【发布时间】:2018-07-17 23:26:38
【问题描述】:
这可要了我的命。我的问题是两个具有百分比宽度的 Div 不 适合在一起。上次我检查时,75% + 25% = 100%,但不知何故,它们总是破坏布局,不守规矩的文本进入下一个可用的空白空间。
正如您将在下面的简化示例中看到的那样,我尝试使用 display:inline-block、float:left、float:right、white-space:nowrap 和 overflow:hidden。
#reddiv {
width: 75%;
height: 150px;
border: 1px solid red;
float: left;
display: inline-block;
/*white-space:nowrap;*/
/*overflow: hidden;*/
}
#bluediv {
width: 25%;
height: 500px;
border: 1px solid blue;
float: left;
display: inline-block;
/*float: right;*/
/*white-space:nowrap;*/
/*overflow: hidden;*/
}
<!DOCTYPE html>
<html>
<head>
<style>
#reddiv {
width: 75%;
height: 150px;
border: 1px solid red;
float: left;
display: inline-block;
/*white-space:nowrap;*/
/*overflow: hidden;*/
}
#bluediv {
width: 25%;
height: 500px;
border: 1px solid blue;
float: left;
display: inline-block;
/*float: right;*/
/*white-space:nowrap;*/
/*overflow: hidden;*/
}
</style>
</head>
<body>
<div id="reddiv"></div>
<div id="bluediv"></div>
<p>Unruly text</p>
</body>
</html>
【问题讨论】: