CSS-继承-叠层

87 阅读1分钟

一、继承-层叠-元素类型

1.1.CSS继承属性

1.2.1.继承

继承:如果我们设置了某一个CSS属性,而该属性具有继承性,那么该元素的所有子元素会默认继承该属性。

1.2.CSS属性层叠

1.2.1.一个CSS属性可以多次设置:

  • 判断一:权重,优先级;

  • 判断二:先后顺序;

1.2.2.常见的选择器:

  • !important -> 10000

  • 内联 —> 1000

  • id —> 100

  • 类/伪类/属性 —> 10

  • 元素 —> 1

  • 统配 —> 0

1.3.元素的类型

  • div —> 块级元素

  • span —> 行内级

  • 有本质的区别 —> display:block

  • span —>块级

  • div —> 行内级

  • display:

    • block 独占一行(父元素)
    • 可以设州宽度和高度
    • 默认高度是内容的高度
  • inline-block:

    • 和其他行内级元素在同一行显示
    • 可以设置宽度和高度
    • 默认宽高内容决定
  • inline

    • 和其他行内级元素在同一行显示

    • 不能设置宽度和高度

    • 宽高由内容级决定

1.4.元素的隐藏方法

displaynone
visibility:hidden
rgba —> alph
opacity —>设置透明度
所有的子元素都会跟着一起设置

1.5.overflow

visible
hidden
scroll
auto             

1.6.HTML嵌套的规范

块级/行内块级可以嵌套其他元素
p元素不能嵌套div元素
行内级元素不能嵌套块级元素

二、盒子模型

2.1.认识盒子模型

照片墙
HTML元素都是盒子
盒子模型的组成属性
content 
padding
border
margin

2.2.content

width/height
width:auto
min-width/max-width

2.3.padding

内边距
四个方法
padding
4/3/2/1(值) 

2.4.border

边框
width
style
color
 
 div {
  border10px solid red;
 }
 

2.5.border-radius

圆角:

具体的值,比如6px
百分比 —>border box