博客列表 >盒模型和文本对其以及定位的应用--2018年8月17日作业

盒模型和文本对其以及定位的应用--2018年8月17日作业

南风的博客
南风的博客原创
2018年08月20日 17:30:46688浏览

实例

例

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>盒模型</title>
    <style>
        .box1{
            width: 200px;
            height: 200px;
            background-color: lightgreen;
            padding: 10px;
            margin: 20px;
            border: 5px solid #666666;

        }
    </style>
</head>
<body>
<div class="box1">我是内容,内容外边有padding,padding外边有border,border外边有margin</div>
</body>
</html>

运行实例 »

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

实例

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>元素对齐方式</title>
</head>
<body>
   <h3>元素对齐方式</h3>
1.子元素是行内元素 如a,span <br>
   a:水平居中,在父元素应用:text-align:center
   b:垂直居中:在行内子元素设置行高与父元素登高:line-height:200px
   <style>
       .box1{
           width: 200px;
           height: 200px;
           background-color: #ffff0a;
           text-align: center;
       }
       .box1 a{
           line-height: 200px;
       }
   </style>
<div class="box1">
    <a href="">php中文网</a>
</div>
2.子元素是多行的内联文本
   a:水平居中,在父元素应用:text-align:center
   b:垂直居中:在父元素:display:table-cell
   <style>
       .box2{
           width: 200px;
           height: 200px;
           background-color:deepskyblue;
           text-align: center;/*水平居中*/
           display:table-cell;
           vertical-align: middle;/*垂直居中*/
           }
   </style>
   <div class="box2">
       <span>php中文网</span>
       <br>
       <span>www.php.cn</span>
   </div>
3.子元素是个块元素
a:水平居中:子元素设置左右外边距自动适用容器
   <style>
       .box3{
           width: 200px;
           height: 200px;
           background-color: deepskyblue;
           display:table-cell;
           vertical-align: middle;/*垂直居中*/
       }
       .box3 .child{
           width: 100px;
           height: 100px;
           background-color: palevioletred;
           margin:auto;
       }
   </style>
<div class="box3">
    <div class="child"></div>
</div>
   <hr>
   4. 子元素是不定宽的块元素
   a: 水平居中: 子元素转为行内元素,父级加: text-align:center
   b: 垂直居中: 在父元素: display:table-cell;
   <style>
       .box4{
           width: 200px;
           height: 200px;
           background-color:deepskyblue;
           text-align: center;/*水平居中*/
           display: table-cell;
           vertical-align: bottom; /*位于底部*/
       }
       ul{
           margin: 0;
           padding-left: 0;
       }
       .box4 li{
           display:inline;
       }
   </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>

运行实例 »

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

实例

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>绝对定位</title>
    <style>
        body{
            margin: 0;
        }
        .box{
            width: 200px;
            height: 200px;
            background-color: wheat;
            /*定位父级必须设置定位属性*/
            position: absolute;
            top: 200px;
            left: 400px;

        }
        .box1{
            width: 200px;
            height: 200px;
            background-color: lightblue;
            /*绝对定位元素会脱离文档流*/
            position: absolute;
            /*top: 20px;/*相对对body定位*/
            top: 0;
            left: 200px;
        }
        .box2{
            width: 200px;
            height: 200px;
            background-color: lightgreen;
            position: absolute;
            top: 200px;
            left: 0;
        }
        .box3{
            width: 200px;
            height: 200px;
            background-color: lightcoal;
            position: absolute;
            top: 200px;
            left: 400px;
        }
        .box4{
            width: 200px;
            height: 200px;
            background-color: lightgrey;
            position: absolute;
            top: 400px;
            left: 200px;
        }

    </style>
    <div class="box"></div>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
    <div class="box4"></div>

</head>
<body>

</body>
</html>

运行实例 »

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
天蓬老师2018-08-18 08:52:481楼
定位父级容器的结构不对,没有包住