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

一、基本概念

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

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

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

二、样式表(3种)

1.行内样式表 

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

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

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

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

       <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.mzph.cn/web/56021.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu 24.04 系统上配置 Node.js 运行环境

本文我们重点介绍两种安装 Node.js 的方法。第一种方法使用 NVM (Node VersionManager)&#xff0c;这是安装和管理多个 Node.js 版本的最好和最快的方法。第二种方法使用官方包存储库在 Ubuntu 上安装 Node.js&#xff0c;一次只允许安装一个版本。 必备条件 A running Ubun…

qUtf8Printable()和qPrintable()

qUtf8Printable 函数是 Qt 框架中的一个实用函数&#xff0c;其主要作用是将 QString 类型的字符串安全地转换为 const char* 类型的 UTF-8 编码字符串。这个转换过程对于需要将 QString 与那些接受 const char* 参数的 C 风格字符串函数进行交互的场景特别有用。 qUtf8Printa…

《OpenCV计算机视觉》—— 年龄与性别预测

结合以下链接中的文章有助于理解此篇案例&#xff1a; OpenCV中的 cnn 模块 https://blog.csdn.net/weixin_73504499/article/details/142965441?spm1001.2014.3001.5501 此案例是通过使用OpenCV中的cnn模块来调用别人已经训练好的深度学习模型&#xff0c;此篇案例中用到了…

3.Java入门笔记--基础语法

1.字面量 概念&#xff1a;计算机用来处理数据的&#xff0c;字面量就是告诉程序员数据在程序中的书写格式 常用数据&#xff1a;整数&#xff0c;小数直接写&#xff1b;字符单引号&#xff08;A&#xff09;且只能放一个字符&#xff1b;字符串双引号&#xff08;"Hel…

ROUGE:摘要自动评估软件包

算法解析 ROUGE&#xff08;Recall-Oriented Understudy for Gisting Evaluation&#xff09;是一组用于自动评估文本摘要质量的指标&#xff0c;主要通过比较机器生成的摘要与一个或多个参考摘要之间的重合程度来衡量。ROUGE 包括多个变体&#xff0c;其中最常用的有 ROUGE-N…

深度解析模型调优与正则化:L1、L2正则化及偏差-方差的权衡

&#x1f3af; 深度解析模型调优与正则化&#xff1a;L1、L2正则化及偏差-方差的权衡 &#x1f4d6; 目录 &#x1f31f; 模型调优的本质&#xff1a;偏差与方差的权衡&#x1f50e; 正则化的概念与作用&#x1f6e0; L1正则化&#xff08;Lasso回归&#xff09;详解与实现⚙…

C++研发笔记5——C语言程序设计初阶学习笔记3

我们继续第二部分《初识C语言》的学习&#xff0c;上一篇笔记当中我们详细讲解了什么是C语言以及第一个C语言程序。本篇笔记中我们继续从数据类型开始学习&#xff0c;后面的内容还包括&#xff1a;数据类型 、变量与常量 、字符串转义字符注释 、选择语句 、循环语句 、函数 、…

linux 修改主机名和用户名颜色

编译 ~/.bashrc vim ~/.bashrc 如下格式 PS1\[\e[1;31m\]\h:\[\e[0;32m\]\w \[\e[1;34m\]\u\[\e[0m\]\$ PS1${debian_chroot:($debian_chroot)}\[\033[01;31m\]\u\[\033[01;33m\]\[\033[01;36m\]\h \[\033[01;33m\]\w \[\033[01;35m\]\$ \[\033[00m\] if [ -e /lib/terminfo…

QT中中文显示乱码问题

在VS2013中用QT开发GUI应用程序&#xff0c;Qt中显示中文乱码 一&#xff1a; //解决QT中中文显示乱码问题 #pragma execution_character_set("utf-8") 二&#xff1a;在main函数中添加以下代码&#xff1a; #include <QTextCodec>void main() {QTextCod…

MySQL中的增查操作:探索数据的奥秘,开启数据之门

本节&#xff0c;我们继续深入了解MySQL&#xff0c;本章所讲的基础操作&#xff0c;针对的是表的增删查改&#xff01; 一、Create 新增 1.1、语法 INSERT [INTO] table_name[(column [, column] ...)] VALUES(value_list) [, (value_list)] ... value_list: value, [, va…

离线安装bitnami-gitlab8.8.4+汉化

注意&#xff1a; 常规安装gitlab需要联网&#xff0c;而按装bitnami-gitlab无需联网(bitnami-gitlab用于内网环境无法联网时安装gitlab&#xff0c;两者是一个东西只是名字不一样)bitnami-gitlab-8.8.4版本可以汉化成功新用户注册账户无需激活也可以直接登录&#xff0c;因为…

探究互联网数字化商品管理变革:从数据化到精准运营的路径转型

在当前的互联网经济背景下&#xff0c;商品管理已经进入了一个高度数字化的新时代。随着大数据、云计算、人工智能等技术的迅猛发展&#xff0c;传统的商品管理模式正在经历一场深刻的变革。企业不再仅仅依赖信息化系统来进行数据存储和管理&#xff0c;而是通过更加智能、精准…

Ubuntu 上所有正在监听的端口

要查看 Ubuntu 上所有正在监听的端口&#xff0c;可以使用以下命令&#xff1a; 使用 ss 命令 ss 是一个常用的工具&#xff0c;可以查看网络套接字的状态&#xff0c;包括正在监听的端口。 bash 复制 ss -tuln -t&#xff1a;显示 TCP 套接字。 -u&#xff1a;显示 UDP 套接…

200元运动蓝牙耳机有哪些?爆款测评PK力荐!

在运动场景下&#xff0c;传统的入耳式和半入耳式耳机虽然占据了大部分市场&#xff0c;但并不适合所有人&#xff0c;尤其是在长时间运动中佩戴时&#xff0c;耳道的压迫感往往会导致不适。而骨传导耳机虽然通过不塞入耳道的方式改善了佩戴舒适度&#xff0c;但在音质方面与入…

git-合并连续两次提交(一个功能,备注相同)

前言&#xff1a; 场景是这样&#xff0c;由于我是实现一个功能&#xff0c;先进行了一次commit,然后我发现写的有些小问题&#xff0c;优化了一下功能并且把代码优化了一次&#xff0c;于是又提交了一次。两次的提交都是以相同的备注&#xff08;当然这个无所谓&#xff09;&a…

keras的内部的模块有哪些? (自用便签)

AI回答, 什么时候忘了回来看看

OpenCV高级图形用户界面(11)检查是否有键盘事件发生而不阻塞当前线程函数pollKey()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 轮询已按下的键。 函数 pollKey 无等待地轮询键盘事件。它返回已按下的键的代码或如果没有键自上次调用以来被按下则返回 -1。若要等待按键被按…

Transformer 与 CNN的对比

Transformer 相比于 CNN 的优点主要体现在以下几个方面: Transformer 相比 CNN 的优点: 全局依赖建模能力:Transformer 的核心机制是 自注意力机制,它可以直接建模输入序列中任意两个位置之间的依赖关系,无论它们之间的距离有多远。 相比之下,CNN 更擅长处理局部信息,它…

如何在分布式环境中实现高可靠性分布式锁

目录 一、简单了解分布式锁 &#xff08;一&#xff09;分布式锁&#xff1a;应对分布式环境的同步挑战 &#xff08;二&#xff09;分布式锁的实现方式 &#xff08;三&#xff09;分布式锁的使用场景 &#xff08;四&#xff09;分布式锁需满足的特点 二、Redis 实现分…

IP不纯净的后果及解决方案

在如今的互联网时代&#xff0c;知识产权&#xff08;IP&#xff09;保护显得尤为重要。随着社交媒体的迅猛发展&#xff0c;尤其是以TikTok为代表的短视频平台的崛起&#xff0c;内容创作者面临着越来越多的挑战&#xff0c;其中之一便是IP不纯净的问题。本文将探讨做IP不纯净…