首页 > 其他分享 >css进阶语法

css进阶语法

时间:2024-09-10 13:36:14浏览次数:7  
标签:进阶 color 标签 代码 选择器 语法 周杰伦 css

css进阶语法

选择器:在大括号之前写的内容,就是选择器,找到你要选择的内容

标签选择器:用标签的名字来进行页面元素、标签、标记的选择

id选择器:用html标签中的id属性来进行选取的方式
例子

#p1{color: aqua;}
#p2{color: red;}
#p3{color: aquamarine;}
<body>
	<p id="p1">周杰伦</p>
	<p id="p2">周杰伦</p>
	<p id="p3">周杰伦</p>

命名规则

1、不可以数字开头

2、不能使用除中划线、下划线之外的符号

3、不推荐中文

4、尽量做到见名知意(看到名字就知道意思)

唯一性:

1、id命名不可以重复使用;因为在js中会因为id的命名起冲突而导致报错

2、每个标签只能有一组id(就像每个人只有一个身份证号一样)


class类选择器

类选择器:使用html中的class的值来进行选取的方式
语法:

			.类名{xx}
			<p class = "类名">xx</p>

​ 注意:class类选择器可以重复命名,每个标签可以有多个类名,记得用空格隔开
​ 例如:

xx


​ 命名的规则:与id的命名规则完全一样


css书写的位置、引入方式

1、内嵌式:css卸载style标签中,放在title标签的后面,应为html代码和css代码混在同一个文件当中

2、外链式:css代码和html代码,实现代码分离的效果,使用link标签设置href属性,即可单独把css文件外链入到当前的html文件中

css两种不同的方式的应用场景
1、内嵌式:应用在电商网站的首页,因为对网页的打开速度有严格的要求,一次性把html和css都加载进来
2、外链式:除了 电商网站首页,因为这样能实现代码的分离,方便后期代码的修改


了解行内式

行内式:css代码直接写在标签上,这种形式是绝对强烈不推荐使用
原因:修改起来不方便、重复代码太多,导致页面加载速度边慢!浪费性能
例子:

	<p style="color:red;">周杰伦</p>
	<p style="color:red;">周杰伦</p>
	<p style="color:red;">周杰伦</p>
	<p style="color:red;">周杰伦</p>
	<p style="color:red;">周杰伦</p>

鼠标移入:伪类

:hover 伪类:鼠标移入动作执行后的css代码

p:hover{color: aqua;}

注意:鼠标移入和鼠标悬停是不同的动作


并列、并集选择器

并列、并集选择器:需要一句话选择多个元素的时候,可以用逗号进行连接语法

语法规则:

p,div,h3{color:skyblue}


后代选择器

后代选择器:使用空格来进行选取后代元素的一种方式
语法规则:div span{color: yellow;}
意思就是找到div的后代,例如span,也可使想成被div包裹住的就是div的后代(儿子、孙子、重孙子)


标签:进阶,color,标签,代码,选择器,语法,周杰伦,css
From: https://www.cnblogs.com/nice-melody/p/18406231

相关文章

  • python进阶————上下文管理器跟生成器
    上下文管理器与生成器前言一、回顾open语法二、自定义上下文管理器三、生成器3.1创建生成器的两种方式3.1.1生成器推导式3.1.2yield关键字3.2使用生成器生成批次数据四、property属性4.1充当装饰器用法4.2修饰类变量总结前言我们之前学习了文件操作的......
  • 2024-第02周 预习、实验与作业:Java基础语法2、面向对象入门
    课前问题列表1.方法相关问题publicclassMain{staticvoidchangeStr(Stringx){x="xyz";}staticvoidchangeArr(String[]strs){for(inti=0;i<strs.length;i++){strs[i]=strs[i]+""+i;......
  • css选择器
    1.通配符选择器(UniversalSelector)通配符选择器使用星号(*)表示,可以匹配页面上的所有元素。场景:当需要为页面上所有元素设置统一的样式时CSS代码:*{margin:0;padding:0;box-sizing:border-box;}3.类选择器(ClassSelector)类选择器使用点(.)开头,后面跟上类名,可以......
  • 【408DS算法题】039进阶-判断图中路径是否存在
    Index题目分析实现总结题目对于给定的图G,设计函数实现判断G中是否含有从start结点到stop结点的路径。分析实现对于图的路径的存在性判断,有两种做法:(本文的实现均基于邻接矩阵存储方式的图)1.图的BFSBFS的思路相对比较直观——从起始结点出发进行层次遍历,遍历过程......
  • 纯CSS实现海浪文字效果
    如图所示,这是一个很炫酷的文字波动效果,文字呈现出一个海浪波动的效果,这样的动画效果可以显著加强文案本身的含义。本文将解析如何使用纯CSS实现这个特效,基于这个动图可以分析出实现这个效果的主要功能要点:整体呈现出3D文案效果文案呈现波动状态动画文案有渐变颜色的变化文案......
  • Python编程 - 进阶面向对象
    目录前言一、多态(一)多态的示例(二)多态的优势(三)总结二、静态方法(一)定义(二)特点(三)总结三、类属性(一)定义(二)类属性和实例属性的区别(三)使用场景(四)总结四、类方法(一)类方法的特点(二)定义类方法(三)使用场景(四)总结五、类对象(一)创建类对象(二)类对象的特性(三)类对象的使......
  • 【python篇】——python基础语法一篇就能明白,快速理解
    前言:本文章是在已经学习了C语言之后作者角度下进行书写的一篇关于python当中基础的语法说明。文章目录快速深入理解python当中的语法基本数据类型算数运算符类型的查看与转换变量的输入与输出条件语句比较运算符和逻辑运算符if、elif、else三目运算符循环语句while......
  • FastAPI 进阶:使用 BackgroundTasks 处理长时间运行的任务
    在FastAPI中,BackgroundTasks是一个功能,它允许你在发送响应给客户端之后执行后台任务。这些任务对于不需要客户端等待的操作非常有用,比如发送电子邮件通知或处理数据。然而,当服务器重启时,由于BackgroundTasks是与单个应用实例的生命周期相关联的,它们不会自动恢复执行。Backgrou......
  • 20240904_192638 mysql 填空题 存储过程进阶
    定义一个存储过程的形参,它接收数据,参数名为id,为int类型inidint定义一个存储过程的形参,它返回数据,参数名为name,是varchar(5)类型outnamevarchar(5)定义一个存储过程的形参,它一边接收数据一边返回数据,参数名为num,是int类型inoutnumint声明一个名为info的游标,保存查询teac......
  • 超30个好用的css动画库合集
    文章目录1.Animate.css2.Hover.css3.CSShake4.AniJS5.Lottie6.Animista-On-DemandCSSAnimationsLibrary7.HoverEffectIdeas8.Mo.js9.Hamburgers10.Loaders.css11.SpinKit12.CSSAnimation.io13.Tuesday14.Typed.js15.WOW.js16.Effeckt.css17.Mag......