美文网首页
前端学习笔记-CSS3

前端学习笔记-CSS3

作者: _潘_潘_ | 来源:发表于2017-08-24 12:55 被阅读0次

    项目代码同步上传到https://github.com/panhoucheng/Front-End-Study

    css盒子模型:

    • CSS 框模型规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。

        <head>
            <meta charset="UTF-8">
            <title>box</title>
      
            <style>
                .centerBox{
                    width:200px;
                    height:200px;
                    background-color: aquamarine;
                    padding: 20px;
                    border:solid 3px blue;
                    margin: 10px;
                }
            </style>
        </head>
        <body>
        <div class="centerBox">
      
        </div>
        </body>
      

    上面的代码在Chrome中表现为:

    box

    最中间的蓝色区域class为centerBox,长宽均为200px,padding:20px的效果区域为绿色区域,紫色框线为boder区域,最外面的橙色区域为margin。

    box style

    CSS定位:

    • 定位(position)有四个值:

    1.static(默认,一般我们认为如果不指定position那么就是static定位)

    2.relative

    3.absolute

    4.fixed

    • static布局就不介绍了,默认布局,占据流空间。
    • relative为相对定位,可以使用top,left,right,buttom属性来改变他们的位置,相对于他的标准位置的基础上改变,原来的位置依然占据空间。
    • absolute为绝对定位,绝对坐标为父级元素中position不为static的元素来进行定位,如果所有的父级元素都是static的话,绝对坐标就是body顶点,定位之后不占据原有空间。
    • fixed也是绝对定位。但是fixed是相对于浏览器的窗口定位,不管浏览器怎么滑动,使用fixed定位的元素位置都不会改变,最常见的情况就是网站的广告。

    Z-index:

    • z-index在poistion为static的时候不生效
    • z-index父级元素如果已经设置定位了,那么子级元素不能比他小。
    • 如果需要把一个元素放在最上面,请设置他的z-index为最大。

    相关文章

      网友评论

          本文标题:前端学习笔记-CSS3

          本文链接:https://www.haomeiwen.com/subject/ovzsdxtx.html