当前位置:文档之家› CSS指层叠样式表(CascadingStyleSheets)

CSS指层叠样式表(CascadingStyleSheets)

CSS指层叠样式表(Cascading Style Sheets)CSS语法由三部分组成:选择器、属性和值:Selector {property: value}例:body {color:blue;}若值为若干单词,需加引号。

选择器分组例:h1,h2,h3,h4 {color:#ff0000;}使这几个标题的颜色都是绿色的。

派生选择器例:li strong {font-style:italic;}指在li里的属性为strong的元素会变成斜体。

id选择器以#定义#red {color:red;}<p id="red“>这段是红色的<p>注:每个id属性只能在html中出现一次。

#mm p {color:red;}#mm h1 {color:green;}作为派生选择器,指id为mm的段落是红色,h1标题是绿色的。

注:id选择器作为派生选择器时,可出现多次。

类选择器以一个点号显示.center {text-align:center}<h1 class="center">aaaaa</h1>注:类选择器的第一个字符不能是数字。

td.fancy {color: #f60;background: #666;}作为派生选择器,指类名为fancy的表格单元都是灰色背景的橙色。

如何插入样式表3种方法①外部样式表<head><link rel="stylesheet" type="text/css" href="mystyle.css" /></head>注:外部样式表mystyle.css不包含任何html标签。

②内部样式表<head><style type="text/css">hr {color:red;}</style></head>③内联样式<p style="color:sienna; margin-left:20px"></p>注:同一属性在不同样式表中被同样选择器定义,属性值将从更具体的样式表中被继承过来。

(内部样式比外部具体)CSS背景背景色p {backgroud-color:red;}背景图像p {backgroud-image:url(123.jpg);}背景重复p {backgroud-repeat:repeat;}repeat是图像在水平垂直方向上都平铺,相当于添加整个背景图像。

repeat-x是图像在水平方向上平铺,repeat-y是在垂直方向上。

背景定位p {backgroud-position: center;}其属性值可以为center,top,bottom,left.right,若只出现一个关键字,则认为另一个关键字是center。

p {backgroud-position:66% 33%;}指将图像放在水平方向2/3、垂直方向1/3 处。

p {background-position:50px 100px;}图像的左上角将在元素内边距区左上角向右50 像素、向下100 像素的位置。

背景关联p {backgroud-attachment:fixed;}背景图像固定,不会随其他滚动。

(就是你可以一直看到背景,它不会动)可以将所有背景属性放在一个声明中:<head><style type="text/css">body{background: #ff0000 url(/i/eg_bg_03.gif) no-repeat fixed center;}</style></head>CSS文本缩进文本p {text-indent:5em;}使所有段落的首行缩进5 em(即第一行开头距左边距有5em)使用负值p {text-indent:-5em;}段落的第一行的前5em的内容从左面超出了浏览器。

p {text-indent:-5em;padding-left:5em;}设置一个5em的内边距,第一行正常显示,其余行的开头距左边有5em距离。

使用百分比值div {width:500px;}p {text-indent:20%;}<div><p>hello world!</p></div>缩进的长度为:百分比值乘以该元素的父元素的宽度。

水平对齐p {text-align:left;}文本左对齐,还有center,right,justify(文本行的左右两端都放在父元素的内边界上。

然后,调整单词和字母间的间隔,使各行的长度恰好相等)字间隔p {word-spacing:3px;}文本行中字(单词)间的间隔。

(可以使用负值)字母间隔p {letter-spacing:3px;}以上两种的默认值都是normal,和0一样。

字符转换p {text-transform:none;}属性值:uppercase:全大写,lowercase:全小写,capitalize:每个单词的首字母大写。

文本装饰p {text-decoration:none;}属性值:underline:下划线,overline:文本顶部一条线,line-through:横线从文本中间穿过,blink:使文本闪烁。

注:none值会关闭原本应用到一个元素上的所有装饰。

比如链接的下划线。

p {text-decoration:underline overline;}可以这样使文本同时拥有上下划线。

CSS字体注:任何的版本的Internet Explorer (包括IE8)都不支持属性值"inherit"。

font用于将所有字体的属性值写到一个声明中。

设置文本字体p {font-family:Times, TimesNR, 'New Century Schoolbook',Georgia, 'New York', serif;}根据这个列表,用户代理会按所列的顺序查找这些字体。

如果列出的所有字体都不可用,就会简单地选择一种可用的serif 字体。

当一个字体名中有一个或多个空格(比如New York),或者如果字体名包括# 或$ 之类的符号,才需要在font-family 声明中加引号。

设置字体大小p {font-size:30;}其他属性值:xx-small,x-small,small,medium,large,x-large,xx-large(默认值是medium)smaller:把font-size 设置为比父元素更小的尺寸。

larger:把font-size 设置为比父元素更大的尺寸。

inherit:规定应该从父元素继承字体尺寸。

200%:把font-size 设置为基于父元素的一个百分比值。

设置字体风格p {font-style:normal;} (默认值)italic:浏览器会显示一个斜体的字体样式。

oblique:浏览器会显示一个倾斜的字体样式。

inherit:规定应该从父元素继承字体样式。

设置字体异体p {font-variant:small-caps;}浏览器会显示小型大写字母的字体。

设置字体粗细p {font-weight:bold;} (设置字体为粗体)bolder:定义更粗的字符。

lighter:定义更细的字符。

100~900:定义由粗到细的字符。

400 等同于normal,而700 等同于bold。

CSS列表要影响列表的样式,最简单(同时支持最充分)的办法就是改变其标志类型。

设置列表标记类型ul {list-style-type:disc;}其他属性值:none:无标记。

disc:实心圆。

(默认值)circle:空心圆。

square:实心方块。

decimal:数字。

decimal-leading-zero:0开头的数字标记。

(01, 02, 03, 等。

)lower-roman:小写罗马数字(i, ii, iii, iv, v, 等。

)upper-roman:大写罗马数字(I, II, III, IV, V, 等。

)lower-alpha:小写英文字母。

upper-alpha:大写英文字母。

将图像作为列表标志ul {list-style-image: url('/i/eg_arrow.gif');}设置列表标志的位置ul {list-style-position:outside;}outside:默认值。

保持标记位于文本的左侧。

列表项目标记放置在文本以外,且环绕文本不根据标记对齐。

inside:列表项目标记放置在文本以内,且环绕文本根据标记对齐。

环绕文本:指列表中的一项的第2行。

将所有列表属性写在一个声明中用:list-style . ..。

相关主题