CSS基础:背景属性与超级链接美化
需积分: 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中关于行高、字号、超级链接美化以及背景属性的相关知识,这些都是前端开发中常用且重要的概念,对构建美观、高效网页至关重要。
2021-01-07 上传
2023-04-01 上传
2023-05-19 上传
2023-07-27 上传
2023-06-11 上传
2023-08-22 上传
2023-12-20 上传
StoneChan
- 粉丝: 30
- 资源: 321
最新资源
- zlib-1.2.12压缩包解析与技术要点
- 微信小程序滑动选项卡源码模版发布
- Unity虚拟人物唇同步插件Oculus Lipsync介绍
- Nginx 1.18.0版本WinSW自动安装与管理指南
- Java Swing和JDBC实现的ATM系统源码解析
- 掌握Spark Streaming与Maven集成的分布式大数据处理
- 深入学习推荐系统:教程、案例与项目实践
- Web开发者必备的取色工具软件介绍
- C语言实现李春葆数据结构实验程序
- 超市管理系统开发:asp+SQL Server 2005实战
- Redis伪集群搭建教程与实践
- 掌握网络活动细节:Wireshark v3.6.3网络嗅探工具详解
- 全面掌握美赛:建模、分析与编程实现教程
- Java图书馆系统完整项目源码及SQL文件解析
- PCtoLCD2002软件:高效图片和字符取模转换
- Java开发的体育赛事在线购票系统源码分析