欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

css 基础1

程序员文章站 2022-04-20 19:56:23
...

css 基础1

20161128

前面的两篇内容中已经涉及到了简单scc基础,这里就不再赘述,今天从元素间的距离说起!

一,元素的距离计算

  1,两个水平方向的容器s1,s2之间的距离计算为s:

     s = s1的margin-right + s2的margin-left(+默认值

css 基础1

css 基础1

css 基础1

  2,两个垂直方向的容器s1,s2之间的距离计算为s:

    s1的margin-bottom和s2的margin-top之间的较大者

css 基础1

css 基础1

css 基础1

  3,两个包含关系的容器s1,s2之间的距离计算为s, 假设s1为父元素

     s1的padding和s2的margin的和

css 基础1

css 基础1

二,浮动:float

  一个元素浮动向左浮动之后:

  1,该元素向左浮动的位置由父元素的padding和本身的margin 决定,同时本身变短(padding,内容,宽高决定)

  2,下面的元素会把它原来的位置占据

  3,float:right() left() none(不浮动,默认属性

  4,clear:(清除浮动

  left right both(全部

css 基础1

css 基础1

css 基础1

css 基础1

三,定位position

  1,绝对定位 absolute

  2,相对定位: (relative

  相对元素原来的位置 进行定位

     * 如果一个元素有定位, 先查找父元素是否有定位

      1,如果没有,以body为基准定位

      2,如果有,就以父元素为基准定位

css 基础1

css 基础1

css 基础1

css 基础1

css 基础1

css 基础1

css 基础1

css 基础1

四,层级(z-index)

  * 需要配合定位才起作用,数字越大,越排在上面。

  默认值为0,可为负值。

css 基础1

css 基础1

css 基础1

相关标签: css 基础1