【发布时间】:2016-07-28 19:52:15
【问题描述】:
我正在尝试为 div 设置固定宽度,例如 200px。我希望 div 然后总是有 200px,除非当前窗口没有足够的空间。
div {
border: 2px solid;
}
.fixedWidth {
width: 200px;
position: absolute;
}
.noWidth {
position: absolute;
}
<div class="fixedWidth">
lalala lala lalala lalala
</div>
<br />
<br />
<div class="noWidth">
alala lala alal lala
</div>
那么当屏幕变小可以看到如下问题:
第一个 div 没有调整大小并且文本落在屏幕之外。
我注意到,我试图实现的行为基本上是普通 div 的最大宽度,但这不适用于绝对定位的 div。
因为对于普通的 div 可以在没有媒体查询的情况下执行此操作,所以我正在寻找没有媒体查询的解决方案,但我不确定这是否可行。
【问题讨论】:
标签: html css css-position