以输入为中心的fieldset css
fieldset-css on input focused
我有一些字段集,每个字段都有几个输入字段。
我现在想做的是将css样式应用于"活动"字段集。
我所说的"活动"是指字段集的一个输入元素是集中的。
fieldset:hover{
opacity: 1;
-webkit-box-shadow: 0px 0px 20px 0px rgba(100,100,100, 0.4);
box-shadow: 0px 0px 20px 0px rgba(100,100,100, 0.4);
}
只有当我用鼠标悬停在字段上时,才会应用此样式。但是,当我在文本框中插入一些内容,并且鼠标在其他地方时,我希望应用相同的css规则。
这在css/css3中可能吗?或者有比为每个输入字段创建"onfocus"、"focusout()"更好的方法吗?
使用css3是不可能的,只有javascript可以做到这一点。你可以在jQuery中尝试类似的东西
$(".inputTextField").on("click",function(){
$(this).parent().addClass("active");
});
你必须把你的CSS像这样:
.active {
// Css Code
}
我这样解决了它:
HTML
<fieldset onclick="this.setAttribute('class', 'active')">
<input type="text" name="name" onblur="this.parentElement.classList.remove('active')">
<input type="text" name="surname" onblur="this.parentElement.classList.remove('active')">
</fieldset>
CSS
fieldset {
border: 3px solid green;
}
fieldset:hover,
fieldset.active {
border-color: red;
}
JSFiddle
相关文章:
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- CSS表格:从列平移到整个表格宽度
- CKEditor-我在editor.css中的风格是't
- 单击更改图标并通过javascript添加一个css类
- 将CSS应用于printWindow.print();在Javascript中
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- css(或jQuery)悬停时淡入淡出
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 如何使用css动画/javascript使具有背景图像的元素出现
- 获取HTML属性中CSS声明的值
- 当我更改Joomla时,它仍然从旧域加载CSS和Javascript
- 如何使用css动画从中心增加边界线
- 谷歌图表-如何更改整个表的css属性
- 以输入为中心的fieldset css