博客列表 >盒子模型、常见的四种对齐方式、两种定位—2018年08月16日20时

盒子模型、常见的四种对齐方式、两种定位—2018年08月16日20时

晨晨的博客
晨晨的博客原创
2018年08月20日 16:36:441131浏览

这节课主要是学习的盒子模型、常见的四种对齐方式、两种定位

其中盒子模型中明确了元素中content、padding、border 、margin这四者之间的关系。

四种对齐方式也是明确知道了行内元素与块级元素之间是如何对齐的。

两种定位:其中常用的是绝对定位,其中绝对定位需要定位父级,会按照定位父级的左上角为定位点进行定位。

  1. 编程实现盒模型的基本要素: 内容,内外边距与边框,并背诵padding与margin的简写规则;


  2. 实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>盒模型</title>
        <style>
            .box1 {
                width: 300px;
                height: 300px;
                background-color: lightgreen;
                margin: 50px;
                border: 5px solid blue;
            }
    
            .box2 {
                width: 300px;
                height: 300px;
                background-color: lightcoral;
                padding:10px 20px 30px;
                border:6px solid blueviolet;
            }
        </style>
    </head>
    <body>
    <div class="box1"></div>
    <div class="box2"></div>
    
    </body>
    </html>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    2. 编程实现最常用的四种元素对齐方案;

  3. 实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>对齐方式</title>
        <link rel="shourtcut icon" type="image/x-icon" href="static/logo.jpg">
    <style>
        .box1{
            width:200px;
            height:200px;
            background-color:yellow;
            text-align:center;
        }
        .box1 a{
            line-height:200px;
        }
    </style>
        <style>
            .box2{
                width:200px;
                height:200px;
                background-color:greenyellow;
                text-align:center;
                display:table-cell;
                vertical-align:middle;
            }
        </style>
    </head>
    
    <body>
    <h3>元素的对其方式</h3>
    <div class="box1"><a href="">php中文网</a></div>
    <hr>
    <div class="box2"><span>php中文网</span><br>
        <span>www.baidu.com</span></div>
    <br>
    <style>
    .box3{
    width:200px;
    height:200px;
    background-color:greenyellow;
        display:table-cell;
        vertical-align:middle;
    
    }
        .box3 .child
        {
            width:100px;
            height:100px;
            background-color:red;
            margin-left:auto;
            margin-right:auto;
        }
    </style>
    <div class="box3">
        <div class="child"></div>
    </div>
    <br>
    <style>
        .box4{
            width:200px;
            height:200px;
            background-color:red;
            text-align:center;
            display:table-cell;
            vertical-align: bottom;
        }
        .box4 li{
            display:inline}
         ul{
             margin:0;
             padding:0;}
    </style>
    <div class="box4">
    
        <ul >
            <li><a href="">1</a></li>
            <li><a href="">2</a></li>
            <li><a href="">3</a></li>
            <li><a href="">4</a></li>
            <li><a href="">5</a></li>
        </ul>
    </div>
    </body>
    </html>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    3. 编程实现用五个色块制作一个十字架(相对定位和绝对定位任选一种实现即可)


  4. 实例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>绝对定位十字架</title>
        <link rel="shourtcut icon" type="image/x-icon" href="static/logo.jpg">
    <style>
        body{margin:0;}
        .box{
            width: 600px;
            height: 600px;
            background: burlywood;
            position: relative;
        }
        .box1{
            width:200px;
            height:200px;
            background-color:green;
            text-align:center;
            position: absolute;
            left: 200px;
    
    
        }
    
        .box2{
            width:200px;
            height:200px;
            background-color:pink;
            text-align:center;
            position: absolute;
            top: 200px;
    
    
        }
        .box3{
            width:200px;
            height:200px;
            background-color:blue;
            text-align:center;
            position: absolute;
            left: 400px;
            top: 200px;
        }
        .box4{
            width:200px;
            height:200px;
            background-color:yellow;
            text-align:center;
            position:absolute;
            left: 200px;
            top: 400px;
        }
        .box5{
            width:200px;
            height:200px;
            background-color:red;
            text-align:center;
            position:absolute;
            left: 200px;
            top: 200px;
        }
    </style>
    
    </head>
    
    <body>
    <div class="box">
      <div class="box1"></div>
      <div class="box2"></div>
      <div class="box3"></div>
      <div class="box4"></div>
        <div class="box5"></div>
    </div>
    <br>
    
    </body>
    </html>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

    很多都是看了两遍回放才理解的,但是看完两遍回放之后发现还是很简单的。

      前段时间一直在准备其他的考试,没有跟上进度,尽快跟上进度吧。







手抄笔记:

QQ截图20180820163101.jpgQQ截图20180820163112.jpg

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议