【前端17】CSS的基本语法和常用选择器

更多:https://linexic.top/tags/前端

前言

本文基于尚硅谷Web前端基础教程发布,你也可以理解成这是一篇尚硅谷教程笔记,当然这里也有我的一些经验总结

在这里插入图片描述

基本语法

首先讲一下CSS的基本语法中的注释,之前也讲过注释的作用是方便维护或解释代码,符号为/*结束符号是*/注释中的内容会被浏览器忽略

值得注意的是这样的注释只能在CSS中使用,如果你使用了内联样式就只能在<style>使用,不能再HTML中使用,HTML的注释是<!-- -->

选择器or声明块

<boby>
<p>LineXic!!!</p>

<style>
p{ 
  color: red;
}
</style>
</boby>

先看一个代码例,方便我们更好解读

其中style中的p元素就是一个选择器,它的作用选择上方的<p>标签,并定义其样式

{}里的东西就是声明块了,声明块顾名思义就是通过声明丁一其中的样式元素,其结构是名值对结构,即:连接以;结尾(英文),其中***最后***一个值得;是可以省略的,效果都大差不差

常用选择器

CSS选择器

选择器

还记得之前说过的ID嘛,它***定义了一个唯一标识符***,除了上面那个选择器外,在介绍三个常用选择器

1).ID选择器

有的时候我们会面临一个问题:你定义了大量的行标签,这是你只想让其中一个行里面的文字改变样式,例如下面:

<p>LineXic</p>
<p>LineXic blog</p>

<style>
p{
  color: red;
}
</style>

两行变红
这样运行肯定会两行全部改变颜色,我只想让一行改变颜色就可以使用ID元素,改动如下

<p>LineXic</p>
<p id="red">LineXic blog</p>

<style>
#red{
  color: red;  
}
</style>

改动

这样就不会两行全部变红了,语法就和上面演示的一样

#id属性{
   名值对
}

2).类选择器

ID选择器无法重复使用一id,那如果我是真的需要重复使用该如何做呢?使用class类选择器

<p class="red">LineXic</p>
<p class="red">LineXic blog</p>

<style>
.red{
  color: red;
}
</style>

也可以一个选择器放多个类,中间用空格隔开***一定注意使用英文的引号引起来***我刚刚就犯了这种错误

3).通配选择器

顾名思义九十整个页面统统更改样式,也不管你什么标签p便签也好h便签也罢,统统更改

<h1>LineXic</h1>
<p>LineXic blog</p>

<style>
* {
  color: red;
}
</style>

通配选择器

  • 14
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端开发中,CSS和JS都是基本语法的重要组成部分。 CSS(层叠样式表)是一种用于描述网页上元素样式的语言。它使用选择器来选择要应用样式的元素,并使用属性来定义这些元素的外观。CSS基本语法包括选择器和属性值的组合。例如,使用选择器来选择元素,然后在大括号内使用属性和属性值来定义元素的样式。例如,可以使用以下语法来设置一个元素的背景颜色: ``` selector { property: value; } ``` JS(JavaScript)是一种用于为网页添加交互性和动态功能的编程语言。它可以用于处理用户输入、操作DOM元素、发送网络请求等。JS的基本语法包括变量声明、条件语句、循环语句和函数定义等。例如,可以使用以下语法来声明一个变量并给它赋值: ``` var variableName = value; ``` 除了基本语法CSS和JS还有许多高级特性和用法,可以根据具体需求进行学习和应用。 引用\[1\]提到了HTML的顺序执行特点,这意味着HTML文档会按照从上到下的顺序进行解析和执行。引用\[2\]提到了CSS对页面渲染和JS执行的阻塞情况,CSS会阻塞页面的渲染和JS的执行,但不会阻塞外部脚本的加载。引用\[3\]提到了HTML的解析过程,包括将HTML转化为DOM树的过程。 综上所述,前端开发中的CSS和JS都有自己的基本语法和特点,可以根据需要进行学习和应用。 #### 引用[.reference_title] - *1* *2* *3* [前端性能优化 css和js的加载与执行](https://blog.csdn.net/weixin_30765637/article/details/119401192)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值