HTML快速入门--第二节--css选择器

embedded/2024/10/22 1:15:05/
htmledit_views">

一、基本概念

CSS:层叠样式表
样式:外观属性
层叠:一个标签对象,最终呈现出来的样子,多个样式共同作用
表:.css后缀文件

tr是列         td是行
div :能整齐装东西 
空格td :后代        >td:子代          

选择器-->筛选条件
选择器    3种表现形式    
js---vue
  ---鸿蒙

二、样式表(3种)

1.行内样式表 

缺点:1.扩展性不好2.可读性不好3.可维护性不好4.重用性不好

html"><body style="background-color: pink;
color: yellow;
font-size: 100px;
background-image: url(img/cake.jpg);">
6666666
</body>

2.内部样式表:样式表通过选择器作用到标签上  

缺点:只限于当前页面里的标签 重用性不好  
(body和div都是这个样式)
 

html">       <style type="text/css"></style>body,div{background-color: pink;(选择器)color: yellow;font-size: 100px;background-image: url(img/cake.jpg);}

3.外部样式表:样式表 通过选择器 作用到标签上  重用性 ---当前项目内的所有页面里的标签

三、选择器

a.作用:通过选择器作用在标签上
b.分类:
1.基本选择器:

a.标签选择器: div{ }
b.类选择器:   .aaa==作用在拥有class="aaa"的标签上
c.id选择器:#aaa==作用在拥有id="aaa"的标签上,==>标签数量是上1个
d.通配符选择器:*{} 作用在当前页面的所有标签
 
2.复合选择器(2种)

a.交集选择器:div#aaa{} 作用在拥有id值是"aaa"的标签上 div#aaa;div.aaa
b.并集选择器:div,#aaa{} 作用在div标签上,或者作用在id值等于“aaa”的标签上
 
3.关系选择器

1.父亲 > 儿子    :div>#aaa{}作用在div标签里id=“aaa”的子标签
2. 祖先  后代      :  div #aaa{}  作用在div标签里id=“aaa”的后代标签
3.兄+弟              :  div+#aaa{}  作用在div标签同辈的,相邻其后的标签
4.兄~弟              :  div ~ #aaa{}  作用在div标签的同辈标签

4.属性选择器

1、[属性]                      [src]{}:作用在拥有src属性的标签上
2、[属性=属性值]         [src='']{}
3、[属性^=属性值]       [src^=' ']{} 以谁开头  
4、[属性$=属性值]       以谁结尾      
5、[属性*=属性值]        包含 

每个选择器的例子参考下方链接:
css选择器实例               


http://www.ppmy.cn/embedded/129419.html

相关文章

Unity中面试遇到的问题--C#--dynamic

C#中的Dynamic相关的知识点 在C#中&#xff0c;dynamic 关键字允许我们延迟对对象类型的解析。这意味着我们可以声明一个变量为 dynamic 类型&#xff0c;而不需要知道它的确切类型。在编译时&#xff0c;编译器不会检查 dynamic 变量的类型&#xff0c;而是将类型检查推迟到运…

演示:基于WPF的DrawingVisual开发的高刷新率示波器

一、目的&#xff1a;分享一个基于WPF的DrawingVisual开发的高刷新率示波器 二、效果演示 特此说明&#xff1a;由于Gif录制工具帧率不够&#xff0c;渲染60帧用了4.6秒&#xff0c;平均帧率在12Hz左右&#xff0c;所以展示效果不好&#xff0c;想要看好些的效果可以看文章下面…

Android Studio Ladybug指定ndk版本

背景 想指定项目的ndk版本。 遇到错误 之前版本在gradle中配置ndk版本是这样的 ndkVersion "26.0.10792818"到了最新版as的时候提示错误&#xff0c;这个语法不存在了。 真的想骂人&#xff0c;这个as天天改语法&#xff0c;吃饱了没事做是吧。 android {namesp…

SQL注入总结

MYSQL常规注入 union select 1,2,3 -- a //查看页面回显字段union select group_concat(distinct(table_schema)),2,3 from information_schema.tables -- a //查数据库名一般在information_schema数据库下的tables表里找table_schema字段。其中distinct()是去重&#xff0c;…

3.1.1 ReactOS系统中二叉树创建一个MEMORY_AREA节点

二叉树中创建一个MEMORY_AREA节点&#xff1a; 二叉树中创建一个MEMORY_AREA节点&#xff1a; MmCreateMemoryArea() 参数AddressSpace是MADDRESS SPACE结构指针&#xff0c;所指向的数据结构代表着一个进程的用 户空间。 参数BaseAddress是个指针&#xff0c;用来给定和返回内…

设计模式总结

设计模式 设计模式就是软件源码中类和项目这两层。 本质上是类与类之间&#xff0c;文件与文件之间的关系。 是为了在增加和修改代码时&#xff0c;最大化复用代码&#xff0c;减少耦合度&#xff0c;减少修改。 太简单&#xff0c;无需增加修改的系统难看出来设计模式。 面向…

FLUX.1-dev模型本地训练推理教程(GPU/NPU)

模型简介 Flux.1模型是由Black Forest Labs推出的文生图模型套件&#xff0c;具备强大的生成式模型开发能力。该模型由Stable Diffusion的原班人马创立&#xff0c;成员多来自Stable Diffusion的开发团队&#xff0c;因此继承了高水平的模型开发能力。 Flux.1模型包含三个不同…

MATLAB基础应用精讲-【数模应用】负二项回归(附R语言和python代码实现)

目录 前言 几个高频面试题目 负二项回归、Probit回归如何选择 负二项回归 Probit回归 知识储备 逻辑回归 算法原理 多阈值负二项回归模型 模型及估计方法 负二项回归模型 多阈值负二项回归模型 分割阶段 精确估计阈值阶段 ​‌负二项回归的操作步骤 负二项回归…