CSS知识点全览:单位、选择器与样式引入
需积分: 0 60 浏览量
更新于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 上传
2022-07-03 上传
2021-09-18 上传
.....0.0.0.0.0....
- 粉丝: 0
- 资源: 10
最新资源
- 一款简约美观的动态搜索框
- fliqlo-仿mac的锁屏时钟.zip
- cpp代码-160.4.1.3
- dotfiles:这些是我的点文件,配置
- pythonVariousTests
- Unending-Staircase:Unity中的一个虚拟现实项目。 玩家可以在VE中向上或向下无级爬楼梯
- React_bootstrap
- 大数据-倒闭企业大数据分析项目-DeathCompany.zip
- Veena-finance
- latex-workshop:针对语言学家的LaTeX研讨会材料
- lightning_gan_zoo:使用pytorch闪电和hydra配置实现的GAN模型
- matlab由频域变时域的代码-lte-sidelink:左侧链接
- TheMammoth_Public:猛mm象的公共资源
- ReactNativeTest
- c代码-递归计算斐波那契函数前n项和
- 火车票系统后端(区间票) SSM(JAVA) Oracle.zip