• CSS核心内容之盒子模型


    1.盒子模型具有的属性:

    内容(content)
    填充(padding)
    边框(border)
    边界(margin)
    

    图示如下:

    2.流概念

    1.流的概念

    在现实生活中已经流水,在网页设计中就是指元素(标签)的排列方式,默认情况下,向网页的左上角流动

    2.标准流的概念

    元素在网页中就像流水,排在前面的元素(标签)内容在前面出现,排在后面的元素(标签)内容在后面出现

    3.非标准流的概念

    当某个元素(标签)脱离了标准(比如因为相对定位)排列,就称为非标准流.

    3.实例代码一:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #div-box{
                200px;
                height:200px;
                background-color:pink;
                /*指定边框的像素*/
                border:15px solid red;
                /*表示该div与其父元素的上边距的大小*/
                margin-top:40px;
                /*表示该div到浏览器左边界的距离*/
                margin-left:60px;
                /*表示该div中的元素距离边框的距离*/
                padding:5px;
            }
        </style>
    </head>
    <body>
    <div id="div-box">hello world</div>
    </body>
    </html>
    

    效果:

    4.实例代码二:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body{
                300px;
                height:180px;
                border:1px solid blue;
            }
            #div-box{
                280px;
                height:160px;
                border:1px solid red;
                margin:  10px 0 0 10px;
            }
            #div-box img{
                140px;
                height:100px;
                border:1px solid black;
                margin:10px 0 0 10px;
    
            }
        </style>
    </head>
    <body>
    <div id="div-box">
        <img src="a.jpg">
    </div>
    </body>
    </html>
    

    效果如下:

    5.实例代码三:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin:0;/*指定主页面距离父标签的距离*/
                padding:0;
            }
            #div-box{
                800px;/*指定灰色边框的宽度*/
                height:500px;/*指定灰色边框匠高度*/
                border:1px solid grey;/*定义边框为1px的实线灰色边框*/
                margin:20px 0 0 20px;/*定义灰色边框距离上个标签20px的距离,距离浏览器边界20px*/
            }
            .img_list{
                list-style:none;/*图像列表无样式*/
                background-color:pink;
            }
            .img_list img{
                125px;/*定义每个图像的宽度为125px*/
                height:85px;/*定义每个图像的高度训85px*/
                margin:10px 0 0 20px;/*定义每个图像距离红色边框上边10px,左边20px*/
            }
            .img_list li{
                float:left;/*使用左浮动*/
                border:1px solid red;/*定义每个图像的边框为1px的实线红色边框*/
                165px;/*定义每个边框的宽度为165px*/
                height:125px;/*定义每个边框的高度为125px*/
                margin:10px 0 0 10px;/*定义红色边框距离上个标签和左边的标签的距离各为10px*/
            }
            .img_list a{
                display:block;/*把字体转换为块元素*/
                margin-left:60px;/*超链接的字体距离红色边框左边距离为80px*/
                margin-top:-3px;/*超链接的字体距离红色边框下边距离为-3px*/
            }
            .img_list a:hover{
                color:red;/*鼠标悬浮上超链接时,字体变成红色*/
                text-decoration:underline;/*鼠标悬浮上超链接时,字体加下划线*/
            }
        </style>
    </head>
    <body>
    <div id="div-box">
        <ul class="img_list">
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
            <li><img src="a.jpg"><span><a href="#">小狗</a></span></li>
        </ul>
    </div>
    </body>
    </html>
    

    效果如下:

    6.实例代码四:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin:0;
                padding:0;
            }
            #div-box{
                1000px;
                height:800px;
                border:1px solid darkgray;
                margin:30px;
            }
            .div1{
                960px;
                height:250px;
                border:2px solid white;
                margin:30px;
            }
            .l_cont{
                display:block;
                margin-top:20px;
                margin-left:35px;
            }
            .img_list{
                list-style:none;
                background-color:pink;
            }
            .img_list img{
                200px;
                height:130px;
                border:3px solid white;
                margin-top:0;
                margin-left:0;
            }
            .img_list li{
                float:left;
                border:2px solid white;
                250px;
                height:180px;
                margin:15px 0 0 55px;
            }
            .img_list a{
                display:block;
                text-decoration:none;
                margin-left:80px;
                margin-top:4px;
            }
        </style>
    </head>
    <body>
    <div id="div-box">
        <div class="div1">
        <span class="l_cont">优酷牛人</span>
        <ul class="img_list">
            <li><img src="a.jpg"><span><a href="#">爱心月</a></span></li>
            <li><img src="a.jpg"><span><a href="#">爱心月</a></span></li>
            <li><img src="a.jpg"><span><a href="#">爱心月</a></span></li>
        </ul>
        </div>
        <div class="div1">
            <span class="l_cont">优酷牛人</span>
            <ul class="img_list">
                <li><img src="a.jpg"><span><a href="#">爱心月</a></span></li>
                <li><img src="a.jpg"><span><a href="#">爱心月</a></span></li>
                <li><img src="a.jpg"><span><a href="#">爱心月</a></span></li>
            </ul>
        </div>
    </div>
    </body>
    </html>
    

    效果如下:

    7.实例代码五:

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            *{
                margin:0;
                padding:0;
            }
            #div-box{
                1100px;
                height:800px;
                border:1px solid darkgray;
                margin:30px;
            }
            .div1{
                1060px;
                height:750px;
                border:2px solid white;
                margin:20px;
            }
            .l_cont{
                display:block;
                margin-top:20px;
                margin-left:35px;
            }
            .img_list{
                list-style:none;
                background-color:pink;
            }
            .img_list img{
                195px;
                height:130px;
                border:3px solid white;
                margin-top:0;
                margin-left:0;
            }
            .img_list li{
                float:left;
                border:2px solid white;
                200px;
                height:250px;
                margin:15px 0 0 40px;
            }
            .img_list a{
                display:block;
                text-decoration:none;
                margin-left:10px;
                margin-top:4px;
            }
            .con1{
                display:block;
                text-decoration:none;
                margin-top:4px;
                margin-left:10px;
            }
            .con2{
                display:block;
                text-decoration:none;
                margin-top:4px;
                margin-left:10px;
            }
        </style>
    </head>
    <body>
    <div id="div-box">
        <div class="div1">
        <span class="l_cont">优酷牛人</span>
        <ul class="img_list">
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
            <li><img src="a.jpg"><span><a href="#">行内元素浮动后会变成块元素块元素</a>
                </span><p class="con1">用户:21856</p><p class="con2">发布:1天前</p></li>
        </ul>
    </div>
    </body>
    </html>
    

    效果如下:

  • 相关阅读:
    Android 如何在自己的应用中模拟Home键
    ComboBox添加Item
    修复JSCRIPT
    几天没用TFS!挂了!
    简单的上传图片并生成缩略图
    上传图片时中文路径的问题
    获取DataList和Repeater里的控件
    MIME 类型列表
    STL注意
    MFC下的MessageBox使用_附带CBUTTON
  • 原文地址:https://www.cnblogs.com/renpingsheng/p/7300030.html
Copyright © 2020-2023  润新知