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有哪些选择器
给您推荐相同类型的内容:
css如何针对IE9单独设置宽度?
可以使用CSS hack来对IE9 进行单独设置。下面我们通过实例来看看IE系列和一下流行的浏览器hack如何写。针对不同的浏览器写不同的CSS code的过程,就是CSS hack。#test{ width:300html中怎么设置框内打勾
html中框内打勾为checkbox复选框。checkbox为HTML中 <input>标签的 type 属性下的值。<input>标签用于搜集用户信息。在 HTML 中,<ihtml标签是什么
“html标签”指“超文本标记语言”超文本标记语言(Hyper Text Markup Language),缩写为HTML,标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言 (markup language),是网html点击按钮怎么弹出一个浮动的窗体?
首先根据需求我们需要一个按钮,一个弹出窗口层;x0dx0aOK,废话不多说;x0dx0a按钮就用一个基本的:x0dx0aClick mex0dx0a我是浮动的窗口x0dx0ax0dx0a我们要给浮动层设置一下样式x台式机怎么连接液晶电视
台式机连接液晶电视的方法:工具原料:蓝头电脑数据线,台式电脑,电视机1、首先我们准备一条蓝头标准的数据线,因为类型繁多,要看好连接的电视是哪种插口;2、然后我们将数据线的一端插在笔记本上,另外一端接在电视上,连接电视时让其他人辅助从一微软的wpf是不是像写html那样绘制窗口和控件?
1:WPF 绘制窗口和控件的语法 确实是像写html。2:WPF 是基于MVVM模式的开发技术,可以让大多数控件直接绑定数据源和事件,同时支持双向绑定,即控件中的数据改变可以直接导致后台数据改变,而不需要写赋值代码。而传统的窗口和控件只有单求《CSS3DIV网页样式与布局从入门到精通》全文免费下载百度网盘资源,谢谢~
《CSS3DIV网页样式与布局从入门到精通》百度网盘pdf最新全集下载:链接: https:pan.baidu.coms1aBFLBnJ22Bv9jGXyM5rCKA?pwd=7vgd 提取码: 7vgd简介:全书分三大部分,共1css里面加上针对ie8的hack怎么写
针对firefox ie6 ie7 ie8的css样式hack 以前我们大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7以上对!important可以正确解释将<script&a如何让CSS的标签兼容不同的浏览器
如何让CSS的标签兼容不同的浏览器 在不同浏览器, 标签呈现的效果是有区别的。所以小面我来谈谈如何让CSS的标签兼容不同的浏览器。作为块级元素的 标签,在写CSS文件时, 最好定义行高line-height, 不要定义高度he在DW里面css有冲突,怎么检查css样式?
这个很简单呀。方法如下:第一,你复制可以重复的class或id,然后查找。。找到一样的看有无属性冲突第二,你看是这个css的哪种属性冲突,通过优先级来强制修改冲突的属性。。把css找一遍,基本上能找到了。。http:wanggou123八款常用的 Python GUI 开发框架推荐
作为Python开发者,你迟早都会用到图形用户界面来开发应用。本文将推荐一些 Python GUI 框架,希望对大家有所帮助。 Python 的 UI 开发工具包 Kivyhttps:www.oschina.怎样把DOCX格式的文件转为HTML?
想要将文件进行格式的转换,完全可以利用PDF文件转换工具,可以下载一个迅捷PDF转换器,在转换器中可以轻松将文件进行格式转换。一、首先打开软件,在功能栏中点击文件转HTML。二、添加文件,在操作页面中点击或拖拽文件进行添加,将DOCX文件css中这种文字等宽如何设置?
<style>.justify { text-align: justify width:200px font-size:15px color:red border:1px solid blue height:18phtml和C语言是一回事吗?
这两个不是一个类型bai的 c语言是电脑编程语言 html是用于网页制作的超文本标签 难度 c语言我还不算精通 特别难 两三天或者一周根本学不会 而html 学两三天基本上就知道大致用法了 但是html本身没什么用 (但是制作网页还必须要会CSS选择器first-child,当元素为第二个的时候,怎么处理
.content[data-role=page]:nth-child(2){}使用:first-child伪类时一定要保证前面没有兄弟节点,你前面有个content所以会失效<style>p:first-childhtml怎么实现这种股票实时更新的功能,求大神指导。膜拜!!!
单靠html肯定是实现不了实时更新的啊...首先得有数据的来源,可能是某个网站,然后他应该会有接口,你通过接口获得数据,然后再在你的后台解析数据。后端实时解析数据,前段可以每隔几秒或几十、几百毫秒对后端进行数据请求,再在前端网页上面显示出来在html页面怎么显示系统时间
需要准备的材料分别有:电脑、浏览器、html编辑器。1、首先,打开html编辑器,新建html文件,例如:index.html。2、在index.html中的<script>标签中,输入js代码:$('b大众点评 评论css加密讲解 date:2019-11-04
点击公众号设置,功能设置然后把相关域名网址分别填入域名1和域名2的方框里,点击确定即可。1、js安全域名是指你所拥有的一个网站域名,这个域名可以放置你想实现的js任何效果从而接口调用,设置JS接口安全域名后,公众号开发者可在该域名下调用微信html后缀的网页格式怎么入侵
有用户在使用Win10系统时,可能由于安装其他浏览器时错误操作,导致IE浏览器无法打开诸如HTML等一些格式的网页文件。HTML文件是由HTML命令组成的描述性文本,HTML文件是可以被多种网页浏览器读取,产生网页传递各类资讯的文件。从本质用html苹果登录注册账号
用html苹果登录注册账号方法如下:1、点击进入苹果官方网站。2、在苹果官网首页点击最右侧的购物袋。3、在弹出的下拉菜单中点击最下面的登录按键。4、在弹出的对话框中点击右侧的没有AppleID,新建账号。5、弹出的新页面中按照提示输入相应的css让图片按最大长或宽等比例缩放
有几个方法,各有优劣 你自己斟酌,部分也说不细需要你自己百度具体做法:定死宽高中的一个,另一个未定死的数值就会按比例来,如果多了overflow切掉,好处是容易操作,兼容性好,坏处很多,图片内容不能全部展示、可能切掉希望展示的内容只适用于很2020-01-07 常见分布及概率函数
随机变量取一切可能值的概率的规律称为概率分布(probability distribution),简称为 分布 。 表示分布最常用的方法是 直方图 (histogram),这种图用于展示各个值出现的频数或概率。 频数 指的是数据集中的组件分享之前端组件——bootstrap-treeview 简单的tree树组件
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。 本次分享的组件是用于前端开发使用的tree树组件。 下面是其css实现文字两端对齐
但问题是,我怎么就看不到效果呢?无论是英文还是中文,在IE和chrome下都不起作用。后来,终于在StackOverflow上找到解决方法了。 从效果图可以看到,除了要在块级元素加text-align:justify样式外,还需要在里怎么把电脑网络共享给手机
需要用到的工具:电脑、网卡、手机。1、首先确认电脑连接网络,并且具备网卡。2、打开“开始”菜单,点击“设置”。3、选择“网络和Internet连接”。4、在WLAN选择“网络和共享中心”。5、选择“设置新的连接或网络”。6、选择“设置无线CSS3弹性盒模型的布局理解
什么是flex布局? 传统的布局方案是基于盒模型,依赖于display:block和float+position,但是对于一些特殊的布局来说就不是很方便,如在盒模型中垂直居中。 2009年W3C提出一种新的布局方案,flex弹性盒布怎样设置JS接口安全域名?
点击公众号设置,功能设置然后把相关域名网址分别填入域名1和域名2的方框里,点击确定即可。1、js安全域名是指你所拥有的一个网站域名,这个域名可以放置你想实现的js任何效果从而接口调用,设置JS接口安全域名后,公众号开发者可在该域名下调用微信如何在HTML代码中插入一个漂浮图片
这是JS代码实现的,需要编写JS脚本,然后在head区域引入JS文件,然后在body区加入相应JS的引用。当然最快捷方便的方法就是百度去找个类似的源码就可以搞定了。漂浮源码很多的~ 一般是先HEAD引入JS文件,然后BODY或者其他地方加入css布局-百分比布局
书写手机网页时,必须约束视口宽度(320-420左右): <meta name="viewport" content="width=device-width, initial-scale=1.0如何将手机的照片传到电脑上,
如果您使用的是华为手机,以华为Mate 40手机为例:1、通过 USB 数据线连接手机和电脑。待电脑上的驱动程序自动安装完成后,点击此电脑(计算机),会出现以手机命名的盘符。2、从(手机)状态栏下滑出通知面板(可继续下滑),点击点击查看更多