zoukankan      html  css  js  c++  java
  • 330 div+css Experience

    今天学习的div,感觉对编辑html更为方便快捷,但还是需要多练,多熟悉一下思路和逻辑方式

    越来越感觉,代码不是重要的,重要的是方向和思路,am的float clearfloat 及属性,还有overflow 溢出的三个属性
    最重要的是边框左圣诞树 做div的布局算数把我整蒙圈了,用border四个边距设置来做三角形是重点
    下午学的盒子 内外边距 边框border margin的重叠取值 和顺序
    还有css的初始化

    一:div不是功能标签,可以放文字、图片各种元素的块标签,常常用来布局

    float浮动:left,right 左右属性

    清除浮动:clear:left,right,both左右一起清除

    二:溢出

    overflow:hidden超出会隐藏 ,scroll 滚动条,auto 超出有滚动,反之。

    三:用边框样式做:圣诞树 三角形 

    border-top:顶

    border-left:左

    border-right:右

    border-bottom:底

    PM:

    盒子模型外边距:margin 边框:border 内边距:padding

    margin重叠现象:只要有一个元素没有float ,就会出现重叠,这时取相邻最大值

    margin的顺序:上有下左(顺时针)

    CSS初始化

    *{margin:0px;

    padding:0px;}

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>div</title>
            <!-- <div></div>不是功能标签
            可以放文字、图片及各种元素的块标签 常常用来布局 -->
    <style>
        #d1{
            background-color:blue;
            width:200px;height:50px;
            float: left;
        }
        #d2{
            background-color:red;
            width:200px;height:50px;
            /* float浮动属性:left,right. */
            float: right;
        }
        #d3{
            background-color:green;
            height: 200px;
            /* 清除浮动 :left,right,both左右一起清除*/
            clear:both;
            /* 溢出处理 
             内容超出div会隐藏
            overflow: hidden; */
        /* 不管内容是否超出,都会加滚动条   
            overflow: scroll;
           内容不超出div没有滚动条,超出自动添加滚动条 */
             overflow: auto;
          /* overfl的属性只能有一个存在 */
          }
        #header{
            width: 0px;    height: 0px; 
            border-top: 100px solid white;    
            border-right: 100px solid white;    
            border-bottom: 100px solid green;    
            border-left: 100px solid white;    
            float: left;
            margin-left: 100px;    }    
        #main{    width: 0px;    height: 0px;
            border-top: 200px solid white;
            border-right: 200px solid white;
            border-bottom: 200px solid green;
            border-left: 200px solid white;    } 
        #footer{
            width: 100px;
            height: 300px;
            background-color: darkolivegreen;
            margin-left: 150px;    }
            li{
                list-style-type: none;
                float:left;
                margin: 20px;
            }
            /* 盒子模型:
                外边距:margin
    语法:
        margin:20px;像素值; --表示4方向外边距都20px
        margin:20px 40px;像素值1 像素值2;表示margin-top和bottom 20px,margin-left和right40px
        margin:20px 40px 60px 80px;像素值1 像素值2 像素值3 像素值4;表示4个方向 top left bottom right 顺时针方向
                边框:border
                内边距:padding
            margin重叠现象:只要有一个元素没有float属性,就会出现重叠现象,这时取相邻最大值*/
            /* CSS初始化:
            *{
                margin: 0px; padding: 0px;
            } */
            #big{
                width: 100px;
                height: 100px;
                background-color: yellow;
            }
            #small1{
                width: 150px;
                height: 150px;
                background-color: red;
                border: 20px solid #00FFFF;
                /* margin值的顺序是 上右下左 */
                margin: 10px 20px 40px;
                padding: 10px;
                }
            #small2{
                width: 100px;
                height: 100px;
                background-color: blue;
                float:left;
                margin: 10px;
            }
            #small3{
                width: 100px;
                height: 100px;
                background-color: magenta;
                margin:30px;}
            #small4    {
                width: 100px;
                height: 100px;
                background-color: pink;
                clear: both;
                margin: 20px;
            }
    </style>    
        </head>
        <body>
        <body id="big">
            <div id="d1">我是左div</div>
            <div id="d2">我是右div</div>
            <div id="d3">我是第三div</div>
            <div id="header"></div>
            <div id="main"></div>
            <div id="footer"></div>
            <div id="small1">戒指</div>
            <div id="small2"></div>
            <div id="small3"></div>
            <div id="small4"></div>
        </div>    
        <ul>
            <li>首页</li>
            <li>新闻</li>
            <li>学校概况</li>
        </ul>
        </body>
    </html>
    View Code
    用border做圣诞树
    <title>边框样式圣诞树</title>
            <style>
                #a1{
                    width: 0px;height: 0px;
                    background-color: antiquewhite;
                    border-top: 0px solid #00FFFF;
                    border-right: 100px solid white;
                    border-bottom: 100px solid darkgreen;
                    border-left: 100px solid white;
                    margin-left: 340px;
                }#a2{
                    width: 0px;height: 0px;
                    background-color: antiquewhite;
                    border-top: 0px solid #00FFFF;
                    border-right: 200px solid white;
                    border-bottom:200px solid darkgreen;
                    border-left: 200px solid white;
                    margin-left: 240px;
                }#a3{
                    width: 0px;height: 0px;
                    background-color: antiquewhite;
                    border-top: 00px solid #00FFFF;
                    border-right: 300px solid white;
                    border-bottom: 300px solid darkgreen;
                    border-left: 300px solid white;
                    margin-left: 140px;
                }#a4{
                    width: 80px;height: 530px;
                    background-color: orangered;
                    margin-left: 400px;
                }
                
            </style>
        </head>
        <body>
            <div id="a1"></div>
            <div id="a2"></div>
            <div id="a3"></div>
            <div id="a4"></div>
        </body>

     用div做方格子

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>方格子</title>
        <style >
                *{margin:0px;padding:0px;}
            #aa{width: 750px;
                background-color: lightgray;
            }
            #a1{width: 150px;height:150px;
            background-color: red;
            float: left;                
            }
            #a2{width: 150px;height:150px;
            background-color: blue;
            float: left;                
            }
            #a3{width:150px;height:150px;
            background-color: blanchedalmond;
            float: left;                
            }
            #a4{width:150px;height:150px;
            background-color: aquamarine;
            float:left;                
            }
            #a5{width:150px;height:150px;
            background-color: palegreen;
            float:right;                
            }
            #a6{height:200px;width:480px;
            background-color: cyan;
            float: left;
            }
             #a7{width: 270px;height:275px;
            background-color:ivory;
            float: right;    
            } 
            #a8{height:200px;width:330px;
            background-color: darkorange;
            float: left;}
            #a10{width: 270px;height:275px;
            background-color: red;
            float: right;    } 
            #a11{width: 480px;height:150px;
            background-color: green;    
            }
            #a12{width: 100%;height:150px;
            background-color: orchid;
            float: left;
            }
            #a9{height:200px;width:150px;
            background-color: greenyellow;
            float: left;}
        </style>
    </head>
        <body id="aa">
            <div id="a1">这是1</div>
            <div id="a2">这是2</div>
            <div id="a3">这是3</div>
            <div id="a4">这是4</div>
            <div id="a5">这是5</div>
            <div id="a6">这是6</div>
            <div id="a7">这是7</div>
            <div id="a8">这是8</div>
            <div id="a9">这是9</div>
            <div id="a10">这是10</div>
            <div id="a11">这是11</div>
            <div id="a12">这是12</div>
        </body>
    </html>
  • 相关阅读:
    单例模式的四种方式
    创建者模式
    抽象工厂模式
    工厂方法模式
    【位运算符与逻辑运算符知识点】【二进制枚举子集】【just for 状压】
    【数学基础】【欧拉定理模板】【费马小定理】
    【练习赛补题】poj 3026 Borg Maze 【bfs+最小生成树】【坑~】
    【数学基础】【欧拉函数解析模板】【欧拉筛法实现求1~n】【求某个数字n】
    【 数学基础】【素数线性筛法--欧拉筛法模板】【普通筛法的优化】
    【练习赛2补题】poj 2325 Persistent Numbers 【高精度除法+贪心】
  • 原文地址:https://www.cnblogs.com/zs0322/p/10626486.html
Copyright © 2011-2022 走看看