CSS中常用的选择器:(一)基本选择器(二)层次选择器(三)动态伪类选择器(四)目标伪类选择器(五)ui状态伪类选择器(六)结构伪类选择器(七)属性选择器(八)伪元素 (一)基本选择器1.标签选择器:通过标签名获取元素 权重:0001 (此种选择器影响范围大,建议尽量应用在层级选择器中。)2.class选择器:通过 . 类名获取元素权重:0010 (通过class类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。)3.id选择器:通过 # id名获取元素 权重:0100 (通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。 )4. * 通配符选择器:获取到页面的所有元素5.群组选择器:用逗号隔开基本选择器,表示这些选择器都获取到 (二)层次/关系选择器 (主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。)1.包含选择器:用空格隔开基本选择器,表示后一个选择器是前面的后代例:p a { color:red}2.子代选择器:用>隔开基本选择器,表示后一个选择器是前面的子代例:ul>li { line-style: none}3.相邻兄弟选择器:E+F:表示获取到E后面的紧跟着的F元素(同级的) 例: a+a { }4.兄弟选择器:E~F:表示获取到E后面所有的同级的F元素 例: li~li { }(三)动态伪类选择器1. a:link 锚链接被访问前添加样式2. a:visited 锚链接被访问后添加样式3. e:hover 鼠标悬停在元素上添加样式4. e:active 鼠标点击元素时添加样式5. :focus 表单元素被聚焦时,添加样式(四)目标伪类选择器语法: 目标:target {属性:属性值} 被选中的目标添加样式目标:target E子元素{属性:属性值} 被选中的目标里的E子元素添加样式 (五)ui状态伪类选择器1. :enabled 可用的表单元素添加样式2. :disabled 不可用的表单元素添加样式(disabled )3. :checked+E 被选中的表单元素添加样式(六)结构伪类选择器1. E:first-child 获取到E元素,且要满足为其父元素的第一个孩子。2. E:last-child 获取到E元素,且要满足为其父元素的最后一个孩子3. E:nth-child(n) 获取到E元素,且要满足为其父元素的第n个孩子n的用法:(1)6n倍数 (2)even偶数/2n odd奇数/2n-1(如可用来选中奇偶行来实现 “隔行换色”) (3) -n+5 选中1-5(4)p:nth-child(-n+3):nth-child(n+2) 2-3个4. E:nth-last-child(n) 获取到E元素,且要满足为其父元素的倒数第n个孩子5. E:first-of-type 获取到E元素,且要满足为其父元素的第一个该类型的孩子6. E:last-of-type 获取到E元素,且要满足为其父元素的最后一个该类型的孩子7. E:nth-of-type(n) 获取到E元素,且要满足为其父元素的第n个该类型的孩子8. E:nth-last-of-type(n)获取到E元素,且要满足为其父元素的倒数第n个该类型的孩子9. E:empty 获取到空的E元素(注:连空格都不能有)(七)属性选择器1. E[attr] 拥0有attr属性的E元素添加样式 如div[class] 2. E[attr="val"] 拥有attr属性值 为 val的E元素添加样式 如p[class="ab"]3. E[attr*="val"] attr属性值 包含 val的E元素添加样式 如ul[class="c"] 指class类名中包含有c字母的E元素4. E[attr^="val"] attr属性值以val 开头 的E元素添加样式5. E[attr$="val"] attr属性值以val 结尾 的E元素添加样式(八)伪元素1. E::before给E元素添加第一个子元素 (前面) 2. E::after 给E元素添加最后一个子元素(后面)3. E::first-letter给E元素第一个字添加样式4. E::first-line给E元素第一行添加样式 5. E::selection 元素内容被选中时添加样式(火狐需要加前缀-moz-)在CSS中可使用:nth-child()选择器来实现表格隔行变色效果。:nth-child()选择器用于根据元素在一组兄弟中的位置来匹配元素;它匹配第n个子元素。语法:其中arg是表示匹配元素的模式的参数;它可以是一个数字(number)、一个关键字(odd 或 even)或一个函数式。想要隔行设置表格的行颜色需要使用到关键字(odd 或 even),下面就来介绍一下: ● odd :表示位置为奇数的元素,即1,3,5等。 ● even: 表示位置为偶数的元素,即2,4,6等。示例1: 为在表中交替的偶数行设置颜色 效果图:示例2: 为在表中交替的奇数行设置颜色 效果图: 更多 web开发 知识,请查阅 HTML中文网 !!
css有哪些选择器
给您推荐相同类型的内容:
JS的初始化方法是?
1、window.onload=function(){}<script type="textjavascript">window.onload=function(){html5常用的开发工具是哪些?
第一、【Google Web Toolkit】是现在大家还不熟悉的工具之一,主要用于开发浏览器应用的一个工具,不过库中支持很多【HTML5】的功能,包括对客户端,或者是web存储的支持,都可以实现。第二、还有一种是【JetBrains We通过现有的css文件,改出几种不同风格主题的css
这个简单啊,找到随便找一个css文件 body{background:black}我是黑色调的主题~~。body{background:red}我是红色调的注意~~。body{background:blue}我是蓝色调的主题。具体主题风格还在代码视图中 段落的标签是什么
标准文字的一种。HTML的段落标签是标准文字的一种标签:主要是p标签和br标签,用来规范文字的一种标签。通过结束标签来关闭 HTML 是一种经得起未来考验的 HTML 编写方法。清楚地标记某个元素在何处开始,并在何处结束,不论对您还是对浏览我们编写的python代码在运行过程中,会被编译成
会被编译成二进制代码。一个程序,从编写完代码,到被计算机运行,总共需要经历以下四步,编译。编译器会将程序源代码编译成汇编代码。汇编。汇编器会将汇编代码文件翻译成为二进制的机器码。链接。链接器会将一个个目标文件和库文件链接在一起,成为一个完整html文件怎么打开?
html格式打开的步骤如下:1、html文件是一种超文本文件,也可以称为网页文件,查看的大部分网页都是html格式,要查看html网页,可以通过浏览器打开,在桌面选择浏览器,右键打开。2、通过浏览器打开之后,可以看到html网页效果,有的讲讲go语言的结构体
作为C语言家族的一员,go和c一样也支持结构体。可以类比于java的一个POJO。 在学习定义结构体之前,先学习下定义一个新类型。 新类型 T1 是基于 Go 原生类型 int 定义的新自定义类型,而新类型 T2 则是 基于珠海哪家英语培训机构好?
珠海的英语培训机构不少哪家好,好不好,谁更好的问题是见仁见智的。学英语首先要了解自身的基础,现在英语是什么水平,建议先做一个英语测试,然后针对性的学习。我们都知道,没有一门语言,是能每周只花3、5个小时在中文环境里学好。尤其是英语,语言体系HTML5文档的语义化是指什么?
在HTML5中新增了很多语义标签概念,使HTMl文档根据页面内容结构选择语义标签,是页面结构内容格式化。它有利于清楚的描述HTML文档的意义给浏览器和开发者。下面列举了一些我们常用到的语义标签:section元素 表示页面中的一个内容区22版的su怎么没有ruby控制台
根据您的问题描述,打开su,在上方控制面板里面找到视图,点击视图,找到第一个大工具集,勾选大工具集。然后点击确定,回到界面就可以看到左侧的控制面板被调出来了。如果不想要了,按照上面的步骤,取消勾选就可以了。也可以用快捷键调出。不过就需要先设JS的初始化方法是?
1、window.onload=function(){}<script type="textjavascript">window.onload=function(){python如何读取文件的内容
# _*_ coding: utf-8 _*_import pandas as pd# 获取文件的内容def get_contends(path):with open(path) as file_object:contends =css3中,icon图标,为什么我就是弄不起来,请看图,请忽略图的F,把它当成H就好。
要使用css3的字体图标,要有以下步骤:1、下载字体所需的文件;2、在css文件中用@font-face引入该文件;3、在@font-face中指定字体名4、引用自定义的字体你上面的问题看下是不是没有引用到字体(font-family);一编译原理
编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。编译原理课R语言相关系数图corplot怎样只显示下半边
画上三角矩阵 corrplot(M, type = "upper")供参考。corrplot中参数详解corrplot(corr, method = c("circle", "sqpython算法有哪些
Python算法的特征1. 有穷性:算法的有穷性指算法必须能在执行有限个步骤之后终止2. 确切性:算法的每一步骤必须有确切的定义3. 输入项:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件李佳琦推荐的mac口红好用吗?值得购买吗?
MAC口红很好用,很值得购买。不论是初学新手还是化妆大神,mac值得拥有。李佳琦最近好火,听到OMG,就能想到李佳琦红艳艳的嘴唇。MAC作为雅诗兰黛旗下的品牌,彩妆真心做的非常的不错。不管是生活妆、舞台妆等等都可以在MAC的专柜找到适合自css网页布局方式 css布局的几种方式
1、一列布局:一般都是固定的宽高,设置margin : 0 auto来水平居中,用于界面显著标题的展示等。2、两列布局:说起两列布局,最常见的就是使用float来实现。float浮动布局的缺点是浮动后会造成文本环绕等效果,以及需要及时清北大青鸟设计培训:HTML的开发工具有哪些适合新人用?
大家刚HTML入门时,感兴趣想学习却不知道html开发工具有哪些,具体哪一个最好用。今天java课程http:www.kmbdqn.cn就为大家推荐5款经常会用到的html开发工具,供大家参考。1.SublimeText3:这是一个很GO语言有哪些优势?怎样入门?
1、学习曲线它包含了类C语法、GC内置和工程工具。这一点非常重要,因为Go语言容易学习,所以一个普通的大学生花一个星期就能写出来可以上手的、高性能的应用。在国内大家都追求快,这也是为什么国内Go流行的原因之一。2、效率Go拥有接近C的运行效js 字符串与数字类型互换的方法
一、字符串转换为数字: 在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形式的.所以在HTML页面为什么设置了UTF-8仍然中文乱码
HTML页面设置了UTF-8仍然中文乱码,原因:网页没有设置meta charset编码造成,导致浏览器不能识别网页默认编码类型。解决的方法如下:1、首先,打开HTML页面,右键单击HTML页面中的空白处,然后弹出下图中的菜单栏,如下图CSS常用布局之——等分等高解决方案
先看看等分的布局方案1. float兼容性较好(IE 8以上) **2. flex ** 兼容性较差(flex属于css3) 兼容性:IE8及以上3. table兼容性:可以兼容 IE 8js对url进行编码和解码
*** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL。 ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码。 1、escapehtml字体样式怎么设置
html的字体样式主要通过css的font-size以及font-family来定义的,标签详解如下:font-size指定字体大小,常用单位有em和pxfont-family指定使用的字体常用的中文字体有微软雅黑和宋体,英文字体有go语言有没有类似tp5框架
有,go语言有框架,例如:Beego(Go语言下开源的,高性能Web框架 )、Buffalo(Go语言下快速Web开发框架)、Echo、Gin、Iris、Revel(高生产率,全栈Go语言的Web框架)等。可以先直接使用go自带的httpcss选择器、css的书写规范
类选择器允许以一种独立于文档元素的方式来指定样式。该选择器可以单独使用,也可以与其他元素结合使用。 而与类选择器不同,id选择器在HTML文档仅仅使用一次,控制单个元素的样式。 .class1.class2id和class选择器怎么设置css,把放在一个div中的图片横着排列
1、新建一个html文件,命名为test.html,用于讲解。2、在test.html文件内,创建一个div模块,并设置其class属性为mydiv。3、在div模块内,使用img图片标签创建两张图片,src属性指向不同的图片路径。4、在cRuby中实例变量与类变量有什么区别?
以@开始的变量是【实例变量】,实例变量属于特定的对象。class Persondef initialize(name, gender, age)@name = name@gender = gender@age = ageendend上面HTML中字符居中代码是什么
如果单纯用html语言的话,就是<center><center>这一对,如果是搞网页设计的话,建议使用css语言来修饰网页。操作方法如下:1、首先双击打开HBuilderX开发工具,创建一