学习css布局

2016-11-09  本文已影响12人  sukurax

display 是CSS中最重要的用于控制布局的属性。每个元素都有一个默认的 display 值,这与元素的类型有关。对于大多数元素它们的默认值通常是 block 或 inline 。一个 block 元素通常被叫做块级元素。一个 inline 元素通常被叫做行内元素。

  • block
    div 是一个标准的块级元素。一个块级元素会新开始一行并且尽可能撑满容器。其他常用的块级元素包括 p 、 form 和HTML5中的新元素: header 、 footer 、 section 等等。

盒布局

  • 当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。
. {
  -webkit-box-sizing:  border-box;
     -moz-box-sizing:  border-box;
          box-sizing:  border-box;
}

媒体查询

[MDN文档](https: //developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries)

inline-block

你可以创建很多网格来铺满浏览器。在过去很长的一段时间内使用 float 是一种选择,但是使用 inline-block 会更简单。

你可以使用 inline-block 来布局。有一些事情需要你牢记:
vertical-align 属性会影响到 inline-block 元素,你可能会把它的值设置为 top 。
你需要设置每一列的宽度
如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙

position

  • static
    默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

参考: [学习css布局](http: //zh.learnlayout.com/frameworks.html)

上一篇下一篇

猜你喜欢

热点阅读