大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 CSS布局大全

CSS布局大全

更新時間:2021-06-08 11:05:20 來源:動力節(jié)點 瀏覽1069次

1.單列布局

(1)普通布局(頭部、內(nèi)容、底部)

    <div class="container">
        <header></header>
        <div class="content"></div>
        <footer></footer>
    </div> 
.container {
            width: 80%;
            margin: 30px auto;
            border:2px solid red;
            box-sizing: border-box;
        }
        .container header {
            width: 100%;
            height: 30px;
            background: #faa;
        }
        .container .content {
            width: 100%;
            height: 300px;
            background: #aaf;
        }
        .container footer {
            height: 50px;
            background: #afa;
        }

(2)內(nèi)容居中(內(nèi)容區(qū)域為80%寬度,采用margin:0 auto;實現(xiàn)水平居中)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .container {
            width: 80%;
            margin: 30px auto;
            border:2px solid red;
            box-sizing: border-box;
        }
        .container header {
            width: 100%;
            height: 30px;
            background: #faa;
        }
        .container .content {
            width: 80%;
            height: 300px;
            margin: 0 auto;
            background: #aaf;
        }
        .container footer {
            height: 50px;
            background: #afa;
        }
    </style>
</head>
<body>
    <div class="container">
        <header></header>
        <div class="content"></div>
        <footer></footer>
    </div>
</body>
</html>

2.兩欄布局

(1)采用float 左邊固定大小,右邊自適應(yīng)

左側(cè)采用float:left往左浮動,右側(cè)margin-left:200px,留出左側(cè)內(nèi)容的空間。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .wrapper {
            /* width:80%;和margin 是為了方便我截圖*/
            width: 80%;
            margin: 50px auto;
            border:2px solid #aaa;
            box-sizing: border-box;
            /*采用bfc清除浮動*/
            overflow: hidden;
        }
        .nav {
            float: left;
            width: 200px;
            background: #faa;
            height: 500px;
        }
        .content {
            margin-left: 200px;
            height: 500px;
            background-color: #aaf;
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <div class="nav"></div>
        <div class="content"></div>
    </div>
</body>
</html>

(2)采用display: inline-block; 和 calc() 實現(xiàn)

由于inline-會把空格和回車算進去,所以我們在wrappper中設(shè)置font-size:0來清除影響。當(dāng)然,打包出來的壓縮格式可以忽略。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .wrapper {
            /* width:80%;和margin 是為了方便我截圖*/
            width: 80%;
            margin: 50px auto;
            border:2px solid red;
            box-sizing: border-box;
            font-size: 0;
        }
        .nav {
            display: inline-block;
            width: 200px;
            background: #faa;
            height: 500px;
        }
        .content {
            width: calc(100% - 200px);
            display: inline-block;
            height: 500px;
            background-color: #aaf;
        }
    </style>
</head>
<body>
    <div class="wrapper">
        <div class="nav"></div>
        <div class="content"></div>
    </div>
</body>
</html>

(3)采用flex實現(xiàn),左側(cè)固定大小,右側(cè)設(shè)置flex:1,即可實現(xiàn)自適應(yīng)

HTML不變,css如下:

.wrapper {
            /* width:80%;和margin 是為了方便我截圖*/
            width: 80%;
            margin: 50px auto;
            border:2px solid red;
            box-sizing: border-box;
                        /*flex布局*/
            display: flex;
        }
        .nav {
            width: 200px;
            background: #faa;
            height: 500px;
        }
        .content {
            flex: 1;
            height: 500px;
            background-color: #aaf;
        }

3.三欄布局

(1)采用float浮動,左右大小固定,中間自適應(yīng)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .wrapper {
            width: 100%;
            margin-bottom: 30px;
            border:2px solid red;
            box-sizing: border-box;
        }
        .wrapper .left {
            width: 200px;
            height: 300px;
            background: #faa;
            float: left;
        }
        .wrapper .right {
            width: 200px;
            height: 300px;
            background: #afa;
            float: right;
        }
        .wrapper .content {
            height: 300px;
            background-color: #aaf;
            margin:0 200px;
        }
    </style>
</head>
<body>
    <!-- 三欄-浮動布局 -->
    <div class="wrapper">
        <div class="left"></div>
        <div class="right"></div>
        <div class="content"></div>
    </div>
</body>
</html>

采用inline-block 與兩欄布局類似

.wrapper {
            width: 100%;
            margin-bottom: 30px;
            border:2px solid red;
            box-sizing: border-box;
            font-size: 0;
        }
        .wrapper .left {
            display: inline-block;
            width: 200px;
            height: 300px;
            background: #faa;
        }
        .wrapper .right {
            display: inline-block;
            width: 200px;
            height: 500px;
            background: #afa;
        }
        .wrapper .content {
            width: calc(100% - 400px);
            display: inline-block;
            height: 400px;
            background-color: #aaf;
        }

這里我們給每個容器的高度不同,結(jié)果:

我們可以發(fā)現(xiàn)他是底部對齊的,只需改變他的對其方式即可。vertical-align: top;

.wrapper .left {
            display: inline-block;
            width: 200px;
            height: 300px;
            background: #faa;
            vertical-align: top;/*添加*/
        }
        .wrapper .right {
            display: inline-block;
            width: 200px;
            height: 500px;
            background: #afa;
            vertical-align: top;
        }
        .wrapper .content {
            width: calc(100% - 400px);
            display: inline-block;
            height: 400px;
            background-color: #aaf;
            vertical-align: top;
        }

結(jié)果:

(3)采用flex布局

.wrapper {
            width: 100%;
            margin-bottom: 30px;
            border:2px solid red;
            box-sizing: border-box;
            display: flex;
        }
        .wrapper .left {
            width: 200px;
            height: 300px;
            background: #faa;
        }
        .wrapper .right {
            width: 200px;
            height: 500px;
            background: #afa;
        }
        .wrapper .content {
            flex: 1;
            height: 400px;
            background-color: #aaf;
        }

以上就是動力節(jié)點小編介紹的"CSS布局大全",希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為您服務(wù)。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 九九热精品视频在线观看 | 中文字幕高清免费不卡视频 | 老色99久久九九精品尤物 | 亚洲欧洲毛片 | 97人人看| 免费一级毛片在线播放不收费 | 午夜骚 | 四虎最新紧急入口4hu | 国产精品揄拍一区二区久久 | 香蕉狠狠干 | 香蕉视频在线免费看 | 一本到在线观看视频不卡 | 最新午夜韩国理论片77网 | 久久久精品2018免费观看 | 天天操夜夜操美女 | 国内精品久久久久影院中国 | 国产在线操| 亚洲大片在线观看 | 国产91一区二这在线播放 | 久久中文字幕一区二区 | 久久中字| 亚洲日韩精品欧美一区二区一 | 四虎高清在线精品免费观看 | 9l国产精品久久久久麻豆 | 欧美成人免费毛片 | 色国产精品一区在线观看 | 国产福利第一页 | 国产99精品免费视频看6 | 色偷偷亚洲女人天堂观看欧 | 日韩欧美国产高清在线观看 | 国产成人免费 | 最新欧美精品一区二区三区不卡 | 精品一区精品二区 | 日日碰夜夜操 | 日日碰夜夜爽 | 久久精品久久精品 | 亚洲欧美精品一区二区 | 亚洲 欧美 卡通 在线 另类 | 国产精品久久久久毛片真精品 | 9久热久re爱免费精品视频 | 私人小影院在线 观看 |