- 熟练使用DIV标签
- 全称division,即为划分
- 能够把网页中的内容分割为独立的、不同的部分
- 块级元素:div,p,h1~h6
- 特点:独占一行,可以设置宽高
- 行内元素:<span></span>,<a></a>
- 特点:不会独占一行,不可以设置宽高,即使设置了也不起作用,宽高靠内容撑起
- 进一步学习CSS属性
- 边框属性
border:边框宽度 边框风格 边框颜色;
border:1px solid red;//三个值的顺序是可以打乱的,必不可少的是前两个值(边框宽度和边框风格)
border:1px solid;//不设置边框颜色,默认是黑色
边框风格:
solid//实线
dashed//虚线
- 宽、高属性
- width:200px;//设置标签的宽度为200像素
- height:100px;//设置标签的高度为100像素
- 文本属性
- 文本修饰属性:text-decoration
- text-decoration:none;//去掉下划线
- text-decoration:underline;//加下划线
- 文本水平方向的对齐方式:text-align
- text-align:center;//水平居中
- text-align:left;//水平居左
- text-align:right;//水平居右
- 文本修饰属性:text-decoration
- 文本首行缩进:text-indent:32px;
- 注意:浏览器默认字体大小是16px
- 文本行高:line-height
- line-height:50px;//浏览器默认行高是20px
- 文本垂直居中
- 必须保证标签有个height
- 必须保证标签中line-height的值与height值相同
- 背景属性
- 背景颜色
- background-color:red;
- 背景图片
- background-image:url(图片的地址);
- 背景图片引入进来默认是平铺的
- 背景颜色
- 设置背景图片是否平铺:
- background-repeat:no-repeat;//不平铺
- background-repeat:repeat;//平铺,默认值
- background-repeat:repeat-x;//沿x轴横向平铺
- background-repeat:repeat-y;//沿y轴纵向平铺
- 设置背景的一些列属性:background
- CSS盒模型
- 外边距(margin):标签边框到边框(盒子到盒子)之间的距离
- 通过margin属性来设置外边距的一系列属性
- 设置块级元素水平居中
- 内边距(padding):标签中内容到边框之间的距离
- HTML标签默认有些内外边距,需要清除内外边距:
- 通配符选择器
*{
Css样式;
}
*代表HTML中的所有标签
- 浮动属性
- CSS定位机制有三种:普通流,浮动,绝对定位
- 普通流:是HTML文档默认的从上往下的布局
- 浮动(float):
- 浮动的元素脱离了普通流,不占空间
- 加了浮动的元素可以向左向右移动,直到它的边框碰到另一个元素的边框为止。
- 清除浮动:overflow:hidden;
- 在含有浮动元素的父级元素上,加overflow:hidden
- 成功清除浮动的标志:
- 父级元素能够扩展开,
- 后面的元素能够正常布局
- DIV+CSS进行网页布局
- 分析网页结构:
- 一般网页分为头部、主体、底部这三部分
- 分析网页结构:
注意:最外层标签推荐使用ID选择器,内层的标签推荐使用class选择器
- 新建文件
- 推荐使用外部样式表
- 在CSS文件中:
- 第一步:清除内外边距