繁体   English   中英

为什么宽度和高度CSS不会影响此按钮元素?

[英]Why does width and height CSS not affect this button element?

如果我有

<button></button>

button {width: 1ex; height: 1ex;}

它在Firefox(47.0)中呈现为

在此处输入图片说明

 button { width: 1ex; height: 1ex; } 
 <button></button> 

为什么不是方形的?

Firefox对元素应用默认填充,如下面的屏幕截图所示(左侧和右侧分别为6px

另外,如果您需要一个完美的方形按钮,则需要设置(或删除)其边框,例如

button { 
  width: 1ex;
  height: 1ex;
  padding: 0; 
  border: 1px solid currentColor;
}

(然后您可能应该调整宽度和高度,因为按钮的尺寸会减小很多)


Firefox上的计算盒模型:

在此处输入图片说明

您正在使用哪个版本的Firefox? 我无法复制您的问题,这使我认为这是您的浏览器或CSS中的其他内容。 这个片段

 body { background: #000 } button { width: 1ex; height: 1ex; } 
 <button></button> 

在Chrome中对我来说看起来像这样 Chrome屏幕截图 ……就像这样 Firefox屏幕截图 在Firefox中为我服务(我保证这是两种不同浏览器中的两种截屏!)。 而且,对我来说,在两种浏览器中,将width和height更改为10ex都会使按钮变成更大的正方形。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM