要实现中间定宽,左右自适应的三列布局,个人想到的一种方式是:首先在父容器内设置两个子容器,宽度各占50%并分别向左向右浮动;在每个子容器中放置一个显示区,左容器的显示区设置margin-right,右容器的显示区设置margin-left,这样便留出了中间的空间。最后再使用一个定宽的绝对定位容器水平居中显示,即可完成中间定宽,左右自适应的三列布局。示例代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
html, body {
margin: 0;
}
.container {
height: 200px;
overflow: hidden;
}
.left, .right, .center, .left-wrap, .right-wrap {
text-align: center;
height: 200px;
}
.left-wrap {
float: left;
width: 50%;
}
.right-wrap {
float: