码迷,mamicode.com
首页 > Web开发 > 详细

第五十六 css选择器和盒模型

时间:2018-12-10 20:55:59      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:section   群组   设置   content   的区别   个数   padding   idt   背景色   

1.组合选择器

群组选择器

#每个选择为可以位三种基础选择器任意一个,用逗号隔开,控制多个。

div,#div,.div{

    color:red

}

后代(子代)选择器

.sup .sub{

    后代

}

.sup .sub{

    后代

}

.sup > .sub{

    子代

}

兄弟(相邻)选择器

.up~.down{

    兄弟

}

.up + .down{

    相邻

}

交集选择器

section.ss#s{

    标签类名id名综合修饰

}

2.复杂选择器的优先级

   1.与修饰符位置无关

   2.属性选择器与类选择器权重相同

   3.id 无限大于 类[属性]  无限大于 标签

   4.权重只与个数相关,个数(类型)均相同时,最后由位置决定

3.伪类选择器

  链接标签四大伪类

  :hover(悬浮)| :active(点击)

  :link       |  visited

  位置相关

  :nth-child()  |  :last-child 先确定位置再匹配类型

  :nth-of-type() 先匹配类型再确定位置

  取反

  选择器:not(修饰词)  |  div:not(:nth-child(2))

4.盒类型

  margin + border + padding +content(width x height)

   都具有自身区域

  marigin参与布局,不参与盒子显示,其他都参与盒子显示

  border颜色自身定义,padding和content颜色都由背景色填充

  #整体设置

  padding:上 右  下 左(无边取值对边)

     #分开设置

  padding-top: 10px;

  padding-right: 10px;

  padding-bottom: 10px;

  padding-left:  10px;

  #整体设置

   border:  10px solid black;

     # 分开设置

  border-top: 10px solid black;

  border-reght: 10px solid black;

  border-bottom: 10px solid black;

  border-left: 10px solid black;

  如何要保证显示区域大小不变,增加padding和border,可以相应减小content的区别域

5.盒模型布局

  完成自身布局:margin-left  |  margin-top

  下移|右移: top取正值|left取正值

  上移|左移: top取负值|left取负值

  作为兄弟,上盒子的垂直布局会影响下盒子的垂直方位,上盒子的结数为为下盒子的开始位置。

第五十六 css选择器和盒模型

标签:section   群组   设置   content   的区别   个数   padding   idt   背景色   

原文地址:https://www.cnblogs.com/gongcheng-/p/10098586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!