我有一个 div
。我想在文本周围添加5像素的内边距,但是会有一些额外的间距,就好像我的浏览器在嘲笑我对此的徒劳尝试。
这是我使用的 CSS:
div{
font-family:'Arial', sans-serif;
padding:5px;
font-size:14px;
}
这是我的HTML代码:
<div>
Sort By:
<select>
<option>Customer</option>
</select>
Search Customer:
<input type="text">
</div>
(顺便说一下,input
和select
字段没有样式。)
这是我在浏览器窗口中得到的输出
(使用Chrome的开发人员工具突出显示额外的间距):
html 输出 http://img715.imageshack.us/img715/2438/padding.png
等一下,那里发生了什么?我周围有5px的内边距,然后这个奇怪的内部填充正在进行中。我在图像编辑器中测量了它,并且发现额外的填充或者我应该称之为什么东西,会增加额外的8px的内边距,上下各8像素。
我想可能是一个line-height
的问题 - 所以我将其设置为0。但是没有改变任何东西。尝试将其设置为负号。也不起作用;事实上,Chrome不想与此有任何关系,并给了我一个错误。
那么这个额外的东西在这里做什么?它有一个名字吗?我能缩小它吗?我想要确切地在这些字母周围有5px的空间,而不是将近三倍的13px。
感谢您的帮助 - 提前致谢。