截取了部分代码
<form>
...
<label for="password">密码:</label>
<input type="password" id="password" name="pw">
<br>
<button>登陆</button>
</form>
* {
margin: 0;
padding: 0;
}
label {
display: inline-block;
width: 60px;
height: 20px;
text-align: left;
font: 12px/20px SimSun;
}
input {
box-sizing: border-box;
width: 200px;
height: 20px;
border: 1px solid #ddd;
margin-bottom: 15px;
}
因为设置了 box-sizing: border-box;
,同时有通配符选择器的规则,padding: 0
,此时设置宽度、高度,以及边框,内容区大小应该为 198*18 ,但浏览器的结果为 Imgur,因为浏览器的这条内置规则 Imgur
为何我定义的规则没有覆盖浏览器的规则呢,后者的优先级难道不是最低的?
不知道是特例,抑或我的理解出现了纰漏,请各位前端前辈指点。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.