CSS 学习总结

简介: CSS 学习总结

一、属性命名方式

  1. 驼峰命名   goodMan
  2. 蛇形命名   good_man
  3. 脊柱命名   good-man    


在很多语言中 ‘ - ’  表示减号,有具体含义,而CSS中不能进行算术运算。CSS中常使用脊柱命名。也就是good-man  front-size

二、注释:


19c81c11f5014fdf998e42dedcc640b7.png


和java的多行注释格式一样 ,但是注意CSS只支持这一种注释方式并且不能嵌套。

可以通过 ctrl+ / 的方式快速注释!

三、CSS的引入方式

1. 内部样式



87059cdcf3ef4d83bbc5bf77c19112e4.png


502536b6fdcc43c38fec7f668d06c715.png嵌入到 html 文件中就需要这个标签

2562fd8b63304a7b94b8308d6871955b.png叫做 选择器,只是一个名字,可以自己设定

1b1f81bafb58424d8ac621605a79c221.pngCSS具体设置的属性,用键值对表示


d96b7370f34b4159b64d1b9f51e9395b.png是vscode编译器自动检测并呈现出来的,代码中并不包含

<body>
    <!-- 内部样式 -->
    <style>
        div {
            color: blue;
            font-size: 20px;
        }
    </style>
    <div>
        你好
    </div>
</body>


2. 内联样式

通常后期修改的时候 直接在内部进行更改

d81a7b96e7d042e9b28c769ffb144c15.png

<body>
    <!-- 内联样式  -->
    <div style="color: red;">
        你好
    </div>
</body>

3. 外部样式

最常用写法:把 css 单独的写到一个 .css 文件中,通过 link 标签引入到 html 里面


7724a47f323840599c4ac259dda6f9f2.png

href 属性:指定 .css 文件的路径

HTML文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 通过link导入 -->
    <link rel="stylesheet" href="demo1.css">
</head>
<body>
<a>你好</a>
<div>你好</div>
</body>
</html>

CSS文件:

1. a{
2. color: gold;
3. }
4. div{
5. color: aqua;
6. }


四、选择器的几种写法

1. 标签选择器

写个标签名字,这个名字就针对当前页面所有的指定标签都生效

div{
    color: gold;
}
article{
    color: aqua;
}

2. 类选择器

让样式差异化,与 java 的类含义不一样,不要想当然

很方便,最能打的一种方法,想用就用

    <!-- 类选择器的定义 -->
    <style>
        .one{
            color: aqua;
            font-size: 20px;
        }
        .two{
            color: brown;
        }
    </style>
    <!-- 类选择器的使用 -->
    <div class="one">
        你好啊
    </div>
    <div class="two">
        你好啊
    </div>


3. id 选择器

  • 每个元素都有一个 id 属性,这个 id 属性是唯一的!
  • 使用 id 选择器来选中到对应的元素上。
  • # 开头表示id选择器,# 后面的表示对应到的id。如下图的 the-id


62a5b57a5f9b4471ae935bd29e07a196.png


4. 通配符选择器


d13a303f1e5e4bda9161262809fcef99.png


选中页面中所有的元素。

通常用于干掉 浏览器默认样式,例如字体大小,行间距,字体颜色 等等!

浏览器不同默认不同。而让用户在不同浏览器看到效果一样,就需要用到这个选择器!

5. 复合选择器

标签选择器、类选择器、id选择器、通配符选择器 是四种基础选择器。

而复合选择器,就是把这几种基础选择器结合起来

 

① 后代选择器

18d91721c9d64a57bc2e776f441a8c79.png


②子选择器

和后代选择器差不多,但是只选择子标签,无法选择孙子和以后的


77eeb417213341feab068cc0dca0b3f9.png


③ 并集选择器


c26b8c4bc99b4bbfad264af48e46c421.png


④ 伪类选择器

是选择元素的不同状态

  • :hover      鼠标放上去
  • :active      鼠标按下去


<body>
    <style>
        div {
            color: black;
        }
        div:hover {         <-- 鼠标放上去的状态 -->
            color: blue;
        }
        div:active {        <-- 鼠标按下去的状态 -->
            color: red;
        }
    </style>
    <!-- 你好,有三种状态。原本:黑色    鼠标放上去:蓝色     鼠标按下去:红色-->
    <!-- 在按钮处常用,给与用户反馈 -->
    <div>你好</div>
</body>
相关文章
|
XML 编解码 前端开发
css核心知识学习
css核心知识学习
67 0
|
5月前
|
前端开发
5.CSS学习(浮动)
【7月更文挑战第29天】
40 4
学习CSS3 中的渐变、阴影与遮罩
CSS3的渐变、阴影和遮罩特性极大地丰富了网页设计。渐变让颜色平滑过渡,赋予页面流动美感;阴影增加元素立体感,引导视觉焦点;遮罩通过隐藏或显示部分元素创造独特视觉效果。这些特性组合使用,可打造丰富多彩、立体生动的视觉体验,并可通过CSS3动画增强动态效果,使网页更具活力。正确应用这些特性需考虑参数调整及跨浏览器兼容性,以确保最佳展示效果。
|
3月前
|
前端开发
|
3月前
|
Web App开发 移动开发 自然语言处理
|
5月前
|
前端开发
学习css的clip-path属性
【7月更文挑战第1天】了解CSS `clip-path`属性,用于定义元素显示区域的裁剪形状,如圆形、椭圆、多边形、矩形及SVG路径。通过配合过渡和动画,可创建动态交互效果。例如,`clip-path: circle(radius at center);`用于创建圆形裁剪,`polygon`用于自定义多边形。还可以使用`path()`引用SVG路径数据。[资源推荐:bennettfeely.com/clippy/](https://bennettfeely.com/clippy/),提供交互式工具测试不同形状。
100 0
学习css的clip-path属性
|
5月前
|
前端开发 JavaScript 开发者
学习CSS动画的高级技巧
【7月更文挑战第1天】学习CSS动画的高级技巧
52 2
|
5月前
|
前端开发 JavaScript 开发者
如何学习CSS动画?
【7月更文挑战第1天】如何学习CSS动画?
37 1
|
7月前
|
Web App开发 JSON 前端开发
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
251 0
|
7月前
|
JSON 前端开发 JavaScript
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)(上)
Webpack【搭建Webpack环境、Webpack增加配置文件、Webpack中使用Loader、Webpack分离CSS文件 】(一)-全面详解(学习总结---从入门到深化)
96 0