CSS元素选择器

CSS选择器:基本选择器、复合选择器、伪类选择器、伪元素选择器 CSS选择器包含:基本选择器、复合选择器、伪类选择器、伪元素选择器。基本选择器包括:元素选择器、类选择器、ID 选择器、属性选择器。最常见的 CSS 选择器是元素选择器。换句话说,HTML文档的元素就是最基本的选择器。例如设置 HTML 样式,选择器通常是某个 HTML 元素,如 p、h1、a 等,甚至可以是 HTML 本身。在 HTML 中,各种各样的属性可以给元素添加很多附件信息,并且可以通过 JavaScript 控制这些附加属性的内如何状态。在使用 CSS 的时候,也可以使用这些附加属性来指定元素。 阅读详情

CSS元素选择器:

1.1 元素选择器

元素选择器是最简单的选择器,其语法格式如下:

E{ ... }/*其中E代表有效的HTML元素*/

E是任意的有效的HTML元素,“*”可匹配HTML文档中的任意元素

<style type="text/css">
       *{
		border: 1px solid red;
		padding: 4px;
	}
</style>

在上面的CSS样式定义中使用了 * 作为通配符。

1.2 属性选择器

  从广义的角度上,元素选择器其实是属性选择器的特例。属性选择器的几种语法格式:

E{  ... }:指定该CSS样式对所有的E元素起作用。

E[attr]{ ... }:指定该CSS样式对具有attr属性的E元素起作用。

E[arrt = value]{ ... }:指定该CSS样式对所有包含arrt属性,且arrt属性为value的E元素其作用。

E[arrt ~= value]{ ... }:指定该CSS样式对所有包含arrt属性,且arrt属性的值以空格隔开的系列值,其中某个值为value的E元素起作用。

E[arrt |= value]{ ... }:指定该CSS样式对所有包含arrt属性,且arrt属性的值以连字符隔开的系列值,其中第一个值为value的Tag元素起作用。

E[arrt ^= "value"]{ ... }:指定该CSS样式对所有包含arrt属性,且arrt属性的值为以value开头的字符串的E元素起作用。

E[arrt $= "value"]{ ... }:指定该CSS样式对所有包含arrt属性,且arrt属性的值为以value结尾的字符串的E元素起作用。

E[arrt *= "value"]{ ... }:指定该CSS样式对所有包含arrt属性,且arrt属性的值为以包含value的字符串的E元素起作用。

        <style type="text/css">
		
		/* 对所有的div元素起作用*/
		div{
			width: 300px;
			height: 30px;
			background-color: #eee;
			border: 1px solid black;
			padding: 10px;
			
		}
	     /* 对所有有id属性的div元素起作用*/
		div[id]{
			
			background-color: #aaa;
		}
		/* 属性值包含xx的元素起作用*/
		div[id *= xx]{
			
			background-color: #999;
		}
		/*对所有以xx开头的div元素起作用*/
		div[id^= xx]{
			color: #fff;
			background-color: #555;
		}
		/* 对id=xx的div元素起作用*/
		div[id=xx]{
			
			background-color: #111;
			color:#fff;
		}
	</style>
	<body>
		<div>没有任何属性的div</div>
		<div id="a">带id属性的div元素</div>
		<div id="zzxx">id属性值包含xx的div元素</div>
		<div id="xxyy">di属性值以xx开头的元素</div>
		<div id="xx">id属性值为xx的yuans</div>
	</body>

效果如下:


1.3 ID选择器

ID选择器制定CSS样式将会对有id属性值的HTML元素起作用,ID选择器的语法格式如下:  #idValue { . ..  };

定义仅对指定元素起作用的ID选择器的语法格式如下:  E#idValue{ ... };

             <style type="text/css">
			div{
			width: 300px;
			height: 30px;
			background-color: #ddd;
			padding: 3px;
			
		}
		#xx{
			border: 2px dotted black ;
			background-color: #888;
		}
		p#xx{
			width: 300px;
			height: 30px;
			border: 2px dotted black;
			background-color: #888;
		}
		</style>
                <div> 没有任何属性的div </div>
                <div id="xx">id属性值为xx的元素</div>
                <p id="xx">id为xx的p元素</p>

效果如下:


1.4 class选择器

       class选择器指定CSS样式对具有指定class属性值的元素起作用。class选择器的语法格式如下:   [E] .classValue { ... }

此处E可以省略,如果省略E,则对所有class属性值为classValue的元素起作用。

      <style type="text/css">
       	.myclass{
       		
       		width: 350px;
       		height:100px;
       		background-color: #dddddd;
       	}
       	div.myclass{
       		
       		border: 2px dotted black;
       		color: #888;
       	}
       </style>
       <div class="myclass">
       	  class属性值为myclass的div元素
       </div>
       <p class="myclass"> class属性值为myclass的p元素 </p>

结果如下:


1.5 包含选择器

包含选择器用于指定目标选择器必须处于某个选择器对应的元素内部。其语法格式如下:  Selector1 selector2 { ....  }

       <style type="text/css">
       	  div{
       	  	
       	  	width: 350px;
       	  	height: 100px;
       	  	background-color: #ddd;
       	  	margin: 15px;
       	  	
       	  }
       	  div .a{
       	  	width: 200px;
       	  	height: 35px;
       	  	border: 2px dotted  black;
       	  	background-color: #888888;
       	  }
       </style>
       <div>没有任何属性的div</div>
       <div> <section> <div class="a"> 处于div内且属性值为a的元素</div></section></div>
       <p class="a">没有在div内但是class值为a的p元素 </p>

结果如下:


1.6  子选择器

子选择器用于指定目标选择器必须是某个选择器对应的元素的子元素。子选择器的语法格式如下:Selector1>Seceltor2 { ... }

提示:包含选择器与自选择其类似,它们的区别是:对于包含选择器,只要目标选择器位于外部选择器对应的元素内部,即使是”孙子元素也可以“,但是子选择器不可以,它要求目标选择器必须是外部选择器对应的元素的直接子元素才可以。

        <style type="text/css">
       	  div{
       	  	
       	  	width: 350px;
       	  	height: 60px;
       	  	background-color: #ddd;
       	  	margin: 5px;
       	  	
       	  }
       	  div>.a{
       	  	width: 200px;
       	  	height: 35px;
       	  	border: 2px dotted  black;
       	  	background-color: #888888;
       	  }
       </style>
       <div>没有任何属性的div</div>
       <div> <section> <div class="a"> 处于div内且属性值为a的元素</div></section></div>
       <div> <p class="a"> class属性值为a位于div内部的p元素</p></div>

结果如下:


1.7 CSS3新增添的兄弟选择器

兄弟选择器和子选择器的道理类似,它的语法结构如下: Selector1 ~ Selector2 {  ....   } ; 

          <style type="text/css">
        	#b ~ .a{
        		background-color: #008000;
        	}
        </style>
       <div>
	       	<div>没有任何属性的div元素</div>
	        <div class="a"> class="a"的div元素</div>
             <!--  因为位于id="b"的前面  所以不会有css效果-->
	        <div id="b"> id="b"的div元素</div>
	        <p class="a"> class="a"的p元素</p>
	        <div class="a">class="a"的div元素</div>  </div>

效果如下:


1.8 选择器组合

          <style type="text/css">
        	div ,.a ,#b{
        		
        		width: 200px;
        		height: 35px;
        		border: 2px dotted black;
        		color: #888;
        	}
        </style>
        
       <div> 没有任何属性的div </div>
	   <p class="a"> class="a"的p元素</p>
	   <section  id="b"> id="b"的section元素</section>

效果如下:


关注我的博客,近期会有更多的内容更新!

参考资料:《疯狂HTML+CSS3+JavaScript 讲义》第二版




CSS选择器定位页面元素 CSS选择器定位页面元素基本语法使用子字符串定位元素其他元素定位器1.运算符相关定位(元素E,F)2.更多灵活的选择器 与Xpath相比,CSS选择器具有很多的优势,CSS比Xpath更快,更简单。在IE中,Xpath的工作速度非常慢,而CSS的工作速度更快,因此在IE浏览器中我们大多选择使用CSS定位器定位元素,通过Xpath与CSS我们可以解决%99的页面元素定位问题 基本语法 一般语法:C... 阅读详情

相关推荐

219页华为供应链管理:市场预测S&OP计划、销售预测与存货管理精要

S&OP计划的整合作用:S&OP是一种综合的销售和运营计划流程,它将市场预测、生产能力、库存水平和财务目标整合在一起,以确保企业能够平衡供需,实现最佳的运营效率。持续监控与改进:市场预测、S&OP计划、计划委员会的决策以及存货管理都需要持续的监控和评估。供应链策略与执行:华为ISC拥有清晰的供应链策略,并通过SISC架构实现了策略的有效执行,包括供应链网络设计、库存管理、物流优化等。持续的供应链创新:华为ISC不断探索新的供应链管理方法和技术,如数字化供应链、智能物流等,以适应全球化和市场的快速变化。

zuoan1993的博客 2433

CSS随笔

CSS随笔

道阻且长 449

U-net复现pytorch版本 以及制作自己的数据集并训练

GitHub链接: https://github.com/milesial/Pytorch-UNet 论文链接:

candice5566的博客 3万+

【css】元素样式大全

CSS元素类型 一、分类 1、按显示方式:块级元素、行内级元素 2、按内容方式:替换元素、非替换元素 二、类型原理:display属性 display属性的常见4种取值: display:block;//设置块级元素,类似的也有:display:list-item; display:inline;//元素默认,用于设置行内级元素 display:none;//用于隐藏元素,并不占页面空间 display:inline-block;//设置为行内块级元素 ...

zhangankang的博客 2547

工业级隔离CAN FD收发器ISO1042设计实战:从原理到EMC防护

在工业自动化与伺服驱动系统中,CAN总线是实现设备间可靠通信的关键技术。其核心原理是通过差分信号传输和仲裁机制,在复杂电磁环境中实现多节点实时数据交换。这项技术的核心价值在于为高噪声、高干扰的工业现场提供了稳定、确定性的通信基础,是构建分布式控制系统不可或缺的环节。其典型应用场景包括新能源汽车电池管理、工业机器人伺服控制以及光伏逆变器集群通信等。本文将聚焦于如何通过高性能隔离CAN FD收发器(如TI的ISO1042)来应对地电位差、浪涌和高压串扰等现场挑战,深入解析其集成的电气隔离、±70V总线故障保护和

weixin_26834815的博客 387

SAP ERP 物料主数据同步外围系统

w_input-beskz = i_marc_new-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-beskz = lw_marc-beskz."采购类型 " BESKZ--- ADD BY HX_FHJ 20210106。w_input-sobsl = i_marc_new-sobsl."特殊采购类型-虚拟物料标识。

ChampaignWolf的专栏 1744

CSS的三种选择器—用来选取需要设置样式的元素(标签)

小编在刚开始学习前端技术时,刚开始接触CSS层叠样式表,对于能够亲自上手编写前端代码异常兴奋,但是对于修改前段页面样式的三种方式总是搞混掉,今天就总结说明一下,并且附上实例代码。

Wang_ning__的博客 1006

十八万字《python从零到精通教程》第二版,贴心保姆教你从零变大神,学不会找我

文章目录一.pycharm下载安装二.python下载安装三.pycharm上配置python四.配置镜像源让你下载嗖嗖的快4.1pycharm内部配置4.2手动添加镜像源4.3永久配置镜像源五.插件安装(比如汉化?)5.1自动补码神器第一款5.2 自动补码神器第二款5.2汉化pycharm5.3其它插件六.美女背景七.自定义脚本开头八、这个前言一定要看九、python入门十、python缩进十一、Python注释1.单行注释2.多行注释十二、Python 变量1.变量定义理解2. 变量名命名3. 分配多个

全栈川川 7万+

选到你满意:完美掌握 css 选择元素的方法

选到你满意:完美掌握 css 选择元素的方法

希望看完文章的你能够带着答案离开。 1万+

Scrapy爬虫之热门网站数据爬取--------第2关

第2关:小说网站玄幻分类第一页小说爬取 任务描述 本关任务:爬目标网页的3本小说保存到本地MySQL数据库,目标网页为全书网玄幻分类首页。 注:考虑到单机(非分布式)爬虫的爬取时间和测试平台的压力,我们不爬更多页数的小说了,可以作为课下作业自己完善。 xpath匹配:循环获取相同标签下的内容 通过网页分析,我们在获取小说的章节名时,发现他们都在标签<DIV class="clearfix dirconone">下的li的a中: 这时,我们可以先把其中所有的li标签先获取到: titles = r

weixin_44949187的博客 2836

NR PUCCH(二)PUCCH format 2/3/4

继续看PUCCH2/3/4:PUCCH format 0和1所携带的信息bits少,UCI bits2bits,信息bit需要经过编码等过程下面分别来看。

ModemProtocol的博客 538

Css选择器定位元素(超详细)

CSS选择器 是用来选择 HTML 元素的一种方式,它是 CSS 中非常重要的一部分。它使得我们可以基于元素的 id、class、类型、属性或其他特性来应用样式或用于爬虫定位。在自动化的上下文中,CSS选择器也可以用于定位和拟人操作。选择作为父元素的最后一个子元素。

liu__yyy的博客 4279

HMC7044调试指南与FPGA开发

最后,我们介绍了在FPGA开发中使用HMC7044的几个常见应用场景,包括时钟分配、时钟同步、高精度时钟生成和时钟域交叉。根据您的应用需求,您可以选择不同的时钟分配方案,例如使用PLL生成特定频率的时钟信号,或者通过分频器生成较低频率的时钟信号。HMC7044可以提供精确的时钟同步功能,确保各个FPGA板之间的时钟信号保持一致,从而实现可靠的数据传输和协同操作。HMC7044可以实现时钟域之间的交叉,通过生成和分配不同频率的时钟信号,使得不同时钟域的模块能够协同工作。FPGA开发中的HMC7044应用。

CqpFsharp的博客 3616

如何通过CSS选择器选择一个元素的子元素

随着CSS3的引入,我们有了更多强大而灵活的选择器来精确控制页面上的元素样式。本篇文章将深入探讨如何利用CSS选择器来选定特定的子元素,并展示一些实际应用场景,以帮助你在项目中更高效地运用这些知识。希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。有时候我们需要针对特定类别的子元素应用样式,这时我们可以结合类选择器来进一步细化我们的目标。这个选择器仅匹配那些直接由前面指定的元素所包含的子元素,而不包括更深层次的后代元素。专栏系列(点击解锁)

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 3564

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)

CSS基础之伪元素选择器(如果想知道CSS的伪元素选择器知识点,那么只看这一篇就足够了!)

秋刀鱼不做梦的编程日常 4437

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

[css选择器] 子元素选择器

子元素选择器 原文链接:CSS 子元素选择器 与后代选择器相比, 子元素选择器(Child selectors) 只能选择作为某元素子元素的元素 选择子元素 如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器(Child selector)。 例如,如果您希望选择只作为 h1 元素子元素的 strong 元素,可以这样写: h1 &gt; strong {...

weixin_36210698的博客 1139

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

css 选父元素,CSS中模拟父元素选择器

很多情况下,我们需要找到父元素,但可惜的是css中并没有这样的一个选择器。至于原因可以看张鑫旭的如何在CSS中实现父选择器效果这篇文章。简单来说这个实现并不是真正的父元素选择器,只是利用其它思路来实现相同效果罢了。HTML:ppppppppCSS:div,p{margin:0;padding:0;}#box{width:300px;height:300px;position:relative;}#...

weixin_30750685的博客 7337

[css选择器] 元素选择器

CSS 元素选择器 原文链接: CSS 元素选择器 最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。 如果设置 HTML 样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身: &lt;html&gt; &lt;head&gt; &lt;style type="text/css"&gt; html {color:black;}...

weixin_36210698的博客 441

CSS 伪元素选择器详解

伪元素选择器是 CSS 提供的一种特殊选择器,它能让我们选中某些元素的某些部分,或者在页面上生成一些虚拟的内容。常见的伪元素选择器有::before和::after,它们常用于内容前后插入修饰元素,或者处理一些文本效果。

m0_62599305的博客 1575

【CSS3】CSS3 伪元素选择器 ( 伪元素选择器语法简介 | 伪元素选择器权重计算 | 代码示例 )

一、CSS3 伪元素选择器 二、CSS3 伪元素选择器权重 二、代码示例

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 4577

css伪类选择器,css伪元素选择器

一般用于表示特殊的状态和特殊的位置特殊的状态a:linka标签未被访问时a:visiteda标签被访问a:hover触摸(将鼠标放在上面)a:active鼠标按住不松:link和:visited是a标签独有这四个选择器是有顺序的,一定要按照link,visited,hover,active的顺序来写(可以速记为LV包包hao特殊的位置选中第一个选中最后一个选中第一个选中最后一个a为0时,选中第b个元素a为1时,从b~最后a为-1时,1~ba>1时,将元素分组(每一组a个元素),选中每一组第b个元素。

m0_65033248的博客 1603

css元素选择器菜鸟教程,css基本选择器

CSS基本选择器(对指定的标签设置样式,要把指定的标签选择出来):元素选择器、类选择器、id选择器、组合选择器、通用选择器1. 元素选择器(类型选择器或标记选择器):声明哪些元素采用css样式2. 类选择器(class):应用样式而不考虑具体设计的元素,为了将类选择器的样式与元素进行关联,必须将元素中的class属性指定一个适当的值。class 选择器在HTML中以class属性表示, 在 CSS...

weixin_35695430的博客 1903

CSS 子元素选择器

CSS 子元素选择器 1、css子元素选择器 如果您不希望选择任意的后代元素,而是希望缩小范围,只选择某个元素的子元素,请使用子元素选择器(Child selector)。 例如,如果您希望选择只作为 h1 元素子元素的 strong 元素,可以这样写:h1 > strong {color:red;} 这个规则会把第一个 h1 下面的两个 strong 元素变为红色,但是第二个 h1 中的 strong 不受影响: 2、css兄弟选择器 如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可

weixin_45832989的博客 8213

CSS选择器(元素+class+id+后代+子元素+相邻+属性+选择器分组)

元素选择器( p{ ...; ...;}) 对已选中的HTML元素符号设置CSS样式 div、 p、 a 、ul 、li等 基本格式: div { height:80px; width:80px; } 1.div: 元素符号 2.width、height : 属性 3.80px : 属性值 class选择器( .Name { ...; ...;} )...

北溟南风起 2万+

CSS伪元素选择器

伪元素选择器有::first-letter,::first-line,::selection,::before,::after

super码力的博客 6092

【CSS 教程系列第 5 篇】什么是 CSS 中的元素选择器(标签选择器)

一:什么是 CSS 中的元素选择器(标签选择器)。 二:元素选择器的语法及优缺点。

“Allen Su”的博客 4245
上一篇: Css样式使用的方式
下一篇: Java代码规范
IBLiplus
博客等级 码龄8年 0粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值