Html 带有3个流体柱的CSS流体盒
我有一个Html 带有3个流体柱的CSS流体盒,html,css,Html,Css,我有一个div容器,它是流体: width: 97%; min-height: 80px; -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.45); -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.45); box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.45); background: white; margin-bottom: 20px; margin: auto
div
容器,它是流体:
width: 97%;
min-height: 80px;
-webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.45);
-moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.45);
box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.45);
background: white;
margin-bottom: 20px;
margin: auto auto;
max-width: 880px;
在这个div的内部
我想要一个3列布局:
.post\u包装器{
宽度:97%;
最小高度:80px;
-webkit盒阴影:1px 1px 5px 1px rgba(0,0,0.45);
-莫兹盒阴影:1px1p5px1pRGBA(0,0,0,0.45);
盒影:1px 1px 5px 1px rgba(0,0,0,0.45);
背景:白色;
边缘底部:20px;
保证金:自动;
最大宽度:880px;
}
.post_图像{
背景位置:中心;
最小高度:60px;
宽度:60px;
边框样式:实心;
边框颜色:#91A9A7;
边界半径:3px;
边框宽度:4px;
边缘顶部:5px;
左边距:5px;
浮动:左;
}
.post_1{
浮动:左;
最小高度:10px;
背景:红色;
边缘顶部:5px;
最小宽度:10%;
最大宽度:70%;
左边距:5px;
}
.post_2{
浮动:对;
最小高度:10px;
宽度:110px;
边缘顶部:5px;
左边框:1px纯黑;
左侧填充:5px;
}
.post_数据{
边缘顶部:5px;
左边距:5px;
字体大小:12px;
}
.post_文本{
填充物:5px;
最小高度:40px;
字体大小:14px;
利润底部:3倍;
线高:18px;
字体大小:14px;
宽度:70%;
}
-2016年2月1日-21:06 Uhr
我们的知识来自于我们的知识,来自于我们的精英,我们的知识来自于我们的劳动和生活
vxcvc
您可以这样尝试:
<div class="LeftFixedWidth">
</div>
<div class="MiddleFluidWidth">
<div class="MiddleContentWrapper">
<!-- Put your content here -->
</div>
</div>
<div class="RightFixedWidth">
</div>
.LeftFixedWidth {
position: fixed;
left: 0;
top: 0;
width: 200px;
}
.RightFixedWidth {
position: fixed;
right: 0;
top: 0;
width: 200px;
}
.MiddleFluidWidth {
padding-left: 200px;
padding-right: 200px;
}
根据固定列的宽度,填充值应相同:
对于这种布局,必须使用calc()
函数
请注意浏览器支持:
您所需要的只是侧元素的固定宽度,然后使用calc()计算中间div的宽度
例如:
#middle-div-fluid{
float: left;
width: calc(100% - 100px - 30px); /*first and second width are examples*/
}
我认为您可以使用
calc
css3函数来实现这一点
这是你的电话号码
div{
显示:块;
宽度:100%;
浮动:左;
背景色:#607D8B;
填充:10px;
框大小:边框框;
}
跨度{
显示:块;
浮动:左;
边框:1px纯白;
背景色:#3F51B5;
高度:100px;
框大小:边框框;
}
跨度固定宽度{
宽度:30px;
}
跨距{
宽度:计算(100%-(30px*2));
背景色:#2196F3;
}
请尝试以下操作:
.post\u包装器{
宽度:97%;
最小高度:80px;
-webkit盒阴影:1px 1px 5px 1px rgba(0,0,0.45);
-莫兹盒阴影:1px1p5px1pRGBA(0,0,0,0.45);
盒影:1px 1px 5px 1px rgba(0,0,0,0.45);
背景:白色;
边缘底部:20px;
保证金:自动;
最大宽度:880px;
显示:表格;
}
.post_图像{
背景位置:中心;
最小高度:60px;
宽度:60px;
边框样式:实心;
边框颜色:#91A9A7;
边界半径:3px;
边框宽度:4px;
边缘顶部:5px;
左边距:5px;
浮动:左;
}
.post_1{
浮动:左;
最小高度:10px;
背景:红色;
边缘顶部:5px;
最小宽度:10%;
最大宽度:87%;
左边距:5px;
显示:表格单元格;
}
.post_2{
浮动:无;
最小高度:10px;
宽度:110px;
边缘顶部:5px;
左边框:1px纯黑;
左侧填充:5px;
显示:表格单元格;
垂直对齐:顶部;
}
.post_数据{
边缘顶部:5px;
左边距:5px;
字体大小:12px;
}
.post_文本{
填充物:5px;
最小高度:40px;
字体大小:14px;
利润底部:3倍;
线高:18px;
字体大小:14px;
}
-2016年2月1日-21:06 Uhr
我们的知识来自于我们的知识,来自于我们的精英,我们的知识来自于我们的劳动和生活
vxcvc
使用flex
。请查看以找到解决方案。JSFIDLE正在工作