美文网首页
页面架构——多列布局_两列布局

页面架构——多列布局_两列布局

作者: 陈老板_ | 来源:发表于2018-01-16 22:34 被阅读14次

两列布局

一列定宽,一列自适应

使用float+margin
        .left{
            float: left;
            width: 100px;
        }
        .right{
            margin-left: 120px;
        }
<div class="parent">
        <div class="left">
        <p>left</p>
    </div>
    <div class="right">
        <p>right</p>
        <p>right</p>
    </div>
</div>

缺点:IE6不兼容 会出现bug
改正:


使用float+overflow
<style>
        .left{
            float: left;
            width: 100px;
        }
        .right{
            overflow: hidden;
        }
    </style>
</head>
<body>
<div class="parent">
    

    <div class="left">
        <p>left</p>
    </div>
    <div class="right">
        <p>right</p>
        <p>right</p>
    </div>
</div>
</body>
使用table
<style>
        .parent{
            display: table;
            width: 100%;
                table-layout:fixed;
        }
        .left,.right{
            display: table-cell;
        }
        .left{
            width: 100px;
        }
    </style>
</head>
<body>
<div class="parent">
    

    <div class="left">
        <p>left</p>
    </div>
    <div class="right">
        <p>right</p>
        <p>right</p>
    </div>
</div>
</body>

注:table-layout 布局优先

使用flex
<style>
        .parent{
            display: flex;
        }
        .left{
            width: 100px;
            margin-right: 20px;
        }
        .right{
            flex: 1;
        }
    </style>
</head>
<body>
<div class="parent">
    

    <div class="left">
        <p>left</p>
    </div>
    <div class="right">
        <p>right</p>
        <p>right</p>
    </div>
</div>
</body>

一列不定宽,一列自适应

除了float+margin不行之外,其他都可以,因为它需要修该right的值。

相关文章

  • 页面架构——多列布局_两列布局

    两列布局 一列定宽,一列自适应 使用float+margin 缺点:IE6不兼容 会出现bug改正: 使用floa...

  • CSS3开发常用核心技能

    基础网页布局 布局分类 一列布局 两列布局 三列布局 多列布局 一列布局: 二列布局: 三列布局: ⚠️ midd...

  • css常见布局(二)

    采用flex实现两列,三列等多列的布局 一、两列布局 二、三列布局

  • 页面架构

    布局解决方案 水平居中布局 垂直居中布局 水平垂直都居中的布局 多列布局 多列等分布局 多列等高布局 在多列布局的...

  • 页面布局:两列布局

    定宽与自适应 浮动 float + margin 简单的布局方法,左侧设置浮动,右侧设置margin-left(避...

  • 页面架构——多列布局_等分布局

    使用float 使用table 不用设置每个单元格的宽度,因为table-layout默认平分,对于float兼容...

  • 小程序4——UI布局问题(持续更新)

    1、关于display:flex 多栏多列布局 小程序中推荐使用display:flex多栏布局,来简化页面布局 ...

  • 入门11

    布局示意图 代码 第一列第5个布局 第二列第1个布局 第三列第1个布局 页面范例 - 风景列表 小卡片

  • CSS3之多列布局

    一、多列布局的属性 多列布局的核心属性: columns:集成column-width和column-count两...

  • CSS3学习笔记(六)

    布局样式 为了能在Web页面中方便实现类似报纸、杂志那种多列排版的布局,W3C特意给CSS3增加了一个多列布局模块...

网友评论

      本文标题:页面架构——多列布局_两列布局

      本文链接:https://www.haomeiwen.com/subject/hxyeoxtx.html