[你必须知道的css系列]第一回:丰富的利器终结篇:选择符的组合关系及选择符总结...

介绍了这么多选择符,其实选择符的使用最大的优势不是单枪匹马奋斗,而应该是针对不同的页面结构组合成各种方阵。其主要方式体现在针对性使用类选择符或者

ID选择符选择符群组及选择符组合这3种方式。

一、针对性使用类选择符或者 ID选择符主要作用于类选择符或者 ID选择符,尤其是类选择符在一个页面中可能 会在多处不同的标签中定义 同名的类,那么就需要针对性地使用类选择符。

  例如,页面中所有标签元素的类名都为.test,需要将段落元素P的样式定义为红色字体,大小18px且带下划线样式。

  

ExpandedBlockStart.gif代码
<style type="text/css">
.test
{
    font-size
:12px;
}
p.test
{
    font-size
:18px;
    color
:red;
    text-decoration
:underline;
}
</style>
<class="test">p标签内文字,类名为test</p>
<div class="test">div里面的文字,类也为test</div>
<p>p标签,没有类</p>

可以猜到效果:类名为test的所有标签字体都是12px;而针对类名为test的P标签的样式为红色、大小18px、有下划线。不带class的标记则为浏览器的默认解析。

效果:

 

 二、ID选择符的使用方式与类选择符的使用方式相同,即:

  p#test{color:red} 

三、选择符群组,顾名思义就是将多个相同定义的选择符组合。

  例如,段落标签P、类选择符.test及ID选择符#title共同定义了颜色为红色并且大小为20它的文字 。

ExpandedBlockStart.gif代码
<style type="text/css">
p,.test,#title
{
    font-size
:20px;
    color
:red;
}
</style>
<class="test">p标签内文字,类名为test</p>
<div class="test">div里面的文字,类也为test</div>
<span class="test">span里面的文字,类也为test</span>
<p>p标签,没有类</p>
<h3 id="title">h3里面文字,ID为title</h3>
<span>span不改变颜色</span>
<div>div不改变颜色</div>

效果如图:

 

在选择符群组中,每个选择符之间使用英文的逗号(提醒一下:输入法半角状态下的逗号) 隔开,选择符之间的关系为并列关系。

四、选择符的组合,根据HTML的结构关系,层层递进的罗列选择符,目标选择符为最后的一个选择符。每个选择符之间 使用空格分开且它们的关系为父子关系。

  假如在CSS中使用选择符组合定义段落标签P中的子标签SPAN,即为:

 

p span{color:Blue;}

选择符总结:

  介绍了这么多,我画了张图供各位参考一下:

    

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268277.shtml

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

相关文章

剑指offer之 旋转数组的最小数字

package Problem8; public class MinInReversingList { /* * 题目描述&#xff1a;把一个数组最开始的若干个元素搬到数组的末尾&#xff0c;我们称之为数组的旋转。 * 输入一个递增排序的数组的一个旋转&#xff0c;输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}…

SQL中delete和update后加 Limit是个好习惯

在业务场景要求高的数据库中&#xff0c;对于单条删除和更新操作&#xff0c;在 delete 和 update 后面加 limit 1 绝对是个好习惯。比如&#xff0c;在删除执行中&#xff0c;第一条就命中了删除行&#xff0c;如果 SQL 中有 limit 1&#xff1b;这时就 return 了&#xff0c;…

一个javascript框架应有的功能

一个人学许多东西&#xff0c;不等于他会很多东西&#xff0c;学了也会忘的&#xff0c;学了也不等于会运用&#xff0c;这时我们应该整一个很复杂的东西出来&#xff0c;那么就知道自己到底去到什么程度。基于这样的理由&#xff0c;我开始搞框架了&#xff0c;像我群里面的许…

appcan UI

appcan UI 公共类 &#xff08;[appcanUI框架地址:](http://newdocx.appcan.cn/UI/source&#xff09; .ub {display: -webkit-box !important;display: box !important;position: relative; }.ub-rev {-webkit-box-direction: reverse;box-direction: reverse; }.ub-fh {width…

sql表字段类型尽量使用数值替代字符串类型

尽量使用数值替代字符串类型 比如性别&#xff08;sex&#xff09;&#xff1a;0代表女&#xff0c;1代表男&#xff1b;数据库没有布尔类型&#xff0c; mysql 推荐使用 tinyint 1:因为引擎在处理查询和连接时会逐个比较字符串中每一个字符&#xff1b; 2:而对于数字型而言只…

问题步骤记录器——“懒教师”的好帮手

场景&#xff1a;电话响&#xff0c;接通电话&#xff0c;电话另一端&#xff1a;我的电脑又怎么怎么了&#xff0c;为什么我的***弄不出那样的效果&#xff1f;请问***要怎样操作&#xff1f;感悟&#xff1a;虽然不是大虾&#xff0c;但由于众多同学当中&#xff0c;我仍然靠…

问题账户需求分析

材料&#xff1a; 某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户&#xff0c;Liz需要通读这份报告。严重拖欠债务的账户由几个不同…

SQL优化技巧使用varchar代替char

一&#xff1a;varchar 变长字段按数据内容实际长度存储&#xff0c;存储空间小&#xff0c;可以节省存储空间&#xff1b; 二&#xff1a;char 按声明大小存储&#xff0c;不足补空格&#xff1b; 三&#xff1a;其次对于查询来说&#xff0c;在一个相对较小的字段内搜索&am…

显式调用构造函数产生的悲剧

昨天一个同学让我帮他调试程序&#xff0c;发现一个诡异的问题&#xff0c;明明一个类的私有成员被赋值了&#xff0c;但运行时却总是不定的值。仔细检查了好久&#xff0c;才发现原来他把构造函数当作普通函数进行了显式调用&#xff0c;结果产生了悲剧。将他的问题简单的抽象…

input输入框修改后自动跳到最后一个字符

<input class"m-form-control" onpaste"return false" placeholder"直播间名称" name"name" onkeyup"this.valuethis.value.replace(/[^\u4e00-\u9fa5|\u0000-\u00ff|\u3002|\uFF1F|\uFF01|\uff0c|\u3001|\uff1b|\uff1a|\u300…

CCNA配置试验之七 PPP中PAP和CHAP的验证

PPP支持NCPC&#xff08;网络控制协议&#xff09;和LCP&#xff08;链路控制协议&#xff09;PPP的验证方式分为PAP二次握手明文传输和CHAP三次握手密文传输。试验配置PAP和CHAP的验证&#xff1a;试验配置如下&#xff1a;R1&#xff08;CHAP&#xff09;Router>enRouter#…

sql优化批量插入性能提升

建议批量插入 批量提交 INSERT into book VALUES(5,"A"),(6,"B");多条提交 INSERT into book VALUES(5,"A"); INSERT into book VALUES(6,"B") 理由 默认新增SQL有事务控制&#xff0c;导致每条都需要事务开启和事务提交&#xff0…

2017.10.13java上机出现中的问题

此篇博文主要说明在这次上机中遇见的问题和解决方法。 实验一&#xff1a;计算机计算组合数 问题1&#xff1a;在递推的方法用杨辉三角计算中&#xff0c;我创建了二维数组&#xff0c;但二维数组的行和列数并不是m&#xff0c;而是m1&#xff0c;因为杨辉三角的第一行只有一个…

重装系统

终于重装了系统&#xff0c;装了几个软件还比较满意 一个没有广告的迅雷qq终于可以打开网页了完美解码可以硬解转载于:https://www.cnblogs.com/jetz/archive/2010/04/18/1714847.html

sql优化索引不宜建太多,一般5个以内

索引不宜太多&#xff0c;一般5个以内 索引并不是越多越好&#xff0c;虽其提高了查询的效率&#xff0c;但却会降低插入和更新的效率&#xff1b;索引可以理解为一个就是一张表&#xff0c;其可以存储数据&#xff0c;其数据就要占空间&#xff1b;索引表的数据是排序的&…

Unity3D学习(五):实现一个简单的视觉感知

前言 在很多第一人称或者第三人称射击游戏的单人模式中&#xff0c;玩家的乐趣往往来源于和各式各样的AI敌人的战斗。而战斗的爆发很多时候是因为这些AI在“看见”玩家后就会立即做出反应&#xff0c;比如开火、呼叫同伴、躲藏或者逃跑等。 所以这些AI到底是如何探测&#xff0…

BeanFactory中String FACTORY_BEAN_PREFIX = ““;解析

此接口定义了Bean的一些基本信息判断和获取bean比如 isSingleton isTypeMatch 还有一个需要注意的地方&#xff0c;看这个常量: String FACTORY_BEAN_PREFIX "&"; 如果我们在获取Bean的时候&#xff0c;使用&则获取的是FactoryBean本身对象&#xff0c;否则…

.NET Core简介

转载于:https://www.cnblogs.com/wxc-kingsley/p/7660878.html

Mysql数据库的瓶颈处理一点建议

Mysql数据库的瓶颈处理一点建议我们在使用Mysql数据库是常见的两个瓶颈是CPU和I/O的瓶颈&#xff0c;CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候。磁盘I/O瓶颈的出现呢发生在装入数据远大于内存容量的时候&#xff0c;如果应用分布在网络上&#xff0c;那么…

spring中DefaultListableBeanFactory是bean加载的核心部分,是spring注册和加载bean的默认实现方式

DefaultListableBeanFactory介绍 BeanFactory是个Factory&#xff0c;也就是IOC容器或对象工厂&#xff0c;而DefaultListableBeanFactory是Bean工厂的一个默认实现&#xff0c;DefaultListableBeanFactory提供了原始的BeanFactory的功能&#xff0c;如&#xff1a;对外提供ge…