【发布时间】:2019-11-02 14:52:06
【问题描述】:
在css中:
.dot {
width: 9px !important;
height: 9px !important;
border-radius: 50%;
}
在html中:
<button type="button" class="dot"></button>
在浏览器中(说它是 16px,当我展开查看为什么它只显示 9px):
在 IE 和 Chrome 中测试,都是 16x9px。
如果我将宽度和高度设置为 15x15 像素,那么它看起来很好(即使没有!important)。
如果我将宽度和高度设置为 10,则在浏览器中设置为 16x10px。
我还尝试将宽度、最大宽度、最小宽度(和高度)设置为 9 像素!重要的是,仍然是 16x9 像素。
【问题讨论】:
-
<button>元素具有可能会干扰的默认浏览器样式。使用 CSS 重置文件或尝试使用border: 0; padding: 0 -
这是填充添加
padding:0; -
是的,它的填充,感谢 Jon 和 Zohir
-
为什么它不会发生在 15x15 tho.. (变成 16x15 好像它有填充直到 16px 宽度)
-
@LukaKostic 查看下面答案中的解释
标签: css