文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

css布局如何实现左中右布局

2023-06-08 09:23

关注

小编给大家分享一下css布局如何实现左中右布局,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

效果如下:

css布局如何实现左中右布局

左中右布局

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport"          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>Document</title>    <style>        html *{            margin: 0;            padding: 0;        }        article{            height: 100px;        }        section{            margin-top: 10px;        }        .left{            width: 300px;            height: 100px;            background-color: #823384;            text-align: center;            font-size: 20px;            color: #fdf6e3;        }        .center{            height: 100px;            background-color: #d29922;        }        .right{            width: 300px;            height: 100px;            background-color: #0c8ac5;            text-align: center;            font-size: 20px;            color: #fdf6e3;        }    </style></head><body><!--浮动布局--><!--左浮动, 右浮动, 中间自动填充--><section class="layout float">    <style>        .float article div{        }        .float article .left{            float: left;        }        .float article .right{            float: right;        }        .float article .center{        }    </style>    <article class="left-right-center">        <div class="left">左边</div>        <div class="right">右边</div>        <div class="center"><h2>            浮动float布局:        </h2> 左元素: float: left; 右元素: float: right; 中间元素:自动填充</div>    </article></section><!--绝对定位--><section class="layout absolute">    <style>        article{            position: relative;        }        .absolute .left-center-right div{            position: absolute;        }        .absolute .left-center-right .left{            left: 0;        }        .absolute .left-center-right .center{            left: 300px;            right: 300px;        }        .absolute .left-center-right .right{            right: 0;        }    </style>    <article class="left-center-right">        <div class="left">左边</div>        <div class="center"><h2>            绝对absolute定位布局:        </h2> 左边元素: position: absolute; left: 0;            右边元素: position: absolute; right:0; 中间元素: position: absolute;left:300px; right: 300px;        </div>        <div class="right">右边</div>    </article></section><!--flex布局--><section class="layout flexbox">    <style>        .flexbox .left-center-right{            display: flex;        }        .flexbox .left-center-right .left{        }        .flexbox .left-center-right .center{            flex:1;        }        .flexbox .left-center-right .right{        }    </style>    <article class="left-center-right">        <div class="left">左边</div>        <div class="center"><h2>            flex布局:        </h2> 父元素display:flex; 左右子元素设置宽度300px; 中间子元素设置flex:1;</div>        <div class="right">右边</div>    </article></section><!--表格布局--><section class="table-box layout">    <style>        .table-box .left-center-right{            width: 100%;            display: table;        }        .table-box .left-center-right>div{            display: table-cell;        }        .table-box .left-center-right .left{        }        .table-box .left-center-right .center{        }        .table-box .left-center-right .right {        }    </style>    <article class="left-center-right">        <div class="left">左边</div>        <div class="center"><h2>            表格table布局:        </h2> 父元素width: 100%; display: table;            左右子元素display: table-cell; width: 300px; </div>        <div class="right">右边</div>    </article></section><!--网格布局--><section class="grid layout">    <style>        .grid article{            display: grid;            width: 100%;            grid-template-rows: 100px;            grid-template-columns: 300px auto 300px;        }    </style>    <article class="left-center-right">        <div class="left">左边</div>        <div class="center"><h2>            网格grid布局:        </h2> 父元素宽度为100%,            父元素width: 100%; display:grid; grid-template-rows: 100; grid-template-columns: 300px auto 300px</div>        <div class="right">右边</div>    </article></section></body></html>

以上是“css布局如何实现左中右布局”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯