Html基础知识学习——圣杯布局、margin负值、等高布局(十七)

文章目录

圣杯布局

两边页面固定中间页面宽度随着浏览器大小自适应

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /*  圣杯布局:两边页面固定中间页面宽度随着浏览器大小自适应*/
        body {
            margin: 0;
        }

        .center {
            height: 600px;
            background-color: pink;
            margin: 0 200px;
        }

        .left {
            width: 200px;
            height: 600px;
            background-color: aqua;
            position: absolute;
            left: 0;
            top: 0;
        }

        .right {
            width: 200px;
            height: 600px;
            background-color: bisque;
            position: absolute;
            right: 0;
            top: 0;
        }
    </style>
</head>

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

</html>

margin负值

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box{float: left;border: 10px solid #000;margin: 20px;}
        .box div{width: 100px;height: 100px;background-color: aquamarine;}
        .div1{margin-top: -30px;}
        .div2{margin-left: -30px;}
        .div3{margin-bottom: -30px;}
        .div4{margin-right: -30px;}
    </style>
</head>
<body>
    <div class="box">
        <div class="div1"></div>
    </div>
    <div class="box">
        <div class="div2"></div>
    </div>
    <div class="box">
        <div class="div3"></div>
    </div>
    <div class="box">
        <div class="div4"></div>
    </div>
    <div class="box">
        <div class="div5"></div>
    </div>
</body>
</html>

等高布局

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    

    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 等高布局 */
        body{margin :0}
        .wrap{width: 900px;margin: 0 auto;overflow: hidden;border: 10px solid #000;}
        .wrap :after{content: "";display:block;clear: both;}
        .left{width: 200px;background: red;float: left;padding-bottom:400px ;margin-bottom: -400px;}
        .right{width: 700px;background: yellowgreen;float: right;padding-bottom:400px ;margin-bottom: -400px;}
    </style>
</head>
<body>
    <div class="wrap">
        <div class="left">
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
        </div>
        <div class="right">
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
        </div>
    </div>
</body>
</html>
html 复制代码
<!DOCTYPE html>
<html lang="en">
   
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        /* 等高布局 */
        body{margin :0}
        .wrap{width: 900px;margin: 0 auto;overflow: hidden;border: 10px solid #000;}
        .wrap :after{content: "";display: block;clear: both;}
        .left{width: 200px;background: red;float: left;padding-bottom:200px ;margin-bottom: -200px;}
        .right{width: 200px;background: yellowgreen;float: right;padding-bottom:200px ;margin-bottom: -200px;}
    </style>
</head>
<body>
    <div class="wrap">
        <div class="left">
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
        </div>
        <div class="right">
            &nbsp;  &nbsp;快快乐乐<br/>
            &nbsp;  &nbsp;快快乐乐<br/>
        </div>
    </div>
</body>
</html>
相关推荐
kite01212 小时前
浏览器工作原理06 [#]渲染流程(下):HTML、CSS和JavaScript是如何变成页面的
javascript·css·html
coding随想4 小时前
JavaScript ES6 解构:优雅提取数据的艺术
前端·javascript·es6
小小小小宇5 小时前
一个小小的柯里化函数
前端
恰薯条的屑海鸥5 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
数据库·学习·安全·web安全·渗透测试·网络安全学习
灵感__idea5 小时前
JavaScript高级程序设计(第5版):无处不在的集合
前端·javascript·程序员
小小小小宇5 小时前
前端双Token机制无感刷新
前端
小小小小宇5 小时前
重提React闭包陷阱
前端
小小小小宇5 小时前
前端XSS和CSRF以及CSP
前端
UFIT5 小时前
NoSQL之redis哨兵
java·前端·算法
喜欢吃燃面5 小时前
C++刷题:日期模拟(1)
c++·学习·算法