【发布时间】:2013-07-14 15:53:35
【问题描述】:
对于我浏览器中的默认设置,width 获取默认值 100% 和 height 获取默认值 auto。
众所周知,垂直和水平的默认效果非常不同。默认情况下,盒子的宽度(例如<div>,但使用的元素当然会改变结果)将是周围容器块元素的 100%。并且高度显然等于文本高度。
但是如果我设置width: auto;,意思是width和height现在有相同的值auto,那么效果还是有很大不同的(实际上宽度没有区别)。
(我在 Windows 7 上使用的是最新版本的 Google Chrome,但这并没有什么大的区别 - 浏览器在这里并没有那么不同。)
我的问题是,width 和height 这两个非常相似的比例怎么会有这么大的区别?如此大的差异以至于auto 的值给出了与两者截然不同的结果?
在另一个元素上获得与默认效果相同的效果是相当累人的。也就是说,要获得 100% 高度的效果以及适合文本宽度的宽度效果,这非常困难并且需要额外的工作/解决方法。我正在寻找的是更好地了解这两个比例及其auto 值。如果你们有一些好的资源和链接,我会很高兴。
【问题讨论】:
标签: css height width default default-value