body{font-family:"Microsoft Yahei";}
body{font-size:12px;color:#666}
p span{font-weight:bold;}
p a{font-style:italic;} <p>三年级时,我仍是一个<a>胆小如鼠</a>的小女孩。</p>
p a{text-decoration:underline;} <p>三年级时,我仍是一个<a>胆小如鼠</a>的小女孩。</p>
.oldPrice{text-decoration:line-through;}
p{text-indent:2em;} <p>1922年的春天,一个想要成名名叫尼克卡拉威(托比?马奎尔Tobey Maguire 饰)的做家,离开了美国中西部,来到了纽约。那是一个道德感渐失,爵士乐流行,走私为王,股票飞涨的时代。为了追寻他的美国梦,他搬入纽约附近一海湾居住。</p>
注意:2em的意思就是文字的2倍大小。css
p{line-height:1.5em;} <p>菲茨杰拉德,二十世纪美国文学巨擘之一,兼具做家和编剧双重身份。他以诗人的敏感和戏剧家的想象为"爵士乐时代"吟唱华丽挽歌,其诗人和梦想家的气质亦为那个奢靡年代的不二注解。</p>
中文字间隔、字母间隔设置:html
若是想在网页排版中设置文字间隔或者字母间隔就可使用 letter-spacing 来实现,以下面代码:浏览器
h1{ letter-spacing:50px; } ... <h1>了不得的盖茨比</h1>
注意:这个样式使用在英文单词时,是设置字母与字母之间的间距。字体
单词间距设置:网站
若是我想设置英文单词之间的间距呢?可使用 word-spacing 来实现。以下代码:ui
h1{ word-spacing:50px; } ... <h1>welcome to imooc!</h1>
想为块状元素中的文本、图片设置居中样式吗?可使用text-align样式代码,以下代码可实现文本居中显示。spa
h1{ text-align:center; //text-align:left; //text-align:right; } <h1>了不得的盖茨比</h1>
网页中的字体css样式代码也有他本身的缩写方式,下面是给网页设置字体的代码:设计
body{ font-style:italic; font-variant:small-caps; font-weight:bold; font-size:12px; line-height:1.5em; font-family:"宋体",sans-serif; }
这么多行的代码其实能够缩写为一句:code
body{ font:italic small-caps bold 12px/1.5em "宋体",sans-serif; }
注意:htm
一、使用这一简写方式你至少要指定 font-size 和 font-family 属性,其余的属性(如 font-weight、font-style、font-varient、line-height)如未指定将自动使用默认值。
二、在缩写时 font-size 与 line-height 中间要加入“/”斜扛。
通常状况下由于对于中文网站,英文仍是比较少的,因此下面缩写代码比较经常使用:
body{ font:12px/1.5em "宋体",sans-serif; //font:italic small-caps bold 12px/1.6em "微软雅黑",sans-serif; }
只是有字号、行间距、中文字体、英文字体设置。
颜色值
在网页中的颜色设置是很是重要,有字体颜色(color)、背景颜色(background-color)、边框颜色(border)等,设置颜色的方法也有不少种:
一、英文命令颜色
前面几个小节中常常用到的就是这种设置方法:
p{color:red;}
二、RGB颜色
这个与 photoshop 中的 RGB 颜色是一致的,由 R(red)、G(green)、B(blue) 三种颜色的比例来配色。
p{color:rgb(133,45,200);}
每一项的值能够是 0~255 之间的整数,也能够是 0%~100% 的百分数。如:
p{color:rgb(20%,33%,25%);}
三、十六进制颜色
这种颜色设置方法是如今比较广泛使用的方法,其原理其实也是 RGB 设置,可是其每一项的值由 0-255 变成了十六进制 00-ff。
p{color:#00ffff;}
长度单位总结一下,目前比较经常使用到px(像素)、em、% 百分比,要注意其实这三种单位都是相对单位。
一、像素
像素为何是相对单位呢?由于像素指的是显示器上的小点(CSS规范中假设“90像素=1英寸”)。实际状况是浏览器会使用显示器的实际像素值有关,在目前大多数的设计者都倾向于使用像素(px)做为单位。
二、em
就是本元素给定字体的 font-size 值,若是元素的 font-size 为 14px ,那么 1em = 14px;若是 font-size 为 18px,那么 1em = 18px。以下代码:
p{font-size:12px;text-indent:2em;}
上面代码就是能够实现段落首行缩进 24px(也就是两个字体大小的距离)。
下面注意一个特殊状况:
但当给 font-size 设置单位为 em 时,此时计算的标准以 p 的父元素的 font-size 为基础。以下代码:
html:
<p>以这个<span>例子</span>为例。</p>
css:
p{font-size:14px} span{font-size:0.8em;}
结果 span 中的字体“例子”字体大小就为 11.2px(14 * 0.8 = 11.2px)。
三、百分比
p{font-size:12px;line-height:130%}
设置行高(行间距)为字体的130%(12 * 1.3 = 15.6px)。