CSS的知识点帮助复习和理解

简介: CSS的知识点帮助复习和理解

CSS

常用样式:

1、字体颜色 color:red;

颜色可以写颜色名如:black, blue, red, green 等 颜色也可以写 rgb 值和十六进制表示值:如 rgb(255,0,0),#00F6DE,如果写十六进制值必 须加#

2、宽度 width:19px; 宽度可以写像素值:19px; 也可以写百分比值:20%;

3、高度 height:20px; 高度可以写像素值:19px; 也可以写百分比值:20%;

4、背景颜色 background-color:#0F2D4C

5、字体样式: color:#FF0000;字体颜色红色 font-size:20px; 字体大小

6、红色 1 像素实线边框 border:1px solid red;

7、DIV 居中 margin-left: auto; margin-right: auto;

8、文本居中: text-align: center

9、超连接去下划线 text-decoration: none;

10、表格细线

                       table {

                                       border: 1px solid black; /*设置边框*/

                                        border-collapse: collapse; /*将边框合并*/

                                  }

                         td,th {

                                       border: 1px solid black; /*设置边框*/

                                    }

11、列表去除修饰 ul { list-style: none; }

1.     选择器:

CSS选择器是一种模式,用于匹配HTML文档中的元素。

常用的选择器包括元素选择器类选择器ID选择器伪类选择器

  1. 元素选择器选择HTML文档中的元素标记,例如p、h1、div等;
  2. 类选择器选择具有相同类名的元素,例如.class;
  3. ID选择器选择具有特定ID的元素,例如#id。

具体代码

标签名选择器

1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>CSS 选择器</title>
6. 
7. <style type="text/css">
8. div{
9. border: 1px solid yellow;
10. color: blue;
11. font-size: 30px;
12.             }
13. 
14. span{
15. border: 5px dashed blue;
16. color: yellow;
17. font-size: 20px;
18.             }
19. </style>
20. </head>
21. <body>
22. <!-- 需求 1:在所有 div 标签上修改字体颜色为蓝色,字体大小 30 个像素。边框为 1 像素黄色实线。
23.         并且修改所有 span 标签的字体颜色为黄色,字体大小 20 个像素。边框为 5 像素蓝色虚线。-->
24. 
25. 
26. <div>div 标签 1</div>
27. <div>div 标签 2</div>
28. <span>span 标签 1</span>
29. <span>span 标签 2</span>
30. </body>
31. </html>

id 选择器

id 选择器的格式是:

                       #id 属性值{

                               属性:值;

                           }

1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>ID 选择器</title>
6. <style type="text/css">
7. 
8. #id001{
9. color: blue;
10. font-size: 30px;
11. border: 1px yellow solid;
12.                     }
13. 
14. #id002{
15. color: red;
16. font-size: 20px;
17. border: 5px blue dotted ;
18.                     }
19. </style>
20. </head>
21. <body>
22. <!-- 需求 1:分别定义两个 div 标签,
23.     第一个 div 标签定义 id 为 id001 ,然后根据 id 属性定义 css 样式修改字体颜色为蓝色,
24.     字体大小 30 个像素。边框为 1 像素黄色实线。
25.     第二个 div 标签定义 id 为 id002 ,然后根据 id 属性定义 css 样式 修改的字体颜色为红色,字体大    小 20 个像素。
26.     边框为 5 像素蓝色点线。
27.     -->
28. <div id="id002">div 标签 1</div>
29. <div id="id001">div 标签 2</div>
30. </body>
31. </html>

class 选择器(类选择器)

class 类型选择器的格式是:

               .class 属性值{

                       属性:值;

                   }

1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>class 类型选择器</title>
6. <style type="text/css">
7. 
8. .class01{
9. color: blue;
10. font-size: 30px;
11. border: 1px solid yellow;
12.                 }
13. 
14. .class02{
15. color: grey;
16. font-size: 26px;
17. border: 1px solid red;
18.                 }
19. </style>
20. </head>
21. <body>
22. 
23. <!--需求 1:修改 class 属性值为 class01 的 span 或 div 标签,字体颜色为蓝色,字体大小 30 个像素。边框为 1 像素黄色实线。
24. 需求 2:修改 class 属性值为 class02 的 div 标签,字体颜色为灰色,字体大小 26 个像素。边框为 1 像素红色实线。-->
25. 
26. <div class="class02">div 标签 class01</div>
27. <div class="class02">div 标签</div>
28. <span class="class02">span 标签 class01</span>
29. <span>span 标签 2</span>
30. </body>
31. </html>

组合选择器

组合选择器的格式是:

                选择器 1,选择器 2,选择器 n{

                               属性:值;

}

1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. <title>class 类型选择器</title>
6. <style type="text/css">
7. 
8. .class01 , #id01{
9. color: blue;
10. font-size: 20px;
11. border: 1px yellow solid;
12.                 }
13. </style>
14. </head>
15. <body>
16. 
17. <!-- 需求 1:修改 class="class01" 的 div 标签 和 id="id01" 所有的 span 标签,
18. 字体颜色为蓝色,字体大小 20 个像素。边框为 1 像素黄色实线。-->
19. 
20. <div id="id01">div 标签 class01</div> <br />
21. <span >span 标签</span> <br />
22. <div>div 标签</div> <br />
23. <div>div 标签 id01</div> <br />
24. </body>
25. </html>

2.     属性:

               CSS属性用于定义元素的样式和行为。

               例如,background-color属性定义元素的背景颜色,width属性定义元素的宽度等。

               在CSS中,每个属性都有一组可能的值,例如像素值、百分比、颜色名称等。

3.     值:

               CSS属性需要一个值来定义元素的样式。

               例如,width属性的值可以是像素值(px)、百分比值(%)或其他CSS长度单位。

               其他CSS属性的值可能是颜色值、布尔值、字符串等。

4.     盒模型:

               在CSS中,每个HTML元素都被视为一个矩形盒子,称为盒子模型。

               盒子模型由四个部分组成:内容区域、内边距、边框和外边距。

               内容区域指的是元素的实际内容,内边距是内容区域和边框之间的空白区域,

               边框是内边距和外边距之间的边框线,外边距是元素和其他元素之间的空白区域。

5.     浮动:

                       CSS中的浮动是一种布局方式,

                       用于将元素从文档流中移动并放置在页面上的指定位置。浮动的元素会向

                        左或向右移动,直到它们遇到另一个元素或父元素的边界。

                       可以使用CSS的float属性来设置元素的浮动方向。

6.     定位:

               CSS提供了相对定位和绝对定位两种定位方式。相对定位允许元素相对于其原来的位置进行微调,而绝对定位则将元素定位到其包含元素的位置。

       要使用相对定位,可以使用CSS属性position:relative。

               例如,使用position:relative;top:10px;left:20px可以将元素相对于其原来的位置向下移动10个像素,向右移动20个像素。

               要使用绝对定位,可以使用CSS属性position:absolute。

               例如,使用position:absolute;top:0;left:0可以将元素定位到其包含元素的左上角。

7.     媒体查询:

             CSS的媒体查询允许您根据设备的属性(例如屏幕宽度、设备方向等)修改元素的样式。

               可以使用CSS的@media规则来指定不同的CSS样式表应用于不同的设备。

8.     层叠和优先级

         当多个CSS样式应用于同一元素时,可能会出现样式的冲突。在这种情况下,CSS使用层叠和优先级规则来确定应用哪种样式。

       层叠规则是指样式按照特定的顺序进行叠加,优先级规则则是指样式的特定组合决定了应用哪种样式。优先级从高到低的顺序是:

                       1. !important声明

                       2. 内联样式

                       3. ID选择器

                       4. 类选择器、属性选择器和伪类选择器

                       5. 标签选择器和伪元素选择器

               例如,如果一个元素同时具有ID选择器和类选择器,那么ID选择器的样式优先级更高。

               除了优先级,还有其他因素可以影响样式的应用。

       例如,CSS选择器的特殊性可以影响样式的应用。选择器的特殊性是指选择器的权重,权重越高,应用的样式就越优先。

               特殊性的计算方式是将选择器分解为四个部分:

  •                        1. ID选择器
  •                        2. 类选择器
  •                        3. 属性选择器的数量
  •                        4. 标签选择器的数量。

9.     CSS预处理器:

               CSS预处理器是一种CSS扩展语言,允许您编写更简洁、易于维护的CSS代码。常见的CSS预处理器包括Sass、Less和Stylus。

               这些预处理器提供了变量、混合器、函数等功能,使得编写和组织CSS代码更加方便。

10.   CSS框架:

               CSS框架是一组预定义的CSS规则,用于加快Web开发过程。

               常见的CSS框架包括Bootstrap、Foundation和Semantic UI等。这些框架提供了样式、组件和布局等基本元素,使得构建Web页面更加容易。

11.   过渡和动画

             CSS过渡和动画是一种使元素在不同状态之间平滑过渡的技术。过渡可以在元素状态发生变化时产生平滑的效果,而动画则可以创建更复杂的效果,如旋转、缩放和闪烁。

               要创建CSS过渡,可以使用CSS属性transition。例如,使用transition: all 0.3s ease可以使元素在状态发生变化时以0.3秒的时间平滑地过渡。要创建CSS动画,可以使用CSS属性animation。例如,使用以下代码可以创建一个旋转动画:

cssCopy code

@keyframes rotate {

       from {

               transform: rotate(0deg);

       }

       to {

               transform: rotate(360deg);

               }

       }

        .my-element {

               animation: rotate 2s linear infinite;

       }

这会使元素以线性速度无限旋转2秒。

本章笔记是观看尚硅谷的JAVAWEB特性的视频和在网上找的资料 以及自己的理解总结出来的笔记希望可以帮助大家,感谢大家的耐心观看 如有错误请即使联系我 我会及时修正


目录
相关文章
|
1月前
|
机器学习/深度学习 前端开发 JavaScript
|
13天前
|
移动开发 前端开发 JavaScript
[HTML、CSS]知识点
本文涵盖前端知识点扩展、HTML标签(如video、input、canvas)、datalist和details标签的使用方法,以及CSS布局技巧(如margin、overflow: hidden和动态height)。文章旨在分享作者的学习经验和实用技巧。
28 1
[HTML、CSS]知识点
|
5月前
|
缓存 前端开发
CSS基础+基本选择器和复合选择器(如果想知道CSS的基础+基本选择器和复合选择器知识点,那么只看这一篇就足够了!)
CSS基础+基本选择器和复合选择器(如果想知道CSS的基础+基本选择器和复合选择器知识点,那么只看这一篇就足够了!)
|
22天前
|
前端开发
CSS网页布局综合练习(涵盖大多CSS知识点)
CSS网页布局综合练习(涵盖大多CSS知识点)
|
22天前
|
前端开发
CSS网页布局综合练习(涵盖大多CSS知识点)
CSS网页布局综合练习(涵盖大多CSS知识点)
|
1月前
|
前端开发 容器
CSS弹性盒子知识点
CSS弹性盒子知识点
|
2月前
|
Web App开发 前端开发 JavaScript
「offer来了」1张思维导图,6大知识板块,带你梳理面试中CSS的知识点!
该文章通过一张思维导图和六大知识板块系统梳理了前端面试中涉及的CSS核心知识点,包括CSS框架、基础样式问题、布局技巧、动画处理、浏览器兼容性及性能优化等方面的内容。
|
5月前
|
前端开发 编译器
CSS定位(如果想知道CSS有关定位的知识点,那么只看这一篇就足够了!)
CSS定位(如果想知道CSS有关定位的知识点,那么只看这一篇就足够了!)
|
5月前
|
前端开发
CSS常用属性之(列表、表格、鼠标)属性,(如果想知道CSS的列表、表格、鼠标相关的属性知识点,那么只看这一篇就足够了!)
CSS常用属性之(列表、表格、鼠标)属性,(如果想知道CSS的列表、表格、鼠标相关的属性知识点,那么只看这一篇就足够了!)
|
5月前
|
前端开发
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)
CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)