首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >中间div 100%宽度

中间div 100%宽度
EN

Stack Overflow用户
提问于 2013-05-14 20:02:08
回答 6查看 1.4K关注 0票数 1

我该如何让中间的div保留剩下的宽度空间,但仍然留在其他两个div旁边的位置?另外,如果我去掉两边的两个div中的任何一个,主div应该只占用剩下的空间?

代码:

代码语言:javascript
复制
<div class="row-fluid">
<div class="span12">
    <div class="sidebar">1</div>
    <div class="content-box">2</div>
    <div class="sidebar">3</div>
</div>
</div>

http://jsfiddle.net/U3Hr5/2/

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-05-14 20:15:47

我的建议是使用表格,因为您希望它们都在同一行,但具有各自的高度。Html:

代码语言:javascript
复制
<div class="row-fluid">
<table style="width: 100%">
    <tr>
        <td class="sidebar">1</td>
        <td class="content-box">2</td>
        <td class="sidebar">3</td>
    </tr>
</table>

Css:

代码语言:javascript
复制
.sidebar {
    width:225px;
    background-color:blue;
}
.content-box {
    background-color:red;
}

这是小提琴编辑:http://jsfiddle.net/mDpEX/

//Flipbed

票数 1
EN

Stack Overflow用户

发布于 2015-04-02 18:46:05

如果不想使用表格进行布局,可以使用css3显示表格、表格单元格属性

代码语言:javascript
复制
#container {
    display: table;
    width: 100%;
}
#left, #middle, #right {
    display: table-cell;
    height: 100px;
}
#left, #right {
    width: 150px;
    background: green;
}
#middle {
    background: gray;
}
代码语言:javascript
复制
<div id="container">
    <div id="left"></div>
    <div id="middle"></div>
    <div id="right"></div>
</div>

jsfiddle

有关css display properties的更多信息

票数 1
EN

Stack Overflow用户

发布于 2013-05-14 20:09:55

实际上,我没有正确理解你的问题。如果你想把你的对齐到你的第一个div之后的剩余空间,只需将内容框的宽度设置为50%(或者你想要的大小)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16542626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档