CSS 两列布局 之 左侧适应,右侧固定 3种方式

第一种:左侧用margin-right,右侧float:right

CSS代码:

html,
        body,ul,li
        #wrapper {
            width: 100%;
            height: 100%;
            padding: 0;
            margin: 0;
        }
        
        .left,
        .right {
            min-height: 500px;
            border: 0;
        }
        
        .left {
            background-color: #999999;
            margin-right: 151px;
            
        }
        
        /*左适应右固定第一种*/
        .right {
            background-color: #808080;
            width: 150px;
            float: right;
        }
        
        .content {
            background-color: #CCCCCC;
            /*padding-right: 150px;*/
            /*width: 100%;*/
        }
        
        .content li{
            float: left;
            width: 150px;
        }

html代码:

<div id="wrapper">
            <div class="right">
                右侧菜单
            </div>
            <div class="left">
                <div class="content">
                    <ul>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                        <li>我是sad放假阿萨洛夫 </li>
                    </ul>
                </div>
            </div>

        </div>

 

第二种:左侧同样用margin-right 右侧采用绝对定位

CSS代码(只需要把第一种注释部分替换即可):

/*左适应右固定第一种*/
        /*.right {
            background-color: #808080;
            width: 150px;
            float: right;
        }*/
        
        /*左适应右固定第二种(把上面的替换为改代码即可)*/
        .right {
            background-color: #808080;
            width: 150px;
            position: absolute;
            top: 0px;
            right: 0px;
        }
第三种:左右都浮动 且 右侧用负margin值

CSS代码:

.wrap {
                overflow: hidden;
                background: #EEE;
            }
            
            .wrap-right {
                width: 300px;
                /*position: relative;*/
                float: right;
                margin-left: -300px;
                background: #AAA;
            }
            
            .wrap-left {
                width: 100%;
                float: left;
            }
            
            .left-con {
                margin-right: 300px;
                background: #DDD;
            }
            
            .left-con,
            .wrap-right {
                height: 300px;
            }

HTML代码:

<div class="wrap">
            <div class="wrap-left">
                <div class="left-con">
                    我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc我是cccccccccccc
                </div>
            </div>
            <div class="wrap-right">
                <a href="" target="_blank">我是mmmmmm</a>
            </div>
        </div>

 最终效果:

转载于:https://www.cnblogs.com/NatureSex/p/5291917.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值