2018-07-11

1.CSS装饰的应用

1.盒子模型的数值个数设置的不同结果

1.margin

   传两个方向margin:100px  四个方向全部改变
   margin:100px   200px;  
   传两个参数top,bottom-- 100px   left,right -- 200px
   传三个参数  top--100 left,right -- 200  bottom --300
   margin:100px 200px  300px;
   传四个参数
   margin:100px 200px 300px 400px
   top right bottom left

2.padding

   传一个参数 四个方向都改变
   传两个参数 第一参数top,bottom 第二个参数left,right
   传三个参数 
   第一个参数top  第一参数left,right  第三个参数bottom
   传四个参数 top,right,bottom,left

3.元素内容的起始位置,是基于它自身width,height的起始位置

2.标签

1.快标签

    h1,p,div,ul,li,dl,dt,dd 
    特点:1.独占一行 2.能设置width,height
    默认 display:block;

2.内联标签

    a ,span, i ,em ,strong
    特点:1.并排显示 2.不能设置width,height 3.不能设置margin-top,margin-bottom
    默认 display:inline;

3. 内联块

     input,img,button
     特点:1.并排显示  2.能设置width,height
     默认 display:inline-block;

3.内联标签和内联块更改设置方法

1.display:block;

2.不改变display设置水平居中

       body{
       text-align:center:
       }
       body为母元素

2.选择器

1.分组选择器

         如p,h1,div{
        color:red;
        }

2.后代选择器

     .parent>p{}  只选择亲儿子元素
     如
     .parent>p{
        color:red;
    } 
     .parent p{} 选择parent之后的所有p元素 
    如
     .parent p{
        color:red;
    } 

3.兄弟选择器

    div+p{} -->选中div之后的第一个p元素
    div~p{} -->选中div之后的所有p元素
     如
     div+p{
        color:red;
    }
     div~p{
        color:yellow;
    }

4.伪元素-->用css自定义生产的元素

    div:before{
        content:""
    }
    div:after{
        content:""
    }
   如
    div:before{
        width:100px;
        height:100px;
        background: red;
        content:"前面";
        display: block;

    }
    div:after{
        content:"后面";
        display: block;
        width:100px;
        height:50px;
        background:yellow;
    }

效果图如下


111.png

5. 属性选择器

    语法
    element[attr=value]{

    }
     如
    [class="one"]{
        color:red;
    }

6.选择器的优先级别

      !important> id>class>p{}

7.选择器的权重

选择器嵌套的层次越深,那么权重越高

    <style>
  
    .child{
        color:red;
    }
    .parent>.child{
        color:green;
    }
</style>

  <body>
<div class="parent">
    <div class="child">child</div>
</div>
</body>

显示结果如下


111111.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,862评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,907评论 1 45
  • github同步更新博客同步更新简书同步更新项目地址:传送门 一、提出需求 查询得到男性或女性的数量, 如果传入的...
    AFinalStone阅读 552评论 0 0
  • 那天凌晨 在一个偏远的乡村 母亲的眼里印满挣扎 额头已是大汗淋漓 儿奔生来娘奔死啊 儿生母苦千古情 随着哇的一声啼...
    寒桦阅读 1,051评论 44 100
  • 总是被各种各样的人或者事情响心情 不知道要怎么办… 慢慢习惯吧… 看淡一切… 下午去装吸油烟机,热水器,煤气灶这些...
    一人无罪阅读 175评论 0 0