body {color:red;}
对于W3C标准的CSS:如果你定义了颜色属性,你还必须定义背景色属性。
文本的对齐方式
- 文本排列属性是用来设置文本的水平对齐方式。
- 文本可居中或对齐到左或右,两端对齐.
- 当text-align设置为"justify",每一行被展开为宽度相等,左,右外边距是对齐(如杂志和报纸)
文本修饰
- text-decoration 属性用来设置或删除文本的装饰。
- 从设计的角度看 text-decoration属性主要是用来删除链接的下划线
a {text-decoration:none;}
h1 {text-decoration:overline;}
h2 {text-decoration:line-through;}
h3 {text-decoration:underline;}
文本转换
- 文本转换属性是用来指定在一个文本中的大写和小写字母。
- 可用于所有字句变成大写或小写字母,或每个单词的首字母大写。
p.uppercase {text-transform:uppercase;}
p.lowercase {text-transform:lowercase;}
p.capitalize {text-transform:capitalize;}
文本缩进
- 文本缩进属性是用来指定文本的第一行的缩进。
p {text-indent:50px;}
<!--字符之间的距离-->
h1 {letter-spacing:2px;}
h2 {letter-spacing:-3px;}
<!--行与行之间的距离-->
p.small {line-height:70%;}
p.big {line-height:200%;}
<!--单词之间的距离-->
p {word-spacing:30px;}
<!--禁用文字环绕-->
p {white-space:nowrap;}
<!--图片与文本的对齐方式-->
img.top {vertical-align:text-top;}
img.bottom {vertical-align:text-bottom;}
<!--文本阴影-->
h1 {text-shadow:2px 2px #FF0000;}
CSS字体属性定义字体,加粗,大小,文字样式;
在计算机屏幕上,sans-serif字体被认为是比serif字体容易阅读;
字体系列
- font-family 属性设置文本的字体系列。
- font-family 属性应该设置几个字体名称作为一种"后备"机制,如果浏览器不支持第一种字体,他将尝试下一种字体。
p.serif{font-family:"Times New Roman",Times,serif;}
p.sansserif{font-family:Arial,Helvetica,sans-serif;}
字体样式
- 正常 - 正常显示文本
- 斜体 - 以斜体字显示的文字
- 倾斜的文字 - 文字向一边倾斜(和斜体非常类似,但不太支持)
p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}
字体大小
字体大小的值可以是绝对或相对的大小。
绝对大小:
- 设置一个指定大小的文本
- 不允许用户在所有浏览器中改变文本大小
- 确定了输出的物理尺寸时绝对大小很有用
相对大小:
- 相对于周围的元素来设置大小
- 允许用户在浏览器中改变文字大小
如果你不指定一个字体的大小,默认大小和普通文本段落一样,是16像素(16px=1em)。
用em来设置字体大小
- 为了避免Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替像素。
- em的尺寸单位由W3C建议。
- 1em和当前字体大小相等。在浏览器中默认的文字大小是16px。
- 因此,1em的默认大小是16px。可以通过下面这个公式将像素转换为em:px/16=em
p.normal {font-weight:normal;}
p.light {font-weight:lighter;}
p.thick {font-weight:bold;}
p.thicker {font-weight:900;}
<!--字体转变-->
p.normal {font-variant:normal;}
p.small {font-variant:small-caps;}
链接样式
- a:link - 正常,未访问过的链接
- a:visited - 用户已访问过的链接
- a:hover - 当用户鼠标放在链接上时
- a:active - 链接被点击的那一刻
a:link {color:#000000;} /* 未访问链接*/
a:visited {color:#00FF00;} /* 已访问链接 */
a:hover {color:#FF00FF;} /* 鼠标移动到链接上 */
a:active {color:#0000FF;} /* 鼠标点击时 */
规则:
- a:hover 必须跟在 a:link 和 a:visited后面
- a:active 必须跟在 a:hover后面
<!--超链接文字 的 文本修饰(下划线)-->
a:link {text-decoration:none;} /* unvisited link */
a:visited {text-decoration:none;} /* visited link */
a:hover {text-decoration:underline;} /* mouse over link */
a:active {text-decoration:underline;} /* selected link */
<!--超链接文字 的 背景颜色-->
a:link {background-color:#B2FF99;} /* 未访问链接 */
a:visited {background-color:#FFFF85;} /* 已访问链接 */
a:hover {background-color:#FF704D;} /* 鼠标移动到链接上 */
a:active {background-color:#FF704D;} /* 鼠标点击时 */
不同样式的超链接:
a.one:link {color:#ff0000;}
a.one:visited {color:#0000ff;}
a.one:hover {color:#ffcc00;}<!--改变颜色-->
a.two:link {color:#ff0000;}
a.two:visited {color:#0000ff;}
a.two:hover {font-size:150%;}<!--改变大小-->
a.three:link {color:#ff0000;}
a.three:visited {color:#0000ff;}
a.three:hover {background:#66ff66;}<!--改变背景颜色-->
a.four:link {color:#ff0000;}
a.four:visited {color:#0000ff;}
a.four:hover {font-family:Georgia, serif;}<!--改变字体-->
a.five:link {color:#ff0000;text-decoration:none;}
a.five:visited {color:#0000ff;text-decoration:none;}
a.five:hover {text-decoration:underline;}<!--增删下划线-->
创建链接框:
a:link,a:visited{
display:block;
font-weight:bold;
color:#FFFFFF;
background-color:#98bf21;
width:120px;
text-align:center;
padding:4px;
text-decoration:none;
}
a:hover,a:active{
background-color:#7A991A;
}