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选择器、优先级与匹配原理\x0d\x0a1.id 选择器(#myid)2.类选择器(.myclassname)3.标签选择器(div,h1,p)4.相邻选择器(h1+p)5.子选择器(ul 通配选择符的权值 0,0,0,0\x0d\x0a2.标签的权值为 0,0,0,1\x0d\x0a3.类的权值为 0,0,1,0\x0d\x0a4.属性选择的权值为 0,0,1,0\x0d\x0a5.伪类选择的权值为 0,0,1,0\x0d\x0a6.伪对象选择的权值为 0,0,0,1\x0d\x0a7.ID的权值为 0,1,0,0\x0d\x0a8.important的权值为最高 1,0,0,0\x0d\x0a使用规则: 选择器的权值加到一起,大的优先;如果权值相同,后定义的优先 。\x0d\x0a从上面我们可以得出两个关键的因素:\x0d\x0a1.权值的大小跟选择器的类型和数量有关\x0d\x0a2.样式的优先级跟样式的定义顺序有关
css有哪些选择器
给您推荐相同类型的内容:
用html苹果登录注册账号
用html苹果登录注册账号方法如下:1、点击进入苹果官方网站。2、在苹果官网首页点击最右侧的购物袋。3、在弹出的下拉菜单中点击最下面的登录按键。4、在弹出的对话框中点击右侧的没有AppleID,新建账号。5、弹出的新页面中按照提示输入相应的css中这种文字等宽如何设置?
<style>.justify { text-align: justify width:200px font-size:15px color:red border:1px solid blue height:18p组件分享之前端组件——bootstrap-treeview 简单的tree树组件
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。 本次分享的组件是用于前端开发使用的tree树组件。 下面是其html标签是什么
“html标签”指“超文本标记语言”超文本标记语言(Hyper Text Markup Language),缩写为HTML,标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言 (markup language),是网为什么说Python是大数据全栈式开发语言?
就像只要会JavaScript就可以写出完整的Web应用,只要会Python,就可以实现一个完整的大数据处理平台。x0dx0ax0dx0a云基础设施x0dx0ax0dx0a这年头,不支持云平台,不支持海量数据,不支持动态伸缩求《CSS3DIV网页样式与布局从入门到精通》全文免费下载百度网盘资源,谢谢~
《CSS3DIV网页样式与布局从入门到精通》百度网盘pdf最新全集下载:链接: https:pan.baidu.coms1aBFLBnJ22Bv9jGXyM5rCKA?pwd=7vgd 提取码: 7vgd简介:全书分三大部分,共1CSS选择器first-child,当元素为第二个的时候,怎么处理
.content[data-role=page]:nth-child(2){}使用:first-child伪类时一定要保证前面没有兄弟节点,你前面有个content所以会失效<style>p:first-child怎样把DOCX格式的文件转为HTML?
想要将文件进行格式的转换,完全可以利用PDF文件转换工具,可以下载一个迅捷PDF转换器,在转换器中可以轻松将文件进行格式转换。一、首先打开软件,在功能栏中点击文件转HTML。二、添加文件,在操作页面中点击或拖拽文件进行添加,将DOCX文件HTML5+CSS3小实例:后台管理系统的侧边导航栏
HTML5+CSS3做一个后台管理系统的侧边导航栏,点击三条杠,可以收起或展开侧边导航栏。收起时,图标变大,文本在图标下方,管理员头像右侧的欢迎语隐藏;展开时图标变小,文本在图标的右侧显示,管理员头像右侧的欢迎语显示。切换过程伴有过渡动画,【R语言编程】---根据表达量计算mRNA与lncRNA的皮尔森相关系数
前言: 在构建ceRNA 网络时,需要计算lncRNA 与 蛋白编码gene(pc gene) 间的表达相关性,一般采用皮尔逊相关系数。具体如何做呢? 2.获得mRNA的表达矩阵 4个基因在100个样本的表达量矩阵: 3在html页面怎么显示系统时间
需要准备的材料分别有:电脑、浏览器、html编辑器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的<script>标签中,输入js代码:$('bhtml模板
1、ASP文件中的代码pencat=rs.Fields.Item("m_content").Value pencat=replace(pencat,"t_title",n_title)pencat=r2017款帕萨特发动机型号为cSSa是什么意思,和cSS有何区别
CEA型 :大众1.8TSI涡轮增压发动机,排量1.8 ;额定功率 118Kw,最大扭矩250N·m明锐、昊锐、途观、帕萨特、迈腾,现款1.8TSI车型用的发动机CSS型:国产版昕锐车型,是最新的EA211系列1.4L和1.6L两款自然吸气css里面加上针对ie8的hack怎么写
针对firefox ie6 ie7 ie8的css样式hack 以前我们大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7以上对!important可以正确解释将<script&a为什么kindeditor编译器会过滤css
首先我们知道3.4版本以上版本默认开启了过滤模式(filterMode:true)。当filterMode为true时,编辑器会根据htmlTags设定自动过滤HTML代码。可是在我们平时的使用中,为了精简内容代码和达到好特定的显示效果,html网页能否入侵
可以的,HTML语言安全性并不高HTML并无所谓的“静态”的概念,因为HTML生成的网页.htm或.html文件即为静态网页。HTML语言的功能是可以实现入侵的,只是它的入侵行为较为简单(因其语法简单,功能有限,较容易察觉和阻拦)。另外HT怎么把电脑网络共享给手机
需要用到的工具:电脑、网卡、手机。1、首先确认电脑连接网络,并且具备网卡。2、打开“开始”菜单,点击“设置”。3、选择“网络和Internet连接”。4、在WLAN选择“网络和共享中心”。5、选择“设置新的连接或网络”。6、选择“设置无线css布局-百分比布局
书写手机网页时,必须约束视口宽度(320-420左右): <meta name="viewport" content="width=device-width, initial-scale=1.0html中怎么设置框内打勾
html中框内打勾为checkbox复选框。checkbox为HTML中 <input>标签的 type 属性下的值。<input>标签用于搜集用户信息。在 HTML 中,<iHTML 的入门书籍有哪些推荐?
初学者入门书籍:中文电子书深入浅出html pdf中文版魅丽的网页设计Web程序设计(第5版)完整版HTML &XHTML 权威指南(英文+中文版)Web编程入门经典:HTML、XHTML和CSS (第2版电脑怎么下载软件并安装到桌面上
电脑下载软件并安装到桌面上的方法:1、以百度输入法下载为例,首先我们在打开电脑浏览器,在百度搜索“百度输入法”,然后找到官网下载地址2、进入到下载页面,点击“立即下载”3、在弹出的页面中选择下载路径并记住,然后点击“下载”即可4、下载完成后html后缀的网页格式怎么入侵
有用户在使用Win10系统时,可能由于安装其他浏览器时错误操作,导致IE浏览器无法打开诸如HTML等一些格式的网页文件。HTML文件是由HTML命令组成的描述性文本,HTML文件是可以被多种网页浏览器读取,产生网页传递各类资讯的文件。从本质如何给html页面添加动态等待效果
网友看看是否符合需求,修改起来也很方便,都做了注释;实在不会的,去查看手册即可<!DOCTYPE HTML><html><meta charset="UTF-8"利用js实现进入页面首先执行刷新操作,且只刷新一次
js页面刷新让页面进行刷新,可以使用location.reload()方法,但是这种方法会让页面一直不断的刷新。 这是因为当页面加载完成以后,我们让它刷新一次,那么浏览器就会重新向服务器请求数据,界面会重新加载,然后如何在电脑上连接网络
1、首先,打开windows10系统,在桌面右下角,点击“wifi标志”。2、接着,在wifi列表中选择要连接的wifi网络。3、接着,在列表中点击“连接”按钮。4、接着,在窗口中输入“密码”。5、最后,即可看到电脑连接网络完成,问题解决。防止js文件被下载
动态网站不是都有过滤器吗? 用 过滤器 如果后缀检测到是 js 就转页面就可以了<script src="123.asp"><script>123.asp 就是你得js文css让图片按最大长或宽等比例缩放
有几个方法,各有优劣 你自己斟酌,部分也说不细需要你自己百度具体做法:定死宽高中的一个,另一个未定死的数值就会按比例来,如果多了overflow切掉,好处是容易操作,兼容性好,坏处很多,图片内容不能全部展示、可能切掉希望展示的内容只适用于很如何在HTML代码中插入一个漂浮图片
这是JS代码实现的,需要编写JS脚本,然后在head区域引入JS文件,然后在body区加入相应JS的引用。当然最快捷方便的方法就是百度去找个类似的源码就可以搞定了。漂浮源码很多的~ 一般是先HEAD引入JS文件,然后BODY或者其他地方加入在css中poinnte什么意思
cursor:pointer,鼠标划过,鼠标光标呈现为指示链接的指针(一只手),一下是cursor的参数详细:url需使用的自定义光标的 URL。注释:请在此列表的末端始终定义一种普通的光标,以防没有由 URL 定义的可用光标。defaulCSS3弹性盒模型的布局理解
什么是flex布局? 传统的布局方案是基于盒模型,依赖于display:block和float+position,但是对于一些特殊的布局来说就不是很方便,如在盒模型中垂直居中。 2009年W3C提出一种新的布局方案,flex弹性盒布