CSS基础:背景属性与超级链接美化

需积分: 0 0 下载量 75 浏览量 更新于2024-06-30 收藏 1.97MB DOCX 举报
"CSS基础入门教程第五天笔记,涵盖了行高、字号、超级链接美化和background系列属性等内容。" 本文档是关于CSS基础的第五天学习笔记,主要涉及了行高和字号的设置、超级链接的美化以及背景属性的详细讲解。 一、行高和字号 1.1行高 行高在CSS中是用于定义元素内文本行之间的距离。当设置行高时,padding并不直接影响文字本身,而是作用于包含文字的行。为了确保文字在行内居中,通常建议行高和字号为偶数,以便它们的差值能被2整除。 1.2单行文本垂直居中 对于单行文本,可以通过设置行高等于容器高度来实现垂直居中。但这种方法不适用于多行文本,对于多行文本的垂直居中,可以使用padding来调整。 1.3font属性 `font`属性允许你一次性设置字号、行高和字体。例如,`font: 14px/24px 微软雅黑, 宋体;`等同于分别设置`font-size`、`line-height`和`font-family`。在选择字体时,应优先考虑用户可能已安装的字体,如微软雅黑、宋体和黑体,并提供英文备选字体,如Arial和Times New Roman,用逗号分隔。 二、超级链接的美化 2.1伪类 超级链接有四个伪类:`:link`(未访问的链接)、`:visited`(已访问的链接)、`:hover`(鼠标悬停时)和`:active`(活动链接)。通过这些伪类,可以分别定义不同状态下的样式。 2.2超级链接的美化 超级链接的美化不仅限于颜色变化,还可以调整边框、下划线、过渡效果等,以提升用户体验。 三、background系列属性 3.1background-color `background-color`用于设置元素的背景颜色,可以使用英文单词(如`red`)、RGB方法(如`rgb(255, 0, 0)`)或十六进制表示法(如`#FF0000`)。 3.2background-image `background-image`属性用于设置背景图像,可以是URL路径或者CSS精灵(sprites)技术,用于合并多个小图标到一张大图中,减少HTTP请求,提高页面加载速度。 3.3background-repeat `background-repeat`控制背景图像是否及如何重复。`repeat`表示背景图在水平和垂直方向重复,`no-repeat`表示不重复,`repeat-x`和`repeat-y`分别表示仅在水平或垂直方向重复。 3.4background-position `background-position`用来设定背景图片的位置,可以使用像素、百分比或关键字(如`center`)来描述。CSS精灵技术常配合此属性定位图片子区域。`background-position: 0 0;`表示图片位于左上角。 3.4.2css精灵 CSS精灵是一种优化网页加载的技术,通过把多个小图标放在一个大图中,然后利用`background-position`属性改变背景图片的位置,显示所需图标,从而减少HTTP请求,提高性能。 3.4.3用单词描述 除了使用像素和百分比,还可以使用`top`、`bottom`、`left`和`right`关键词来描述背景位置。 3.5background-attachment `background-attachment`属性指定背景图片是否随滚动条滚动。`scroll`表示背景随内容滚动,`fixed`表示背景固定在视口。 3.6background综合属性 `background`是一个简写属性,可以同时设置`background-color`、`background-image`、`background-repeat`、`background-position`等,简化代码。 总结,本篇笔记详细介绍了CSS中关于行高、字号、超级链接美化以及背景属性的相关知识,这些都是前端开发中常用且重要的概念,对构建美观、高效网页至关重要。
2022-09-26 上传
2023-06-11 上传