网页中出现最多的就是文本,我们首先考虑文本。
一、文本中首先就是字体,常用的无非就是字体的颜色、大小、字体、加粗、倾斜、下划线
color 颜色,如: color:red; 颜色表示有三种方法:
1、颜色名表示,如:red 红,gold 金
2、rgb表示,如:rgb(255,0,0)表示红色
3、16进制数值表示如:#ff0000 表示红色,这种可以简写成 #f00,最常用font-size 大小,如:font-size:12px;
font-family 字体,如:font-family:'微软雅黑';考虑兼容性写成:"Microsoft Yahei"
font-style 倾斜,如:font-style:'normal'; 不倾斜,font-style:'italic';文字倾斜
font-weight 加粗,如:font-weight:bold; 加粗 font-weight:normal 不加粗
font 同时设置文字的几个属性,按照如下顺序写: font:是否加粗 字号/行高 字体;如: font:normal 12px/36px '微软雅黑';
text-decoration 设置文字的下划线,如:text-decoration:none; 将文字下划线去掉
二、再就是段落,无非就是行高、缩进、对齐
line-height 行高,如:line-height:24px;
text-indent 首行缩进,如:text-indent:24px; 设置文字首行缩进24px
text-align 水平对齐方式,如text-align:center 设置文字水平居中
三、文本中有的需要设置,有的不需要设置,我们怎么选择呢?用选择器
粗犷一点的是标签选择器:例如p{color:red},这样就对所有的p标签都进行了设置
*是核武器,对所有标签进行设置如*{margin:0;padding:0}
精细一点的是id选择器:给每个标签设id,id不能重复,然后给id专门设样式如
#box{color:red}
<p id="box">....</p> <!-- 对应以上一条样式,其它元素不允许应用此样式 -->
id选择器基本不用,不允许用在多个标签上,权重比类选择器的大
这两种都不太实用,我们需要自己定义一些范围于是就有了类选择器,自定义一些样式,在需要的标签上标记上这个类名就完成了设置。
.red{color:red}
.big{font-size:20px}
.mt10{margin-top:10px}
<p class="red">....</p>
<h1 class="red big mt10">....</h1>
<p class="red mt10">....</p>
类选择器中还可以选择层级,以便更灵活的使用。
.box span{color:red} 下一层级可以是标签选择器
.box .red{color:pink} 也可以是类选择器
.red{color:red}
<p class="box">
<span>....</span>
<a href="#" class="red">....</a>
</p>
<h3 class="red">....</h3>