Web页面布局类型
- 固定宽度 Fixed Width
- 流式 Liquid
- 响应式web设计 Responsive web design (RWD)
CSS 布局怎样工作
最早用表格.
<div>
元素分块, 浏览器没有为div预设样式, div只是在块前后加了两个新行.
应用HTML5新的sectioning Elements代替div.
CSS Layout 技术:
- 浮动 float;
- 绝对定位 absolute positioning;
- 网格系统 grid system;
- 弹性盒子 flexbox.
布局策略
- 从内容开始
- 手机优先
https://abookapart.com/products/mobile-first
http://www.sitepoint.com/making-case-mobile-first-designs/ - 用软件/拍板画出梗概
https://developer.yahoo.com/ypatterns/wireframes/ - 识别出盒子
通过草图得出哪个部分使用何种盒子, div ? section ? … - 顺应标准流
- 记得使用背景图片
使用背景图片可以通过CSS设置大量的属性, 比<img>
更好的控制图片.<img>
对search engine更有用, 比如alt
属性. - 分成小块
- 分层处理元素
- 别忘了Margin 和 Padding
它们有空白效果