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>
复制代码

 最终效果:

posted @   JasNature  阅读(3144)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示