在我的css文件的顶部我说:
* {
border:none;
margin:0;
padding:0;
}
但是我希望文本输入框有一个边框,所以我会说几行:
input[type="text"] {
border-width:1px;
border-style:solid;
border-color: black;
}
没有运气!我错过了CSS的工作原理吗?输入声明是否会覆盖*?
答案 0 :(得分:2)
您还需要指定border-style
。默认情况下,它是none
。您可能需要solid
:
input[type="text"] {
border-width: 1px;
border-color: black;
border-style: solid;
}
或简写:
input[type="text"] {
border: 1px solid black;
}
答案 1 :(得分:1)
我认为所有浏览器都不支持输入[type =“text”]。
答案 2 :(得分:0)
如果是IE6,则无法执行属性选择器。
答案 3 :(得分:0)
未为我的输入元素指定input =“text”
D'OH!
答案 4 :(得分:0)
如果为input-tag指定一个类,并在CSS中引用该类,该怎么办? 为什么你有* {border:none;}?是因为你不想在图像周围显示边框吗?因为那时你可以使用img {botder:none;}而不是问题......