• css标准流/非标准流 盒子模型


    流:网页设计中就是指元素(标签)排列的方式

    标准流:元素在网页中就像流水,排在前面的先出现,排在后面的后出现,默认布局方式

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <div style="background: gray;">我的div</div>
            <span>span1</span>
            <span>span2</span>
            <div>北京你好</div>
        </body>
    </html>
    View Code

    非标准流:在世纪网页布局中,可能需要使用非标准流方式布局(让某个元素脱离本身的位置)

    盒子模型Box:

    两个元素之间的距离margin

    元素里面的距离padding(填充:上下左右)

    填充物为content(内容)

    元素边框 border

    坐标体系的话与坦克大战一样的,

    在html元素都可以看做是盒子,参照物不一样,使用的属性也不一样

    paddinng margin都可以实现,但是padding可以撑大盒子,有弹性

    box1.css

    body{
        border: 1px solid red;/*顺序无关 边框的宽度 样式 颜色*/
         800px;
        height: 1000px;/*使其居中*/
        margin: 0 auto;/*上下边距为0 居中*/
    }
    .s1{
         50px;
        height: 52px;
        border: 1px solid blue;
        margin-top:10px ;
        margin-left: 10px;
        /*padding-top:5px ;
        padding-left: 5px;/*可能会将盒子撑大*/*/
    }
    /*父子选择器*/
    .s1 img{
         40px;
        margin-left: 5px;
        margin-top: 5px;
    }
    View Code

    box1.html

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <link rel="stylesheet" type="text/css" href="css/box1.css" />
        </head>
        <body>
            <div class="s1"><img src="img/qq2.jpg"/></div>
        </body>
    </html>
    View Code

     

    box2.html

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <link rel="stylesheet" type="text/css" href="css/box2.css" />
        </head>
        <body>
            <div class="div1">
                <ul class="faceul">
                    <li><img src="img/qq2.jpg"/><a href="#">小龙女</a></li>
                        <li><img src="img/qq2.jpg"/><a href="#">小龙女</a></li>
                            <li><img src="img/qq2.jpg"/></li>
                            <li><img src="img/qq2.jpg"/></li>
                        <li><img src="img/qq2.jpg"/></li>
                            <li><img src="img/qq2.jpg"/></li>
                            <li><img src="img/qq2.jpg"/></li>
                        <li><img src="img/qq2.jpg"/></li>
                            <li><img src="img/qq2.jpg"/></li>
                </ul>
            </div>
        </body>
    </html>
    View Code

    box2.css

    body{
        margin: 0px;
        padding: 0px;
    }
    /*用于控制现实的位置*/
    .div1{
         500px;
        height: 400px;
    border: 1px solid #b4b4b4;
    margin-left:100px ;
    margin-top: 10px;
    }
    
    /*用于控制显示图片区域的内容*/
    .faceul{
         400px;
        height: 300px;
        border: 1px solid red;
        list-style-type: none;/*去掉点*/
        /*margin: 0px;*/
        padding: 0px;
    }
    /*用于控制单个图片大小*/
    .faceul li{
         50px;
        height: 80px;
        border: 1px solid blue;
        float: left;/*左浮动*/
        margin-left:5px ;
        margin: 5px;
        
    }
    /*控制图片自己的显示*/
    .faceul img{
         40px;
        margin-left:5px;
        margin-top:5px ;
        margin-bottom:4px ;
    }
    .faceul a{
        font-size: 12px;
        margin-left: 5px;
        margin-top: 2px;
    }
    a:link{
        text-decoration: none;
        color: black;
    }
    a:hover{
        text-decoration: underline;
        color: blue;
    }
    View Code

     

    box3.html

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <link rel="stylesheet" type="text/css" href="css/box3.css"/>
        </head>
        <body>
        <div class="div1">
        <div>
        <span class="span1"><font class="font1">QQ达人</font><a href="#">更多达人</a></span>
        <ul class="faceul">
        <li><img src="img/qq2.jpg"/><br/><a href="#">张珊</a></li>
        <li><img src="img/qq2.jpg"/></li>
        <li><img src="img/qq2.jpg"/></li>
            <li><img src="img/qq2.jpg"/><br/><a href="#">张珊</a></li>
        <li><img src="img/qq2.jpg"/></li>
        <li><img src="img/qq2.jpg"/></li>
            <li><img src="img/qq2.jpg"/><br/><a href="#">张珊</a></li>
        <li><img src="img/qq2.jpg"/></li>
        <li><img src="img/qq2.jpg"/></li>
        </ul>
        </div>
        </div>
        </body>
    </html>
    View Code

    box3.css

    body{
    margin: 0 auto;
     1000px;
    height: 1000px;
    border: 1px solid blue;
    }
    .div1{
     350px;
    height: 370px;
    border: 1px solid red;
    
    }
    /*定义几个常用的字体*/
    .font1{
    font-weight:bold ;
    font-size:20px ;
    margin: 2px 0px 0px 2px;
    }
    /*创建几种超链接样式*/
    a:link{
    text-decoration: none;
    }
    
    .span1{
    /*background: pink;*/
    display: block;/*块状显示*/
    }
    .span1 a{
    margin-left:200px ;
    }
    .faceul{
     350px;
    height: 100px;
    /*background: sienna;*/
    list-style-type: none;/*去掉标记点*/
    padding: 0px;/*外部左对齐*/
    }
    .faceul li{
    float: left;
     107px;
    height: 100px;
    /*background: pink;*/
    margin-left:5px ;
    text-align: center;/*图片居中*/
    }
    .faceul img{
    margin: 2px ;
     80px;
    padding-bottom: 0px;
    }
    View Code
  • 相关阅读:
    《Cracking the Coding Interview》——第6章:智力题——题目2
    《Cracking the Coding Interview》——第6章:智力题——题目1
    《Cracking the Coding Interview》——第5章:位操作——题目8
    《Cracking the Coding Interview》——第5章:位操作——题目7
    《Cracking the Coding Interview》——第5章:位操作——题目6
    Spyder 调出绘图界面
    作为非计算机专业的学生,觉得 C 语言远比其他语言易于上手,正常吗?
    vs2015 + Python3.5 环境搭建
    更新32位Spyder从3.0.0-> 3.2.3
    luogu P1047 校门外的树 x
  • 原文地址:https://www.cnblogs.com/helloworld2019/p/10905309.html
Copyright © 2020-2023  润新知