左定宽,右自适应
table
html
<table class="container table">
<td class="left">left</td>
<td class="right">
这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,
</td>
</table>
css
/* 无 */
float
html
<div class="container float">
<div class="left">left</div>
<div class="right">
这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,
</div>
</div>
css
/* float 布局 左定宽,右自适应 */
.float {
overflow: hidden;
height: 100px;
}
.float .left {
float: left;
height: 100%;
}
position
html
<div class="container position">
<div class="left">left</div>
<div class="right">
这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,
</div>
</div>
css
/* position 布局 左定宽,右自适应 */
.position {
position: relative;
}
.position .left {
position: absolute;
height: 100%;
top: 0;
left: 0;
}
.position .right {
padding-left: 100px;
}
flex
html
<div class="container flex">
<div class="left">left</div>
<div class="right">
这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,
</div>
</div>
css
/* flex 布局 左定宽,右自适应 */
.flex {
display: flex;
}
.flex .left {
flex: 0 0 100px;
}
grid
html
<div class="container grid">
<div class="left">left</div>
<div class="right">
这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,这是一段内容,
</div>
</div>
css
/* grid 布局 左定宽,右自适应 */
.grid {
display: grid;
grid-template-columns: 100px 1fr;
}
右定宽,左自适应
与左右类似,镜像反转