CSS:除了一些流体部分之外,将div拉伸到100%

时间:2015-01-11 08:04:29

标签: html css css3

我有以下代码:

<html>
    <body>
        <div id="left" style="height:30%;background-color: cyan;">           
        </div>
        <div id="right" style="height:30%;background-color: yellow">
            <a style="padding: 3em;margin: 3em;" >test</a>
        </div>
    </body>
</html>

如何将div(id = left)拉伸到100%但除了div的宽度(id = right)。我的意思是左div宽度+右div宽度必须等于窗口的100%。

2 个答案:

答案 0 :(得分:1)

在HTML中切换它们,首先放置#right,然后#left

float添加到#right,它将具有其内容的宽度,#left将窗口宽度的其余部分作为宽度。

<style>
#right {float: right;}
#left {overflow: hidden}
</style>

<div id="right" style="height:30%;background-color: yellow">
    <a style="padding: 3em;margin: 3em;" >test</a>
</div>

<div id="left" style="height:30%;background-color: cyan;">xxx</div>

http://jsfiddle.net/9nqme599/2/

答案 1 :(得分:0)

 <html>
     <body>
         <div id="left" style="height:30%;background-color: cyan;">           
         </div>
         <div id="right" style="height:30%;background-color: yellow;float: right;">
             <a style="padding: 3em;margin: 3em;" >test</a>
         </div>
     </body>
 </html>