随笔(三):CSS

一、CSS

.(类选择器)和 #(ID选择器)在CSS中的主要区别在于它们的选择范围和用途:

1. 选择范围

  • 类选择器(. 开头)
    • 类选择器用于选择具有指定类名的所有HTML元素。由于一个HTML元素可以有多个类名,并且类名可以在多个元素之间共享,因此类选择器可以应用于文档中的多个元素。
  • ID选择器(# 开头)
    • ID选择器用于选择具有特定ID的单个HTML元素。由于ID在HTML文档中应该是唯一的,因此ID选择器只会选择并应用到具有该ID的元素上。

2. 用途

  • 类选择器
    • 类选择器非常适合于当你想为多个元素应用相同的样式时。例如,你可能想要为页面上的所有按钮应用相同的背景色和边框样式,这时就可以使用类选择器。
    • 类选择器也常用于通过JavaScript来添加或移除类,以动态地改变元素的样式。
  • ID选择器
    • ID选择器通常用于样式化页面上的唯一元素,如页眉、页脚、主内容区等。由于ID的唯一性,ID选择器非常适合于当你需要精确控制单个元素的样式时。
    • 在某些情况下,ID选择器也用于通过JavaScript访问和修改单个元素的属性或行为。

3. 优先级

在CSS中,ID选择器的优先级高于类选择器。这意味着,如果同一个元素同时被ID选择器和类选择器选中,并且这两个选择器为该元素指定了冲突的样式规则,那么ID选择器指定的样式将覆盖类选择器指定的样式。

相关推荐
前端Hardy9 小时前
12个被低估的 CSS 特性,让前端开发效率翻倍!
前端·javascript·css
前端Hardy9 小时前
HTML&CSS:精美的3D折叠卡片悬停效果
前端·javascript·css
光影少年11 小时前
css优化都有哪些优化方案
前端·css·rust
用户4582031531712 小时前
CSS无需JavaScript的交互效果实现
前端·css
咔咔一顿操作13 小时前
【CSS 3D 交互】打造沉浸式 3D 照片墙:结合 JS 实现拖拽交互
前端·javascript·css·3d·交互·css3
用户4582031531713 小时前
Flexbox布局上手:10分钟告别垂直居中难题
前端·css
霸气小男14 小时前
解决React中通过外部引入的css/scss/less文件更改antDesign中Modal组件内部的样式不生效问题
css·react.js
rannn_1111 天前
【Javaweb学习|实训总结|Week1】html基础,CSS(选择器、常用样式、盒子模型、弹性盒布局、CSS定位、动画),js(基本类型、运算符典例)
css·笔记·学习·html
β添砖java1 天前
CSS3核心技术
前端·css·css3
猫头虎-前端技术1 天前
浏览器兼容性问题全解:CSS 前缀、Grid/Flex 布局兼容方案与跨浏览器调试技巧
前端·css·node.js·bootstrap·ecmascript·css3·媒体