博客列表 >7月5日作业

7月5日作业

陈康民的博客
陈康民的博客原创
2019年07月07日 21:26:57632浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>7月5日作业</title>
    <link rel="stylesheet" href="0705.css">
    <style>
        .question{
            border-style:dashed;
            border-color:lightcoral;
        }


        #one1{
            width:100px;
            height:100px;
            border-width:1px;
            border-style:dashed;
            background-color:gray;
            margin-bottom:50px
        }

        #one2{
            width:100px;
            height:100px;
            border-width:1px;
            border-style:solid;
            background-color:lightblue;
            margin-top:30px;
        }

        #two1{
            width:200px;
            height:200px;
            border-width:1px;
            /*border-style:solid;*//*父级添加边框后嵌套传递失效*/
            background-color:lightgray;
        }

        #two2{
            width:100px;
            height:100px;
            border-width:1px;
            border-style:dashed;
            background-color:teal;
            margin-top:50px;

        }

        #three1{
            width:100px;
            height:100px;
            background-color:lightgreen;
            /*margin-left:auto;
            margin-right:auto;*/
            margin:auto;/*简写*/
        }

        #four1{
            width:300px;
            padding:50px;
            background-color:lightcoral;
        }

        #four2{
            width:200px;
            height:200px;
            background-color:lawngreen;
        }

        #four1{
            width:200px;

        }

        #five1{
            padding:50px;
            background-color:lightcoral;
        }

        #five2{
            width:200px;
            height:200px;
            background-color:lawngreen;
        }

        #five3{
            width:300px;
        }

        #six1{
            width:300px;
            box-sizing:border-box;
            padding:50px;
            background-color:lightcoral;
        }

        #six2{
            width:200px;
            height:200px;
            background-color:lawngreen;
        }

        #seven1{
            width:100px;
            height:100px;
            background-color:lightgreen;
            float:left;
        }

        #seven2{
            width:200px;
            height:200px;
            background-color:lightblue;
            float:left;
        }

        #seven3{
            width:200px;
            height:200px;
            background-color:lightseagreen;
            float:right;
        }

        #seven4{
            width:100%;
            height:100px;
            background-color:gray;
            clear:both;
        }

        #eight1{
            width:100px;
            height:100px;
            background-color:lightgreen;
            position:relative;
            left:100px;
        }

        #eight2{
            width:100px;
            height:100px;
            background-color:lightseagreen;
        }

        #eight3{
            width:100px;
            height:100px;
            background-color:lawngreen;
            position:relative;
            left:100px;
        }

        #eight4{
            width:100px;
            height:100px;
            background-color:gold;
            position:relative;
            left:100px;
            bottom:200px;
        }

        #eight5{
            width:100px;
            height:100px;
            background-color:dodgerblue;
            position:relative;
            left:200px;
            bottom:300px;
        }

        #eight6{
            width:300px;
            height:300px;
            position:relative;
            border-style:solid;
            border-width:1px;
        }

        #eight7{
            width:100px;
            height:100px;
            background-color:lightgreen;
            position:absolute;
            left:100px;
        }

        #eight8{
            width:100px;
            height:100px;
            background-color:lightseagreen;
            position:absolute;
            top:100px;
        }

        #eight9{
            width:100px;
            height:100px;
            background-color:lawngreen;
            position:absolute;
            left:100px;
            top:200px;
        }

        #eight10{
            width:100px;
            height:100px;
            background-color:gold;
            position:absolute;
            left:100px;
            top:100px;
        }

        #eight11{
            width:100px;
            height:100px;
            background-color:dodgerblue;
            position:absolute;
            left:200px;
            top:100px;
        }
    </style>
</head>
<body>
一、理解并写出外边距的三个特征: 同级塌陷,嵌套传递,自动挤压的案例
<br />
<div class="question">
    同级塌陷:div-one2 的margin-top 30px塌陷到 div-one1的margin-bottom 50px之中
    <div id="one1"></div>
    <div id="one2"></div>

</div>
<br />

<div class="question">
    嵌套传递:子div的margin会传递到父级div,父级添加边框或文字后嵌套传递失效
    <div id="two1">

        <div id="two2">

        </div>
    </div>
</div>
<br />

<div class="question">
    自动挤压:通过margin左右auto挤压实现div元素水平居中
    <div id="three1"></div>
</div>
<br />
<hr>
二、 写案例,并分析内边距对盒中内容的影响,以及解决的三种方案是什么?
内边距会增加盒子的厚度,将盒子撑大,对此有3种解决方案

<div class="question">
    1、重新设置原来盒子的宽度
    <div id="four1">
        <div id="four2"></div>
    </div>
</div>
<br />

<div class="question">
    2、宽度分离
    <div id="five3">
        <div id="five1">
            <div id="five2"></div>
        </div>
    </div>
</div>
<br />

<div class="question">
    3、box-sizing 盒尺寸
    <div id="six1">
        <div id="six2"></div>
    </div>
</div>
<br />
<hr>

<div class="question">
    三、 浮动的实现原理与清除的技巧
    <br />
    <div id="seven1">左浮动</div>
    <div id="seven2">左浮动</div>
    <div id="seven3">右浮动</div>
    <div id="seven4">清除浮动</div>
</div>
<br />
<hr>

<div class="question">
    四、相对定位与绝对定位的区别与联系,并实例演示
    <br />
    相对定位:
    <div id="eight1"></div>
    <div id="eight2"></div>
    <div id="eight3"></div>
    <div id="eight4"></div>
    <div id="eight5"></div>
</div>
<br />
<hr>

<div class="question">
    绝对定位:
    <div id="eight6">
        <div id="eight7"></div>
        <div id="eight8"></div>
        <div id="eight9"></div>
        <div id="eight10"></div>
        <div id="eight11"></div>
    </div>
</div>
<br />
<hr>


</body>
</html>

运行实例 »

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

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模拟php中文网登陆(遮罩+绝对定位)和固定定位广告的展示方式</title>
    <link rel="stylesheet" href="0705-1.css">
    <style>
        body{
            margin:0;
            background-image:url(http://www.kmtest.top/phpstudy/0705/images/php.jpg);
            background-repeat:no-repeat;
            background-size:cover;
        }

        #shade{
            width:100%;
            height:100%;
            background-color:black;
            position:absolute;
            left:0;
            top:0;
            opacity:0.7;
        }

        #login img{
            width:380px;
            height:460px;
        }

        #login{
            background-color:white;
            position:absolute;
            left:50%;
            top:50%;
            margin-left:-190px;
            margin-top:-230px;
        }

        .ads{
            width:350px;
            height:250px;
            background-color:lightgreen;
            position:fixed;
            right:0;
            bottom:0;
        }

        button{
            width:20px;
            height:20px;
            float:right;
            margin-top:10px;
            margin-right:20px;
            color:red;
            border:none;
            background:none;
            font-size:2em;
        }
    </style>
</head>
<body>
<div id="shade"></div>
<div id="login">
    <img src="http://www.kmtest.top/phpstudy/0705/images/login.jpg" alt="登录">
</div>

<div class="ads">
    <button onclick="this.parentNode.style.display ='none'">X</button>
    <h2>php中文网第六期线上班</h2>
    <h1>招生进行中...</h1>
</div>
</body>
</html>

运行实例 »

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


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