当前位置:  开发笔记 > 前端 > 正文

为什么CSS min-width属性不强制div具有指定的最小宽度?

如何解决《为什么CSSmin-width属性不强制div具有指定的最小宽度?》经验,为你挑选了3个好方法。

如果您为absolute元素提供定位,它将50%在Firefox中.但是,IE不喜欢min-widthmin-height属性,因此您必须定义宽度以及50%它在IE中工作.



1> David Kolar..:

我认为div应该是页面的50%,除非由于某种原因,div中的文本使其更大.

min-width没有设置块的最小起始宽度; 相反,它限制了块可以缩小的程度.

In min-width: 50%;,50%是指包含块.我从来没有使用百分比min-width,但我发现它可以用于其他单位.例如,如果我有一个块(像一列文本),我想要全宽,但我不希望它低于最小宽度,我可以使用类似的东西{width: 100%; min-width: 250px;}.

请注意其他人提到的IE支持的警告.



2> Chris Serra..:

如果您为absolute元素提供定位,它将50%在Firefox中.但是,IE不喜欢min-widthmin-height属性,因此您必须定义宽度以及50%它在IE中工作.



3> buti-oxa..:

没有min-width,你的div将占用整个页面宽度,这就是display:block元素的行为方式.添加min-width不能使它变小.

display属性更改为absolutefloat属性left将使元素缩小以适合内容.然后,min-width开始有意义.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有