CSS入门

151 阅读1分钟

css入门

资料查询

  • 关键字+MDN
  • CSS tricks
  • 张鑫旭的博客

文档流

定义

其实就是块级元素和内联元素,但是由于有了display属性,则两者的分别模糊了

inline元素

  • 元素从左到右,到达最右边才会换行
  • 宽度为内部inling元素的和,不能用width指定
  • 高度由inline-height间接确定,跟height无关

block元素

  • block元素从上到下,每一个都另起一行
  • block默认自动计算宽度,可用width指定
  • 高度由内部文档流元素决定,可设置height

inline-block元素

  • inline-block也是从左到右
  • 结合两者特点,可用width
  • 同上

overflow溢出

当内容大于容器时候

.rainbow{
    overflow:auto;  /*灵活设置*/
    overflow:scroll;  /*永远显示*/
    overflow:hidden;  /*直接隐藏溢出部分*/
    overflow:visible;  /*直接显示溢出部分*/
}

脱离文档流

下记的操作会使元素脱离文档流

  • float
  • position:absolute/fixed

盒模型

平时要用边界盒模型

margin合并

会合并的情况

  • 父子margin合并
  • 兄弟margin合并

怎么组织合并

  • 父子
padding/border
overflow:hidden
display:flex
  • 兄弟
display:inline-block