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>
相关文章
|
1月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
transition过渡属性 早期在Web中要实现动画效果,都是依赖于JavaScript或Flash来完成。 但在CSS3中新增加了一个新的模块transition,它可以通过一些简单的CSS事件来触发元素的外观变化, 让效果显得更加细腻。简单点说,就是通过鼠标经过、获得焦点,被点击或对元素任何改变中触发, 并平滑地以动画效果改变CSS的属性值。 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 在默认样式中声明元素的初始状态样式; 声明过渡元素最终状态样式,比如悬浮状态; 在默认样式中通过添加
177 0
|
1月前
|
前端开发 JavaScript 算法
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
transform变形 css3在原来的基础上新增了变形和动画相关属性,通过这些属性可以实现以前需要大段JavaScript才能实现的 功能。 CSS3的变形功能可以对HTML组件执行位移、旋转、缩放、倾斜4种几何变换,这样的变换可以控制HTML组件 呈现出丰富的外观。 借助于位移、旋转、缩放、倾斜这4种几何变换,CSS3提供了transition动画。 transition动画比较简单,只要指定HTML组件的哪些CSS属性需要使用动画效果来执行变化,并指定动画时间,就可保证动画播放。 比transitio
132 0
|
2月前
|
前端开发 JavaScript
HTML/CSS/JavaScript基础学习day03-作业
本教程通过多个实例讲解JavaScript中for循环的常见用法,包括遍历数组、元素加1、求最大值/最小值、计算平均值、过滤偶数及字符串拼接等操作,并附有代码示例和运行结果图。
52 3
|
5月前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
2月前
|
前端开发 JavaScript 算法
HTML/CSS/JavaScript基础学习day03-作业
本内容包含多个 JavaScript 编程示例,涵盖数组遍历、条件筛选、字符串处理、数值计算等常见操作,适合练习基础算法与逻辑思维。
79 5
|
3月前
|
前端开发 JavaScript
HTML/CSS/JavaScript基础学习day01
阿铭学习HTML基础,包括VSCode快捷生成代码、常用标签如head、title、body、img、a、p等的使用,以及CSS选择器的优先级和基本样式设置,适合前端入门学习。
159 12
|
2月前
|
前端开发 JavaScript
HTML/CSS/JavaScript基础学习day02-作业
本教程介绍了JavaScript基础编程练习,包括使用for循环打印数字、判断奇偶数、计算总和以及用if语句判断正数的方法。每部分均配有示例代码和运行结果图,帮助初学者理解循环与条件判断的应用。最后通过思维导图回顾所学内容,强化知识点记忆。
64 2
|
3月前
|
XML 人工智能 前端开发
HTML/CSS/JavaScript基础学习day02
阿铭学习day02内容涵盖VSCode常用插件安装与配置,如中文语言包、路径提示、Vue开发工具等,同时介绍了通义灵码AI编程助手的使用方法,提升开发效率。
59 1
|
2月前
|
前端开发 JavaScript 索引
HTML/CSS/JavaScript基础学习day04
阿铭学习JavaScript函数与对象的基础知识,包括函数定义、调用方式及参数使用,以及Array和String对象的常用操作。
77 0