html页面的布局技术有哪些

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

html页面的布局技术有哪些

html布局技术有:1、浮动布局技术,兼容性比较,但页面宽度不够时会影响布局;2、绝对定位布局技术;3、flex弹性布局技术,自适应好,高度能自动撑开;4、table-cell表格布局技术;5、grid网格布局技术。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

html页面的布局技术

一、浮动布局技术

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>浮动布局</title>    <style type="text/css">      .wrap1 div{            min-height: 200px;        }        .wrap1 .left{            float: left;            width: 300px;            background: red;        }        .wrap1 .right{            float: right;            width: 300px;            background: blue;        }        .wrap1 .center{            background: pink;        }      </style></head><body>    <div class="wrap1">        <div class="left"></div>        <div class="right"></div>        <div class="center">            浮动布局        </div>      </div>    </body></html>
登录后复制

浮动布局的兼容性比较好,但是浮动带来的影响比较多,页面宽度不够的时候会影响布局。

二、绝对定位布局技术

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>绝对定位布局</title>    <style type="text/css">      .wrap2 div{            position: absolute;            min-height: 200px;        }        .wrap2 .left{            left: 0;            width: 300px;            background: red;        }        .wrap2 .right{            right: 0;            width: 300px;            background: blue;        }        .wrap2 .center{            left: 300px;            right: 300px;            background: pink;        }     </style></head><body>    <div class="wrap2 wrap">        <div class="left"></div>        <div class="center">            绝对定位布局        </div>        <div class="right"></div>    </div></body></html>
登录后复制

绝对定位布局快捷,但是有效性比较差,因为脱离了文档流。

三、flex弹性布局技术

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>flex布局</title>    <style type="text/css">      .wrap3{            display: flex;            min-height: 200px;        }        .wrap3 .left{                        flex-basis: 300px;            background: red;        }        .wrap3 .right{                        flex-basis: 300px;            background: blue;        }        .wrap3 .center{            flex: 1;            background: pink;        }    </style></head><body>    <div class="wrap3 wrap">        <div class="left"></div>        <div class="center">            flex布局        </div>        <div class="right"></div>    </div></body></html>
登录后复制

自适应好,高度能够自动撑开

四、table-cell表格布局技术

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>table-cell表格布局</title>    <style type="text/css">      .wrap4{            display: table;            width: 100%;            height: 200px;        }        .wrap4>div{            display: table-cell;        }        .wrap4 .left{                       width: 300px;            background: red;        }        .wrap4 .right{                      width: 300px;            background: blue;        }        .wrap4 .center{            background: pink;        }    </style></head><body>    <div class="wrap4 wrap">        <div class="left"></div>        <div class="center">            表格布局        </div>        <div class="right"></div>    </div></body></html>
登录后复制

兼容性好,但是有时候不能固定高度,因为会被内容撑高。

五、grid网格布局技术

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>网格布局</title>    <style type="text/css">      .wrap5{            display: grid;            width: 100%;            grid-template-rows: 200px;            grid-template-columns: 300px auto 300px;        }        .wrap5 .left{               background: red;        }        .wrap5 .right{              background: blue;        }        .wrap5 .center{            background: pink;        }    </style></head><body>    <div class="wrap5 wrap">        <div class="left"></div>        <div class="center">            网格布局        </div>        <div class="right"></div>    </div></body></html>
登录后复制

推荐教程:html视频教程、css视频教程

以上就是html页面的布局技术有哪些的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:CSS mask-composite高级技巧:单张图片的任意颜色转换
下一篇:uni-app如何获取dom节点

发表评论

关闭广告
关闭广告