问题:我想更改输入元素焦点上按钮的样式。
下面是模板代码:
<input type="text"></input>
<span>
<button class="search">Poor Me!</button>
</span>
以下是css代码:
.search-form input:focus{
border: 1px solid #009BC6;
outline: none;
}
.search-form input:focus + .search{
background-color: #009BC6;
outline: none;
}
预期输出:在输入框
1的焦点上。将1倍宽度的边框应用于输入框
2。更改按钮的背景颜色
实际输出:
1。边框应用于输入框
2。按钮的背景色没有变化
http://jsfiddle.net/6Y8GL/7/
试试CSS:
input + span button {
background :blue;
}
input:focus + span button {
background :red;
}
移除按钮周围的span
。符号称为下一个直接同级。根据您的标记,按钮不是下一个直接同级元素。
<input type="text"></input>
<button class="search">Poor Me!</button>
演示-http://jsfiddle.net/6Y8GL/8/
input:focus ~ span #btnClick {
background: red;
}
css找不到#btnhtml
,因为它不是输入
的兄弟姐妹,你应该更具体,目标是span
,然后#btnASE
input:focus {
border: 2px solid green;
}
input:focus ~ span #btnClick {
background: red;
}
<input type="text"></input>
<span>
<button id="btnClick">Click Me!</button>
</span>
问题内容: 可以更改按钮功能吗? 例如 点击,再点击一次 我已经尝试过类似,但没有结果。 我设法使叠加工作并在其中插入所需的数据。但是没有找到任何可以帮助我的帖子。我正在使用react-bootstrap。这是我的代码。 问题答案: 您可以尝试使用状态来存储颜色。也许这会让您想到解决问题的方法: 这是一个小提琴。
当将html输入与样式化组件一起使用并将值保存为react state with onChange时,组件似乎会在每次状态更改时重新呈现,并导致输入失去焦点。有没有办法防止输入失去焦点?为什么会发生这种情况?这里有一个例子。
在JavaFX中没有的情况下,有没有方法在TableView中为TableCell设置样式? 我尝试了此解决方案https://community.oracle.com/thread/3528543?start=0&tstart=0,但它随机无法突出显示行
问题内容: 有谁知道如何更改Bootstrap的?单击字段时出现的蓝色发光? 问题答案: 最后,我在bootstrap.css中更改了以下css条目
当组件挂载时,我试图专注于输入。输入组件是一个样式化的组件,因此我使用innerRef来获取对元素的引用。然而,当组件挂载时,输入不会得到焦点。我已经检查了该节点是否实际获得了对DOM节点的引用。我找不到我的逻辑有任何问题。谢谢你的帮助。
问题内容: 我使用CSS在网站上设置输入按钮的样式,但在IOS设备上,样式已由Mac的默认按钮取代。是否可以为iOS的按钮设置样式,或者制作类似于提交按钮的超链接? 问题答案: 您可能正在寻找 Safari CSS注释 Mozilla开发人员网络的