css固定在右中间位置,css布局,左右固定中间自适应实现

1.绝对定位+浮动

布局测试

.demo{

position: relative;

width: 1000px;

height: 400px;

margin: 0 auto;

border: 1px solid red;

}

.left{

float: left;

width: 200px;

height: 100%;

background-color: blue;

}

.mid{

position: absolute;

left: 200px;

right: 100px;

height: 100%;

background-color: yellow;

}

.right{

float: right;

width: 100px;

height: 100%;

background: green;

}

2.table布局实现

布局测试

.demo{

position: relative;

display: table;

width: 1000px;

height: 400px;

margin: 0 auto;

border: 1px solid red;

}

.left{

display: table-cell;

width: 200px;

background-color: blue;

}

.mid{

display: table-cell;

background-color: yellow;

}

.right{

display: table-cell;

width: 100px;

background: green;

}

3.flex布局实现

布局测试

.demo{

display: flex;

position: relative;

width: 1000px;

height: 400px;

margin: 0 auto;

border: 1px solid red;

}

.left{

width: 200px;

background-color: blue;

}

.mid{

flex: 1;

background-color: yellow;

}

.right{

width: 100px;

background: green;

}