2013-08-23 55 views
0

我有3列与divs,中间有固定大小977px, 左和右一个没有宽度,我试图设置它们自动大小等于最大窗口大小 - 中间大小(977px),并分为所以左边和右边的大小相同。 有没有办法做到这一点。自动使用CSS的DIV宽度?

+0

你可以做2 div容器,用最大的尺寸,以及内部的div作出%。 – Arturs

+0

既然你标记了“CSS3”,你会满意[flexbox](http://caniuse.com/#feat=flexbox)吗? – Passerby

+0

据我所知,没有在CSS3中引入calc()函数是不可能的。像宽度:calc(100% - 400px); – Kotzilla

回答

0

您可以使用同一类风格为他们,如果你想

像这样为它们设置一个共同的大小:

<div id="container> 
    <div id="left" class="outerdivs"></div> 
    <div id="mid"></div> 
    <div id="right" class="outerdivs"></div> 
</div> 
1

有U这样看?

HTML

<div id="container"> 
    <div id="left"></div> 
    <div id="mid"></div> 
    <div id="right"></div> 
</div> 

CSS

body { 
    margin: 0; 
    padding: 0; 
} 

#container { 
    width: 100%; 
} 

#mid { 
    width: 977px; 
    margin: 0 auto; 
    background-color: red;  
    height: 100px; 
} 

TEST