首页 > 其他分享 >【无标题】

【无标题】

时间:2024-05-25 15:01:30浏览次数:24  
标签:hover 权重 样式 标签 无标题 选择器 属性

CSS选择器以及权重问题

选择器:就是给标签取名字

一、选择器的类型

1、标签(类型)选择器:(权重为1)
标签选择器可以对所有的同类标签起作用,对应标签div/p/i/strong
语法:标签{属性:属性值;}
应用场景:需要统一或者清除标签内容的样式时;
2、id选择器:(权重为100)

语法:
在标签内给用id给标签起名字:<标签 id=“名称”></标签>

样式表内用#名字写样式: #名称{属性:属性值;}

特点:相对于身份证号,具有唯一性!同一个页面里只能使用一次!

应用:给div起名,划分网页外部结构
3、类名选择器(权重为10)

语法:.类名{属性:属性值;}

<标签 class=“类名”>

应用:对网页版块内部的标签命名

特点:可以多个标签共用一个类名,且一个标签可以有多个类名(用空格隔开),做到同时对多个同类名标签的样式进行更改,达到一类样式的效果。

4、群组选择器:

以逗号分隔的形式,把多个选择器分成一组,方便给多个选择器统一添加样式

语法:选择器1,选择器2,选择器3{属性:属性值;}

例:#nav,#loge,.box1 {background:blue;}

5、后代选择器:

语法:父标签/选择器 子标签/选择器 {属性:属性值;}

例如:div table tr {width:100px;}

#nav .box1 p {font-size:20px;}
6、伪类选择器:(只有a:hover常用,权重为0)

语法:

a:link{color:red;} 链接未访问时的颜色

a:visited{color:green;} 链接访问后的颜色

a:hover{color:blue;} 链接被划过时的颜色

a:active{color:yellow;} 鼠标按下时链接的颜色

如果四个同时用,顺序不能变,但是一般只用a:hover 改变链接划过时的样式

除了更改超链接,hover还可以更改其他标签的属性达到交互的效果:

.box:hover{background-color:red} 鼠标划过时,背景就会发生变化。

.box:hover h3{background-color:red} 鼠标划过.box时,改变子元素h3的样式。

7、通配符选择器:(没有权重可言)

  • {margin:0;padding:0;} 清除所有标签的内外间距。

二、选择器的命名范围

1、尽量小写字母开头
2、不能使用关键字命名

3、建议驼峰式命名法:news_left,ba

常见命名:nav(导航栏)、.con(内容的类名)、logo(标志)、banner(横幅)

命名实际上是对醒目理解程度的一个反映,合理的命名可以帮助你迅速找到对应的版块;

三、补充

浏览器解析CSS选择器时的规律:

1、不同选择器的样式设置发生冲突时,高权重的样式覆盖低权重的样式:

例: div .con 他的权重是1+10=11;

.con的权重是 10

所有会造成.con的样式失效的现象。

2、当选择器的权重相同时,哪个选择符最后定义,哪个选择符的样式生效;

这个顺序是CSS中选择符定义的顺序,而不是html里的使用顺序

标签:hover,权重,样式,标签,无标题,选择器,属性
From: https://blog.csdn.net/2402_83159928/article/details/139197380

相关文章

  • 【无标题】基于[具体技术]的烟雾识别算法研究
    本文主要探讨了一种高效的烟雾识别算法,通过对[相关技术或特征]的分析和利用,实现了对烟雾的准确检测和识别。详细介绍了算法的原理、流程以及实验结果,并结合实际应用案例展示了其应用价值。一、引言(阐述烟雾识别的重要性及应用场景)二、相关工作(回顾以往烟雾识别算法的研究......
  • 【无标题】
    Web_Person简单的制作一个个人主页。在这里面我们需要制作一个表头,Tabs导航栏。这个·做的比较简单,所以比较复杂的东西。表头先自定义一个组件制作表头,这里面的使用的Text、Image和Button组件。并且我们需要在Texr添加点击事件:页面返回到上一级。@Componentstruct Head1......
  • 【无标题】Spark基础编程
    一、创建RDD    1.从内存中创建RDD      (1)parallelize()方法       (2)makeRDD()方法通过Linux本地文件创建RDD 二,使用map方式转换数据  使用sortBy方式转换数据  用collect方法查询数据flat方法转换数据 take方法 ......
  • 【无标题】
    #设计猫类,属性有种类|、颜色、年龄和体重,方法有输出猫的信息、猫发出叫声、猫玩东西packagedemo;classCat{privateStringspecies;//种类privateStringcolor;//颜色privateintage;//年龄privatedoubleweight;//体重//构造......
  • 【无标题】idea 中 SpringBoot 点击运行没反应,按钮成灰色
    问题描述在使用SpringBoot开发项目时,可能会遇到一个问题:点击运行按钮后,控制台没有任何输出,项目界面也没有显示。这种情况可能是由多种原因导致的,本文将介绍一些常见的解决方法。解决方法首先看下Groovy插件是否选择,取消选择1.检查端口是否被占用首先,我们需要检查应用程......
  • 【无标题】
    本书教你两件事机器学习模型及其使用方法。机器学习模型有不同的类型。有些返回确定性的答案,例如是或否,而另一些返回概率性的答案。有些以问题的形式呈现;其他则使用假设性表达。这些类型的一个共同点是它们都返回一个答案或一个预测。比如,返回预测的模型的机器学习分支被命名......
  • 【无标题】
    一、@charset"字符编码形式"作用:在CSS文件的最开始处使用这个指令可以告诉浏览器以UTF-8编码解释样式表。如果你使用这个指令,重要的是要确保你的CSS文件实际上是以UTF-8编码保存的例如:@charset"UTF-8";@charset"iso-8859-15";语法格式:@charset  "<char......
  • 【无标题】
    CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`age`tinyint(3)D......
  • 【无标题】计算机图形学OpenGL基础
    一、OpenGL的主要功能模型绘制模型观察颜色模式光照应用图像效果增强位图和图像处理纹理映射实时动画交互技术二、OpenGL的绘制流程----------工作方式**一个完整的窗口系统的OpenGL图形处理系统的结构为:最底层为图形硬件,第二层为操作系统,第三层为窗口系统,第四层为OpenG......
  • 【无标题】
    方法就是把函数放在对象里面,对象只有两个东西:属性和方法<script>varkuangshen={//对象name:'qingjiang',birth:2000,age:function(){//方法varnow=newDate.getFullYear();returnnow-this.birth;}}//属性kaungshe......