Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
中心柱的CSS流体宽度_Css - Fatal编程技术网

中心柱的CSS流体宽度

中心柱的CSS流体宽度,css,Css,我有这样的嵌套div(伪代码..) 流体宽度 鉴于div0、div1和div3具有固定的宽度,可以为中心div2提供样式,因此始终具有流体宽度(当然基于div0主包装)?如果div0没有,div2怎么可能具有流体宽度。您可以将div2设置为位置fixed,但这将导致无法使用的混乱。不管怎样,我假设这是一个错误,您希望div0和div2是流体 是的,这是可能的 只需将div1和div3的with设置为容器的左右填充。并使用负边距(或左/右值)将其设置在正确的位置 将div 1、2和3向左浮动

我有这样的嵌套div(伪代码..)


流体宽度

鉴于div0、div1和div3具有固定的宽度,可以为中心div2提供样式,因此始终具有流体宽度(当然基于div0主包装)?

如果div0没有,div2怎么可能具有流体宽度。您可以将div2设置为位置fixed,但这将导致无法使用的混乱。不管怎样,我假设这是一个错误,您希望div0和div2是流体

是的,这是可能的

只需将div1和div3的with设置为容器的左右填充。并使用负边距(或左/右值)将其设置在正确的位置

将div 1、2和3向左浮动

编辑

以下是一个例子: 这比我的解释要复杂一点


哦,我假设您的内容在第2部分,所以在内容中首先使用这个部分会更具语义:

好的多列布局示例:

我遇到了这个问题,虽然商定的解决方案是可以的,但它依赖于浮动和奇怪的边距,当您需要多行时,这些边距就不太好了

我建议,虽然FlexCSS指令对于生产来说仍然过于前沿,但您可以使用display:table;给你(和我)需要的东西

这是你的电话号码

。结果{
显示:表格;
宽度:100%;
表布局:固定;
}
.数据行{
显示:表格行;
}
.数据行分区{
显示:表格单元格;
}
.左{
背景:蓝色;
宽度:150px;
颜色:白色;
}
.中心{
宽度:100%
}
.对{
背景:红色;
宽度:120px;
颜色:白色;
}

这个盒子的固定宽度是150px
这个箱子很灵活
此框的固定宽度为120px

div0具有固定宽度。。。那么div2=div0-(div3+div1)那不是流体?我也不明白-你怎么能在“固定宽度div0”的基础上得到流体宽度div2?我想camelCase想做的是让div2的宽度在指定div0的宽度后,根据div1和div3的尺寸,自行调整以填充空间。如果您正在设置一个固定宽度的页面模板,并且希望在不接触嵌套div的宽度的情况下使用调整页面,这将非常有用。我不能使用绝对位置,所以我不能使用左/右值,您能更清楚吗?不需要绝对位置,相对也可以。等一下,我正在做一个JS小提琴的例子
<div0>
    <div1></div1>
    <div2>fluid width</div2>
    <div3></div3>   
</div0>