• CSS div和css布局


    一.div和span

      DIV和SPAN在整个HTML标记中,没有任何意义,他们的存在就是为了应用CSS样式

      DIV和span的区别在于,span是内联元素,div是块级元素。div占用整行,span只会占用内容大小的部分。div可以改变size,span不可以改变size

    二.盒模型

      margin  盒子外边距,增加的话,内盒大小不会变

      padding  盒子内边距,增加的话,border向外扩大,内盒大小本身不会变

      border  盒子边框宽度

      width  盒子宽度

      height  盒子高度

    三.布局相关的属性

      1.position定位方式

        relative  正常定位

        absolute  根据父元素进行定位

        fixed  根据浏览器窗口进行定位

        static  没有定位

        inherit  继承

      2.定位

        left,right,top,bottom离页面顶点的距离

      3.覆盖顺序优先级

        z-index  其值是从0,1,2... 数值越大,优先级越高,那么显示就在最上面

      4.display显示属性

        display:none  层不显示

        display:block  块状显示,在元素后面换行,显示下一个块元素。将内联转换成块状

        display:inline  内联显示,多个块可以显示在一行内。将块状转换成内联

      5.float浮动属性

        left  左浮动

        right  右浮动

      6.clear清除浮动

        clear:both

      7.overflow溢出处理

        hidden  隐藏超出层大小的内容

        scroll  无论内容是否超出层大小都添加滚动条

        auto  超出时自动添加滚动条

    四.兼容问题及高效

      1.兼容性测试工具

        IE Tester

        Multibrowser

      2.常用浏览器

        Google chrome

        Firefox

        opera

      3.高效的开发工具

        轻量级

          notepad++

          sublime text

          记事本

        重量级

          webstorm

          Dreamweaver

      4.网页设计工具

        fireworks

        photoshop

      5.判断IE的方法

        条件判断格式

          <!--[if 条件 版本]> 那么显示 <![endif]-->

        不等于

          [if !IE 8]  除了IE8都可以显示

        小于

          [if lt IE 5.5]  如果IE浏览器版本小于5.5的显示

        大于

          [if gt IE 5]  如果IE浏览器版本大于5的显示

        小于或者等于

          [if lte IE 6]  如果IE浏览器版本小于等于6的显示

        大于或者等于

          [if gte IE 6]  如果IE浏览器版本大于等于6的显示

        小于和大于之间

          [if (gt IE 5)&(lt IE 7)]

        或

          [if (IE 6)|(IE 7)]

        仅

          <!--[if IE 8]>

    <!doctype html>
    <html>
        <head>
            <title>Div+Css布局(div+span以及盒模型)</title>
            <meta charset="utf-8">
            <style type="text/css">
                body{
                    margin:0px;
                    padding:0px;
                }
            /*
                div{
                    background-color:green;
                    color:#fff;
                }
                span{
                    background-color:green;
                    color:#fff;
                }
            
                div{
                    500px;
                    height:500px;
                    padding:0px;
                    margin:0px;
                    border:solid 10px;
                }*/
                .div{
                    width:600px;
                    height:600px;
                    margin:0 auto;
                    background-color:green;
                }
                .diva{
                float:left;
                width:240px;
                height:240px;
                background-color:red;
                }
                .divb{
                float:left;
                width:240px;
                height:240px;
                background-color:yellow;
                }
                .div div{
                    margin:10px;
                    padding:10px;
                    border:solid 10px;
                }
            </style>
        </head>
        <body>
            <!--div>麦子学院DIV</div>
            <div>麦子学院DIV</div>
            <span>麦子学院SPAN</span>
            <span>麦子学院SPAN</span-->
            <div class="div">
                <div class="diva"></div>
                <div class="divb"></div>
            </div>
        </body>
    </html>
    <!doctype html>
    <html>
        <head>
            <title>Div+Css布局(布局相关的属性)</title>
            <meta charset="utf-8">
            <style type="text/css">
                body{
                padding:0;
                margin:0;
                }
                /*
                .div{
                    300px;
                    height:300px;
                    background-color:green;
                    position:relative;
                    left:10px;
                    top:10px;
                    z-index:0;
                }
                span{
                    position:absolute;
                    background-color:#ff6600;
                    color:#fff;
                    top:-10px;
                    right:0;
                    
                }
                .fixed{
                    position:fixed;
                    background-color:#ff6600;
                    color:#fff;
                    top:100px;
                    z-index:1;
                }
                */
                div{
                background:green;
                display:inline;
                width:200px;
                }
                span{
                background-color:red;
                display:block;
                width:200px;
                }
            </style>
        </head>
        <body>
            <!--div class="fixed">
                <p>联系电话:1111111</p>
                <p>联系QQ:782590844</p>
                <p>联系地址:四川省成都市</p>
            </div>
            <div class="div">
                <span>浏览次数:222</span>
            </div>
            
            </div-->
            <div>麦子学院</div>
            <div>麦子学院</div>
            <div>麦子学院</div>
            <span>麦子学院</span>
            <span>麦子学院</span>
            <span>麦子学院</span>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
            <br/>
        </body>
    </html>
    <!doctype html>
    <html>
        <head>
            <title>Div+Css布局(浮动以及溢出处理)</title>
            <meta charset="utf-8">
            <style type="text/css">
                body{
                padding:0;
                margin:0;
                }
                .div{
                    width:960px;
                    height:600px;
                    margin:0 auto;
                    background-color:#f1f1f1;
                }
                .left{
                float:left;
                width:260px;
                height:460px;
                background:#ccc;
                }
                .right{
                    float:right;
                    width:690px;
                    height:460px;
                    background:#ddd;
                }
                .clear{
                    clear:both;
                }
                .bottom{
                margin-top:10px;
                height:200px;
                width:960px;
                background:red;
                }
                .jianjie{
                    width:260px;
                    height:120px;
                    background:red;
                    overflow:auto;
                }
            </style>
        </head>
        <body>
            <div class="div">
                <div class="left">
                    <div class="jianjie">
                        麦子学院麦子学院麦子学院麦子学院<br />
                        麦子学院麦子学院麦子学院麦子学院<br />
                        麦子学院麦子学院麦子学院<br />
                        麦子学院麦子学院麦子学院麦子学院<br />
                        麦子学院麦子学院麦子学院麦子学院<br />
                        麦子学院麦子学院麦子学院<br />
                        麦子学院麦子学院麦子学院<br />
                        麦子学院麦子学院麦子学院<br />
                    </div>
                </div>
                <div class="right"></div>
                <div class="clear"></div>
                <div class="bottom"></div>
            </div>
        </body>
    </html>
  • 相关阅读:
    0429 Scrum团队成立与第6-7章读后感
    0428 团队2.0
    0422 寻找数学口袋精灵BUG
    0422 Step2-FCFS调度
    0415 博客评价
    0414 结对--软件再升级(韩麒麟 列志华)
    0408 结对做汉堡
    0406 复利计算器--结对 组员 韩麒麟 列志华
    0405 构建之法第4章 读后感
    文法分析
  • 原文地址:https://www.cnblogs.com/chy-op/p/9995852.html
Copyright © 2020-2023  润新知