CSS_Layout三分栏__左右两栏宽度固定,中间自适应

CSS:

 body{
           min-width:800px;
       }
       h1,
       h2,
       div p{
           margin:0;
           padding:10px;
       }
       /*#wrapper{*/
           /*width:90%;*/
           /*margin:0 auto;*/
           /*background:#ddd;*/
       /*}*/
       #content{
           background:#ff6;
       }
       #left,
       #right{
           width:200px;
           float:left;
           background:#fc0;
       }
       #middle{
           float:left;
           width:100%;
           margin:0 -200px;
       }
       #middle .inner{
           margin:0 200px;
           background:#ccc;
       }
       #right{
           float:right;
       }
       #footer{
           clear:both;
       }
       /* Clearfix */
       .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
       .clearfix{display:inline-table;}
       /* Hides from IE-mac /*/
       * html .clearfix{height:1%;}
       .clearfix{display:block;}
       /* End hide from IE-mac */
       *+html .clearfix{min-height:1%;}/* IE7 */

html:


<div id="wrapper">
    <div id="content" class="clearfix">
        <div id="left">
            <h2>Left</h2>
            <p>左边栏宽度固定为200px</p>
        </div>
        <div id="middle">
            <div class="inner">
                <h2>Middle</h2>
                <p>中间栏宽度可以自适应</p>
                <p><b>原理:</b>利用margin的负值错别固定的宽度</p>
            </div>
        </div>
        <div id="right">
            <h2>Right</h2>
            <p>右边栏宽度固定为200px</p>
        </div>
    </div>
    <div id="footer">
        <h1>Footer</h1>
    </div>
</div>

效果如图:
实验结果

  • 三栏float left left right
  • 中间栏宽度100%,设置左margin为-200
  • 中间栏内部margin:0 200
  • 并且去浮动。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值