前端基础2——CSS基本样式修饰、网页布局

目录

一、CSS基本样式修饰

1,字体常用样式

2,文本常用样式

3,超链接样式

4,背景类样式

5,列表样式

6,表格样式

7,轮廓样式

二、网页布局

1,页面尺寸

2,布局思路

3,float定位(重要)

4,overflow溢出处理

5,清除浮动 - clear

6,position相对定位与绝对定位



一、CSS基本样式修饰

1,字体常用样式

(1)font-family :设置字体样式(像微软雅黑之类的字体有很多,可以下载一些字体扩充字体的选项)


(2)font-size:设置字体大小

有px、%、em三种表示方法;若未规定字体大小,字体默认为16像素(16px)

特别说明下em(%类似,也是父标签的百分比):

(3)font-weight:黑体之类的设置(400 等同于 normal,而 700 等同于 bold)

(4)font-style:显示字体的样式(斜体,正常之类)

normal、italic、oblique  normal是正常,后两个是不同的两种斜体

(5)line-height:这不是行高哦!这是行与行之间的距离,尤其是设置行的位置时要经常遇到

属性值表示方式:
固定值(如:line-height:36px; ),
相对值(如:line-height:1.5em;)

2,文本常用样式

(1)文本缩进:text-indent    (text-indent:2em;   还比较好用,做首行缩进)
(2)水平对齐:text-align     

常用属性值有三种:left、center、right
(3)文本修饰:text-decoration

设置文本的修饰效果

无装饰,上划线,下划线,删除线,文本闪烁

属性值:none, overline, underline, line-through, blink
(4)文本颜色:color

3,超链接样式

超链接有四种状态:
未被访问的超链接a:link
鼠标经过超链接a:hover
链接被点击的那一刻a:acitve
访问过的超链接a:visited
设置参考:

4,背景类样式

(1)background-color : 背景色

(2)background-image:背景图片

background-image: url (image/bg.jpg);

(3)background-repeat:背景重复

可选属性:

(4)background-position:背景定位

属性值:

也可以用百分比、px描述(比如 50px 100px)

(5)background:背景综合设置

5,列表样式

(1)list-style-type:列表类型

可选属性:

(2)list-style-position:列表标志位置

属性: outside、 inside(是否在列表中显示列表符号)

(3)list-style-image: 列表项图像

 list-style-image:url(image/arrow.gif);

(4)list-style:列表综合设置

 list-style: square inside url(image/arrow.gif)

6,表格样式

caption-side 设置表格标题的位置。
border  设置边框
border-collapse 设置是否把表格边框合并为单一的边框。
border-spacing 设置分隔单元格边框的距离。
text-align 和 vertical-align 文本的对齐方式
由于在前端基础1有介绍,对这些样式有个印象,需要的时候比较和查一下

7,轮廓样式

(1)outline:综合设置


(2)outline-color:轮廓颜色


(3)outline-style:轮廓样式


(4)outline-width:轮廓粗细

二、网页布局

1,页面尺寸

   分辨率:800x600时,页面尺寸:780x428个像素
   分辨率:640x480时,页面尺寸:620x311个像素
   分辨率:1024x768时,页面尺寸:1005x600个像素

2,布局思路

由整体到局部

布局的做法总结起来就是 div + css

  div相当于一个容器(盒子)
  div标签可以把文档分割为独立的、不同的部分
  通过id或class属性区分不同的容器

3,float定位(重要)

float:浮动,定义元素在哪个方向浮动,改变页面中对象的前后流动顺序。

属性值:

float特别说明:

(1)浮动元素距离父元素边框的位置,是该侧的父元素padding+自身margin的值
(2)通常不会超过父元素的边界
(3)元素一旦浮动就不属于父元素了
(4)浮动元素不会相互重叠
(5)不能上下浮动,通常只设一种浮动即可
(6)如果父元素宽度不够,浮动元素会另起一行显示

4,overflow溢出处理

overflow属性:

overflow说明:

(1)、父元素不设高度并且子元素浮动时,使父元素高度自动适应子元素高度。
(2)、父元素设置的高度或宽度小于子元素时,使父元素出现相应滚动条或隐藏子元素超出部分内容。

5,清除浮动 - clear

clear:用来设置该元素边上没有其他元素可以浮动

clear: left / right / both / none

left:不允许左边有浮动的元素
right:不允许右边有浮动的元素
both:不允许左右两边有浮动的元素
none:默认值,可以浮动

6,position相对定位与绝对定位

position属性:

  绝对定位
  position:absolute
1、与left,right,top,bottom等属性共同使用
2、如果父元素未设置position属性,则以浏览器窗口左上角为起始位置
3、如果父元素设置了position属性,则以父元素左上角为起始位置
 

  相对定位
  position:relative
1、与left,right,top,bottom等属性共同使用
2、以自身本应在的位置为起始位置

float和position相似点:
1、都是将元素浮动起来
2、元素一旦设置就与父元素没关系了
 

float和position不同点:
1、position与top、left等配套使用
2、float位置移动通过margin、padding等实现
3、overflow和clear对position无效
4、布局通常使用float,而不是position
 

顺序堆叠      z-index
1、用于体现元素在Y轴空间的堆叠关系
2、与position:absolute配套使用
3、大部分情况以数字为取值
4、可为多个元素设置
 

猜你喜欢

转载自blog.csdn.net/qq_22059611/article/details/83003408