css布局
2016-02-22 17:17
267 查看
display
margin:auto
max-width 所有的主流浏览器包括IE7+在内都支持
盒模型
box-sizing:border-box;
position
float Float 可用于实现文字环绕图片
clear
清除浮动(clearfix hack) :overflow:auto
百分比宽度 百分比是一种相对于包含块的计量单位。它对图片很有用:如下我们实现了图片宽度始终是容器宽度的50%。
媒体查询 “响应式设计(Responsive Design)”是一种让网站针对不同的浏览器和设备“响应”不同显示效果的策略,这样可以让网站在任何情况下显示的很棒!
媒体查询是做此事所需的最强大的工具。
inline-block 你可以创建很多网格来铺满浏览器。在过去很长的一段时间内使用
可以使用
你需要设置每一列的宽度
如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙
column:实现文字的多列布局;CSS columns是很新的标准,所以你需要使用前缀,并且它不被IE9及以下和Opera Mini支持。
flexbox 目前只能在支持 flexbox 的 Chrome 浏览器中运行
margin:auto
max-width 所有的主流浏览器包括IE7+在内都支持
max-width,所以放心大胆的用吧。
盒模型
box-sizing:border-box;
box-sizing是个很新的属性,目前你还应该像我之前在例子中那样使用
-webkit-和
-moz-前缀。这可以启用特定浏览器实验中的特性。 同时记住它是支持IE8+
position
float Float 可用于实现文字环绕图片
clear
clear属性被用于控制浮动
清除浮动(clearfix hack) :overflow:auto
百分比宽度 百分比是一种相对于包含块的计量单位。它对图片很有用:如下我们实现了图片宽度始终是容器宽度的50%。
媒体查询 “响应式设计(Responsive Design)”是一种让网站针对不同的浏览器和设备“响应”不同显示效果的策略,这样可以让网站在任何情况下显示的很棒!
媒体查询是做此事所需的最强大的工具。
inline-block 你可以创建很多网格来铺满浏览器。在过去很长的一段时间内使用
float是一种选择,但是使用
inline-block会更简单。你得做些额外工作来让IE6和IE7支持
inline-block。有些时候人们谈到
inline-block会触发叫做
hasLayout的东西,你只需要知道那是用来支持旧浏览器的。
可以使用
inline-block来布局。有一些事情需要你牢记:
vertical-align属性会影响到
inline-block元素,你可能会把它的值设置为
top。
你需要设置每一列的宽度
如果HTML源代码中元素之间有空格,那么列与列之间会产生空隙
column:实现文字的多列布局;CSS columns是很新的标准,所以你需要使用前缀,并且它不被IE9及以下和Opera Mini支持。
flexbox 目前只能在支持 flexbox 的 Chrome 浏览器中运行
相关文章推荐
- 样式规则多次编写
- 【CSS3】属性选择器
- 样式修改时有没有写此项属性与能不能修改对修改类型的影响
- 样式修改时的一般修改与影响修改
- css-@keyframes动画
- 纯css美化单选按钮
- css强大的负边距,用于两个挨着的div border只取一个。
- 【CSS3】background-size
- css隐藏文字
- css的position定位
- NSMutableAttributedString同一个label中显示不同的字体样式
- 【CSS3】background-clip
- 【CSS3】background-origin
- 【CSS3】文本阴影text-shadow
- CSS伪类伪元素
- 【CSS3】嵌入字体@font-face
- css设计指南-笔记7
- css设计指南-笔记6
- 【CSS3】text-overflow 与 word-wrap
- CSS实现背景透明,文字不透明,兼容所有浏览器