CSS基础知识学习笔记:CSS样式表、样式规则及应用
需积分: 15 98 浏览量
更新于2024-09-09
收藏 110KB PDF 举报
CSS基础知识学习笔记
CSS(Cascading Style Sheets),中文名称为层叠样式表,是一种用于描述网页样式的语言。它可以控制网页的显示效果,使得网页的排版控制更加灵活和丰富。
CSS的主要作用是对网页的样式进行控制,使得网页的排版更加美观。它可以控制网页中的字体、颜色、背景图片、边框、文字对齐方式等样式属性。
在CSS中,一个样式规则由选择器和声明组成。选择器是用于选定要应用样式的HTML元素,声明是用于描述样式的具体内容。例如:
```
p { color: red; font-size: 14px; }
```
这里的`p`是选择器,`color: red; font-size: 14px;`是声明。
在CSS中,有四种方式来设置样式:内联样式、嵌入样式表、外部样式表和导入样式表。
内联样式是在HTML元素中使用`style`属性来设置样式,例如:
```
<p style="color: red; font-size: 14px;">这是一个段落</p>
```
这种方式可以快速设置样式,但是不利于更新和维护。
嵌入样式表是在HTML文档中使用`<style></style>`元素来设置样式,例如:
```
<style>
p { color: red; font-size: 14px; }
</style>
```
这种方式可以控制当前页面的所有样式,但是不能控制所有页面的样式。
外部样式表是将样式单独定义在一个以`.css`为后缀的文档中,并在HTML中通过`<link>`元素来链接,例如:
```
<link rel="stylesheet" type="text/css" href="style.css">
```
这种方式可以使得所有的页面都可以使用该样式表。
导入样式表是将一个CSS文件输入到另外一个样式文件中,例如:
```
<style>
@import url("style.css");
</style>
```
这种方式可以将多个样式表组合成一个样式表。
在CSS中,还有一个重要的概念是优先级。优先级是指样式规则的优先级顺序,高优先级的规则将覆盖低优先级的规则。内联样式的优先级最高,接着是嵌入样式表、外部样式表和导入样式表。
CSS的语法规则是:属性名:值;每个属性用分号隔开,例如:
```
style="color: red; font-size: 14px; border: 2px solid blue;"
```
颜色可以使用RGB颜色模型,例如:`#ff0000`,也可以使用颜色名称,例如:`red`。
CSS还提供了许多有用的单位,例如:`px`、`em`、`pt`、`cm`、`mm`等。
CSS是网页设计中不可或缺的一部分,它可以使得网页的排版更加美观和灵活。
2020-07-14 上传
2020-07-31 上传
2016-10-25 上传
2020-01-14 上传
2019-05-24 上传
2020-09-01 上传
2012-03-04 上传
2023-03-26 上传
havedream_one
- 粉丝: 143
- 资源: 14
最新资源
- 安卓VLC 视频播放器v3.4.4 超强多媒体播放器.txt打包整理.zip
- B-Danckers-Koen-Sonck-Joris-Project-MHP:B-Danckers-Koen-Sonck-Joris-Project-MHP
- gifwnd,c语言bmp源码,c语言项目
- 构建可在WM,TabletPC,iPhone或iPad上运行的Dynamics CRM移动应用程序
- [检测统计]phpMyVisites v2.3 多国语言版_phpmv2.rar
- Spelorienterade-datastrukturer-och-算法
- run-free-开源
- AekpaniNetworks-Covid-Record-System-With-Pagination
- Spanker-emojili-kayit-botu:Kurulumu BiTıkzorlayabilir同类önceayarlar.jsondosyasınıdoldurupsonrasındaspanker.js ve komutlardosyasınıniçerisinidoldurunuz。 Nedenmi configyapmadımçünkübilmeden hataalıpdurdumböyledaha zor ama kaliteli vegelişmişbottaglıalımmodun
- 参考资料-互联网IT行业项目管理规章制度.zip
- Gereesee
- Giochi Online Gratis - Giochi.ws-crx插件
- jianyizongheceshiyi,c语言源码包官网,c语言项目
- senlin-music-node:用于free-to-music项目中的后端接口,nodeJS写的
- Replicated-Data-Storage-System:基于复制键值的多线程数据存储系统
- garbage_collection_api