是否可以在没有javascript的情况下创建这样的CSS布局?
主要问题是中间列的最大宽度。如果宽度达到最大值,不知道如何使右列动态并将其粘贴到中间列的右边缘。
答案 0 :(得分:0)
在你提出问题后我开始尝试大约30分钟,然后放弃了,但是在最后一个float
上没有div
的想法(感谢@MrAlien)使我的例子工作:{ {3}}
<强> HTML:强>
<div id="col1" class="column">Column 1</div>
<div id="col2" class="column">Column 2</div>
<div id="col3" class="column">Column 3</div>
<强> CSS:强>
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%
}
.column {
height: 100%;
float: left
}
#col1 {
width: 23%;
background: red
}
#col2 {
width: 43.5%;
max-width: 550px;
background: orange
}
#col3 {
width: 100%;
background: yellow;
float: none
}