CSS 布局
目录
- 上期回顾
- CSS 2 属性
- 盒模型
- BFC
- Caniuse 介绍
- 常用布局
- 作业
- 问答
layout
释义:布局、版式
fluid
释义:液体、液体的;不固定的、流畅的
solid
释义:固体、固体的;结实的、可靠的
CSS Quiz
盒模型
检查兼容性
查看兼容方案
CSS 布局
- 什么是布局
- DIV + CSS?
- 固定宽度 V.S. 弹性布局
- 单列布局
- 双列布局
- 三列布局
- 其他布局
什么是布局
现有样式不能满足人们的需求
- 文档流
- 浮动
- 定位
人们需要:
- 导航栏+内容
- 导航栏+内容+广告栏
- ……
CSS 2 并没有提供原生支持,所以需要将一些属性组合起来,以实现布局
什么是 DIV + CSS 布局
中国特色,国外一般不这么叫
<div> 是一个无语义的标签,适合用来做与内容无关的事情
只能用 <div> 吗?
- 不一定
- 尽量使用有语义的标签
两种布局(PC)
响应式布局 —— 多终端(PC、Pad、Phone)
单列布局
一栏布局
一栏布局(通栏)
一块居中
多块居中
多块居中(无间隙)
单列布局
一栏布局
一栏布局(通栏)
如何水平居中
margin-left: auto; margin-right: auto;
如何定宽
width: 1000px; 或 max-width: 1000px;
单列布局
一块居中
多块居中
多块居中(无间隙)
如何水平居中
.parent{text-align:center;}
.child{display: inline-block;}
IE 6 不支持 inline-block?(不支持吗?)
.child{*display: inline; *zoom: 1;}
双列布局
三列布局
flex 布局(简单的)
模仿别人的布局
只学理论是没有用的
模仿
改动
原创
展示、评价
学习的循环
作业
要求:实现一个双栏布局(色块)
时间:一周
问答
下课
第七课——CSS布局
By 方方
第七课——CSS布局
- 2,594