html - 试图扩展和居中一个 Div,每边有两个 div

标签 html css

我在下面有以下 div 结构:

<div class="Large-Centered-Div">
<div class="Left-Div">
    <div class="Inner-Left-Div">
    </div>
    <div class="Inner-Center-Div">
    </div>
    <div class="Inner-Right-Div">
    </div>
</div>
<div class="Center-Div">
    (Small Image/Etc. Would Go Here)
</div>
<div class="Right-Div">
    <div class="Inner-Left-Div">
    </div>
    <div class="Inner-Center-Div">
    </div>
    <div class="Inner-Right-Div">
    </div>
</div>

我想要做的事情有点复杂,但希望这一切都有意义:

  1. 让“Large-Centered-Div”展开整个页面宽度,在“Large-Centered-Div”内有“Left-Div”、“Center-Div”和“Right- Div”设置,使“Center-Div”小,“Left-Div”和“Right-Div”大,使“Center-Div”宽度小但在中间。

  2. 在“Left-Div”和“Right-Div”中,我希望“Inner-Center-Div”占据大部分空间并且只有“Inner-Left-Div”和“Inner-Right-Div”占用足够的空间来显示各自边缘的图像。此外,我希望“Inner-Center-Div”能够随宽度大小变化。

考虑到这些事情,我实现了 list 上的第一个目标,但没有实现第二个目标。这是第一项的代码:


    .Large-Centered-Div {
        position:relative;
        left:0px;
        right:0px;
    }

    .Left-Div {
        float:left;
        vertical-align:middle;
        width:47%;
    }

    .Center-Div {
        float:left;
        width:6%;
        text-align:center;
    }

    .Right-Div {
        float:left;
        vertical-align:middle;
        width:47%;
    }

问题是,我如何实现#2?这可能吗?

谢谢。

最佳答案

尝试将图像的左内和右内div设置为auto,并将中间div设置为一定百分比。

关于html - 试图扩展和居中一个 Div,每边有两个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11234478/

相关文章:

php - 自动化出生日期选择元素

css - 在 Rails Assets 管道中包含多个 LESS 文件

css - 使用 SVG 剪辑路径创建不规则边框

html - 我可以仅使用 html/css 将自定义滚动条绑定(bind)到某些操作吗?

html - 如何设置高度 :100% on child of flex item that has flex-grow:1?

javascript - 当屏幕宽度减小时,Bootstrap 表单下拉列表停止工作

jquery 在重新加载网站后恢复可拖动位置

html - Flexbox 垂直填充可用空间

javascript - 如何使用 twitter bootstrap 制作 2(帧?)?

html - 如果 % height 是基于父宽度,为什么当页面变窄时 div 不会变短?