CSS基础知识------CSS美化网页

本文介绍了CSS在美化网页方面的基本应用,重点讲解了如何设置字体类型、风格、大小、加粗以及文本阴影等,帮助提升网页的视觉效果和用户体验。内容包括字体属性的总结,如font-family、font-style、font-weight、font-size和text-shadow等,并讨论了在不同浏览器中调整文本大小的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么使用css美化网页

1.可以有效地传递页面信息
2.使用css美化过的页面文本漂亮、美观、可以吸引用户
3.可以很好的突出页面的主题内容,使用户第一眼可以看到页面的主要内容
4.具有良好的用户体验

css字体

css字体属性定义文本的字体系列、大小、加粗、风格(如斜体等)和变形(如小型大写字母)。

设置字体类型

font-family用来设置字体类型。例如

font-family:"隶书";

表示将字体设置为隶书。

设置字体风格

font-style通常用于规定斜体文本,该属性通常有三个值:
normal----文本正常显示
italic------文本斜体显示
oblique------文本倾斜显示
例如:

p.normal {font-style:normal;}
p.italic {font-style:italic;}
p.oblique {font-style:oblique;}

itatic与oblique的区别:
font-style 非常简单:用于在 normal 文本、italic 文本和 oblique 文本之间选择。唯一有点复杂的是明确 italic 文本和 oblique 文本之间的差别。

斜体(italic)是一种简单的字体风格,对每个字母的结构有一些小改动,来反映变化的外观。与此不同,倾斜(oblique)文本则是正常竖直文本的一个倾斜版本。

通常情况下,italic 和 oblique 文本在 web 浏览器中看上去完全一样。

字体变形

font-variant 属性可以设定小型大写字母。

小型大写字母不是一般的大写字母,也不是小写字母,这种字母采用不同大小的大写字母。例如:

p {font-variant:small-caps;}
字体加粗

font-weight属性设置文本的粗细。
使用bold关键字可以将文本设置为粗体。
关键字100-900为字体制定了9级加粗度。如果一个字体内置了这些加粗级别,那么这些数字就直接映射到预定义的级别,100 对应最细的字体变形,900 对应最粗的字体变形。数字 400 等价于 normal,而 700 等价于 bold。

如果将元素的加粗设置为 bolder,浏览器会设置比所继承值更粗的一个字体加粗。与此相反,关键词 lighter 会导致浏览器将加粗度下移而不是上移。
例如:

p.normal {font-weight:normal;}
p.thick {font-weight:bold;}
p.thicker {font-weight:900;}
字体大小

font-size属性设置文本的大小。
有能力管理设计文本的大小在web设计领域很重要,但是,您不应当通过调整文本大小使段落看上去像标题,或者使标题看上去像段落。
必须始终使用正确的HTML标题,比如使用h1—h6来标记标题,使用p来标记段落。
font-size值可以是绝对或相对的值。

绝对值:
1.将文本设置为指定的大小。
2.不允许用户在所有浏览器中改变文本大小。
3.绝对大小在输出的物理尺寸时很有用。

相对大小:
1.相对于周围的元素来设置大小。
2.允许用户在浏览器中改变文本大小。

注:如果没有规定字体大小,普通文本(比如段落)的默认大小是16像素(16px=1em)

例如:

h1 {font-size:60px;}
h2 {font-size:40px;}
p {font-size:14px;}
使用em来设置字体大小

如果要避免在 Internet Explorer 中无法调整文本的问题,许多开发者使用 em 单位代替 pixels。
W3C 推荐使用 em 尺寸单位。
1em 等于当前的字体尺寸。如果一个元素的 font-size 为 16 像素,那么对于该元素,1em 就等于 16 像素。在设置字体大小时,em 的值会相对于父元素的字体大小改变。
浏览器中默认的文本大小是 16 像素。因此 1em 的默认尺寸是 16 像素。
可以使用下面这个公式将像素转换为 em:pixels/16=em

(注:16 等于父元素的默认字体大小,假设父元素的 font-size 为 20px,那么公式需改为:pixels/20=em)
例如:

h1 {font-size:3.75em;} /* 60px/16=3.75em */
h2 {font-size:2.5em;}  /* 40px/16=2.5em */
p {font-size:0.875em;} /* 14px/16=0.875em */

在上面的例子中,以 em 为单位的文本大小与前一个例子中以像素计的文本是相同的。不过,如果使用 em 单位,则可以在所有浏览器中调整文本大小。
不幸的是,在 IE 中仍存在问题。在重设文本大小时,会比正常的尺寸更大或更小。

使用百分比和em

在所有浏览器中均有效的方案是为 body 元素(父元素)以百分比设置默认的 font-size 值:
例如:

body {font-size:100%;}
h1 {font-size:3.75em;}
h2 {font-size:2.5em;}
p {font-size:0.875em;}
总结:css字体属性
属性名含义
font简写属性。作用是把所有针对字体的属性设置在一个声明中。
font-family设置字体系列
font-size设置字体的尺寸
font-style设置字体的风格
font-variant以小型大写字体或者正常字体显示文本。
font-weight设置字体的粗细

css文本

css文本属性可定义文本的外观。
通过文本属性,可以改变文本的颜色、字符间距、对齐文本、装饰文本、对文本进行缩进等等。

属性含义
color设置文本颜色
text-align设置元素水平的对齐方式
text-indent设置首行文本的缩进
line-height设置文本的行高
text-decoration设置文本的装饰
vertical-align设置文本对齐

文本阴影

text-shadow属性在css2.0中出现,但迟迟未被各大浏览器所支持,因此在css2.1中被废弃,如今在css3中得到了各大浏览器的支持。
例如

text-shadow:color x-offset blur-radius;

其中:
color:阴影颜色。
x-offset:x轴位移,用来指定阴影水平位移量。
y-offset:y轴位移,用来指定阴影垂直位移量。
blur-radius:阴影模糊半径,代表阴影向外模糊的模糊范围。

css链接

能够设置链接样式的css属性有很多种(例如color,font-family,background等等)
连接的特殊性在于能够根据它们所处的状态来设置他们的样式。

连接的4种状态:

1.a:link - 普通的、未被访问的链接
2.a:visited - 用户已访问的链接
3.a:hover - 鼠标指针位于链接的上方
4.a:active - 链接被点击的时刻
例如:

a:link {color:#FF0000;}		/* 未被访问的链接 */
a:visited {color:#00FF00;}	/* 已被访问的链接 */
a:hover {color:#FF00FF;}	/* 鼠标指针移动到链接上 */
a:active {color:#0000FF;}	/* 正在被点击的链接 */

当为链接的不同状态设置样式时,请按照以下次序规则:
a:hover 必须位于 a:link 和 a:visited 之后
a:active 必须位于 a:hover 之后

css列表

css列表允许放置、改变列表项标志,或者将图像作为列表项标志

从某种意义上讲,不是描述性的文本的任何内容都可以认为是列表。人口普查、太阳系、家谱、参观菜单,甚至你的所有朋友都可以表示为一个列表或者是列表的列表。
由于列表如此多样,这使得列表相当重要,所以说,CSS 中列表样式不太丰富确实是一大憾事。

css列表属性
属性描述
list-style简写属性。用于把所有用于列表的属性设置于一个声明中。
list-style-image将图像设为列表项标志
list-style-positi设置列表中列表项标志的位置
list-style-type设置列表项标志的类型

css背景

css允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。

css背景属性
属性描述
background简写属性,作用是将背景属性设置在一个声明中
background-attachment背景图像是否固定或者是随着其余部分滚动
background-color设置元素的背景颜色
background-image把图像设置为背景
background-position设置背景图像的起始位置
background-repeat设置背景图像是否及如何重复
背景尺寸background-size
属性值描述
auto默认值,使用背景图片保持原样
percenta当使用百分值时,不是相对于背景的尺寸大小来计算的,而是相对于元素的宽度来计算的
cover整个背景图片放大填充了整个元素
contain让背景图片保持本身的宽高比例,将背景图片缩放到宽度或者高度正好适应所定义背景的区域
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值