重写CSS样式行为,而不使用!重要或内联样式表
我正面临着CSS重写的问题。 下面的CSS应用于文本框(带类xdTextBox)
.xdTextBox {
padding:1px;
line-height:10px;
border:2px #cc0 solid;
}
input[type="text"] {
padding:10px;
margin:10px;
line-height:15px;
border:none;
}
我希望结果作为带填充的文本框:1px,line-height:10px,border:2px#cc0 solid;
我无法使用!重要或内联样式表
可能吗 ? 请建议您的解决方案
提前致谢
类选择器具有比标记和属性选择器更低的特定性 - 请参阅计算选择器的特定性
您仍然有几个选项可以覆盖浏览器的默认样式 - 其中一个已经发布了@Itay。
一如既往,您的选择器需要更高的特性,或者如果它相同,它必须在样式表中出现(在浏览器默认样式的情况下,这自然就是事实)。
只有一个关于你想要的风格的词:你将使用什么字体大小来将line-height
设置为10px!? 无论如何,始终将字体大小和行高设置为无单位值(字体大小乘法器)。
使某些事情更加优先的一般想法是为其添加更多特定的选择器。
HTML:
<input type="text" class="xdTextBox" name="exmapleInput" />
CSS:
input[type="text"].xdTextBox {
padding:1px;
line-height:10px;
border:2px #cc0 solid;
}
进一步阅读:查看CSS样式优先级
链接地址: http://www.djcxy.com/p/87781.html上一篇: Override CSS style behaviour without using !important or inline style sheet
下一篇: Adding margin to div does not move placement of background