首页前端开发JavaScripthtml页面的布局技术有哪些

html页面的布局技术有哪些

时间2024-01-29 20:16:03发布访客分类JavaScript浏览619
导读:收集整理的这篇文章主要介绍了html页面的布局技术有哪些,觉得挺不错的,现在分享给大家,也给大家做个参考。htML布局技术有:1、浮动布局技术,兼容性比较,但页面宽度不够时会影响布局;2、绝对定位布局技术;3、flex弹性布局技术,自适应好...
收集整理的这篇文章主要介绍了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页面的布局技术有哪些的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

html

若转载请注明出处: html页面的布局技术有哪些
本文地址: https://pptw.com/jishu/591548.html
html怎么将表格边框隐藏 html怎么设置粗体

游客 回复需填写必要信息