一、文本相关属性
1.字体
(1)字体设置
在HTML中,字体通过<font face="字体名称">来设置。在CSS中字体通过font-family属性来控制,里面可以放多个字体名称,该设置是告诉浏览器,首先找第一个字体类型显示,如果找不到,用第二个,以此类推,直到最后一个,如果再找不到,就采用默认。
(2)文字大小
CSS采用font-size的方法来显示字体大小,该属性的值可以采用多种长度单位。
px:相对单位,表示浏览器上1个像素的大小。因此,不同浏览器会有不同的显示效果。
em:相对长度单位,1em表示其父元素中字母m的标准宽度。
ex:相对长度单位,1ex表示其父元素中字母x的标准高度。
排版中,如果要求第一个字母比其他字母大很多,并下沉显示,可以使用该单位,并通过左浮动实现下沉。
<div>
<span style="font-size: 3em;float: left;">
这
</span>
里第一个文字很大。
</div>
(3)文字颜色
(4)文字水平对齐方式
text-align:center/left/right/justify。
(5)段首缩进
text-indent:2em;
2.文本
(1)文本自动换行
对于英语,浏览器只会在半角空格和连字符的地方进行换行,不会在单词中间换行。使用word-break属性,可是让浏览器在单词中间换行。
word-break:keep-all/break-all;
(2)长单词和url地址换行
长单词出现的可能性并不大,而URL地址由于没有空格也没有连字符,往往会被浏览器默认为一个长单词。使用word-wrap属性让url换行。
word-wrap:nomal/break-word;
word-break与word-wrap的不同:
(1)word-break:当该属性设置为break-all的时候,组件内的每一行文本最后一个单词自动换行。
(2)word-wrap:即使让该属性设置为break-word,浏览器也会尽量让长单词、url单独占一行,只有当一行文本不足以显示这个长单词或url地址时,浏览器才会在其中间换行。
3.超链接样式
超链接可以根据它们所处的状态来设置它们的样式。CSS为超链接的4中状态提供了对应的伪类选择器,用于为超链接的不同状态设置不同的样式。
(1)a:link——普通的,未经过访问的链接。
(2)a:visited——用户已经访问的链接。
(3)a:hover——鼠标指针位于链接的上方。
(4)a:active——链接被单击的时刻。
二、背景相关属性
1.背景常规属性
【background-color:color/transparent】:设置背景颜色。
【background-image:none/url(url)】:设置背景图片。
【background-repeat:inherit/no-repeat/repeat/repeat-x/repeat-y】:图片重复。
【background-attachment:scroll/fixed】:页面滚动时,背景图片跟着页面一起滚动;或者背景图像固定在页面课间区域。
【background-position:length/percentage/top/center/bottom/left/right】:
/* 添加背景图片 */
.bg{
width:100%;
height:465px;
margin:0 auto;
background-image: url('./1.jpg');
background-position: 30% top;
background-repeat: no-repeat;
background-attachment: fixed;
background-color: #fd7a72;
border:2px solid red;
}
2.css3中的背景新特性
【background-clip】:指定背景的显示范围。
【background-origin】:指定回执背景图像的起点。
【background-size】:指定背景图像中的尺寸。
三、列表相关属性
【list-style】:简写属性,将所有用于列表的属性放置在一个声明中。
【list-style-image】:将图像设置为列表项标志。
【list-style-position】:列表中列表项标志的位置。
【list-style-type】:设置列表项标志的类型。