CSS知识点全览:单位、选择器与样式引入
需积分: 0 25 浏览量
更新于2024-07-09
收藏 433KB DOCX 举报
"这是一个关于CSS知识点的综合文档,涵盖了CSS中的各种单位、颜色处理、图标设置、样式表引入方式、优先级、选择器、内容属性、背景属性、字体属性、文本属性、列表属性以及表格样式等多个核心概念。"
在CSS中,单位是用于衡量元素尺寸的关键。绝对单位如像素(px)、点(pt)、英寸(in)和厘米(cm)等提供了固定的尺寸,而相对单位如百分比(%)、em、rem和视口单位(vw/vh)则根据上下文或浏览器视口大小动态调整。颜色单位包括RGB、RGBA、HSL、HSLA、十六进制颜色代码以及颜色关键词。
设置网站图标是一个提升用户体验的小技巧。通过在HTML头部添加<link rel="icon" href="图标地址">,可以将图标链接到网站,常见的图标格式为favicon.ico,通常存放在网站根目录。
CSS样式表的引入有三种方式:内部样式表(在<head>中使用<style>标签)、外部样式表(通过<link>标签引用CSS文件)和行内样式表(在HTML元素的style属性中)。内部样式表和行内样式表的优先级高于外部样式表,而行内样式的优先级最高。选择器决定了哪些元素会受到CSS规则的影响,例如类型选择器、类选择器、ID选择器和伪类选择器等。
content属性主要用于生成或替换元素的内容,常在CSS伪元素:before和:after中使用。背景属性包括background-color(背景色)、background-image(背景图像)、background-repeat(背景图像的重复方式)、background-size(控制图像大小)、background-position(设置图像位置)、background-attachment(背景图像是否随滚动条移动)、background-clip(控制背景的绘制区域)和background-origin(控制背景图像的位置原点)。background简写可以合并这些属性,但需注意某些特定情况下的使用规则。
字体属性,如font-family(定义字体系列)、font-size(定义字体大小)、font-weight(定义字体粗细)、font-style(定义斜体)和color(定义文字颜色),都具有继承性,意味着子元素可以从父元素继承这些属性的值。@font-face规则允许自定义字体,使用户可以在浏览器中使用非系统默认的字体。
文本属性如text-indent(首行缩进)、text-align(文本对齐)、text-decoration(文本装饰,如下划线、删除线等)、text-transform(控制文本的大小写)、text-overflow(处理溢出的文本)、line-height(行高)、letter-spacing(字符间距)和word-spacing(单词间距)帮助调整文本的布局和视觉效果。vertical-align用于设置元素的垂直对齐方式,而white-space处理空白字符的处理方式。overflow属性用于控制当内容超出元素边界时的行为,text-overflow则可以定义如何显示溢出的文本。
列表属性如list-style-type用于设置列表项的标记类型,list-style-image允许设置自定义列表项图标,而list-style-position控制图标的位置。表格样式方面,width和height用于设定表格的宽度和高度,caption-side属性决定表格标题的位置。理解并熟练运用这些CSS知识点能让你更有效地控制网页的外观和交互。
2021-04-03 上传
2022-10-25 上传
2020-05-05 上传
2022-07-12 上传
2021-09-18 上传
2022-07-03 上传
2021-03-16 上传
2023-03-11 上传
2022-10-25 上传
.....0.0.0.0.0....
- 粉丝: 0
- 资源: 10
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南