最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css选择器实例分享

来源:懂视网 责编:小采 时间:2020-11-27 18:49:18
文档

css选择器实例分享

css选择器实例分享:现在正在学习jquery的选择器的使用,与css中的大部分选择器有相同之处,这里对css的选择器做一个总结便于以后对比学习。第一、元素选择器: 通配选择器:*{} 一般用于全局的消除浏览器自带效果 类型选择器:E{} html的标签,一般用于消除一些特定的浏览器自带
推荐度:
导读css选择器实例分享:现在正在学习jquery的选择器的使用,与css中的大部分选择器有相同之处,这里对css的选择器做一个总结便于以后对比学习。第一、元素选择器: 通配选择器:*{} 一般用于全局的消除浏览器自带效果 类型选择器:E{} html的标签,一般用于消除一些特定的浏览器自带
现在正在学习jquery的选择器的使用,与css中的大部分选择器有相同之处,这里对css的选择器做一个总结便于以后对比学习。

第一、元素选择器:

通配选择器:*{} 一般用于全局的消除浏览器自带效果

类型选择器:E{} html的标签,一般用于消除一些特定的浏览器自带效果

id选择器:#myid{} 一般用于指定特定的效果,或者用于命名特别的区域。学会利用id只能有一个的特性

类选择器:.myclass{} 主要用于设置特效,并使用class可以使用多个的特性对网页进行布局设计

第二、关系选择器:

包含选择器:E F(注意这里的符号是空格,关系选择器) 在设置网页效果时长期使用,目前本人理解的是用于准确定位

注意:包含选择器在某些地方也叫子类选择器,并且这里的子类无论嵌套多深都会实现,如下图


子选择器:E>F 一般用于特定指定某个元素的子元素

注意:这里只能是父元素的下一级子元素,不能是子元素的子元素。请与上面的子类选择器区分。

相邻选择器:E+F 如果想要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器。

兄弟选择器:E~F 选择E元素后面的所有兄弟元素F。

注意:这里会选择除了E后面的所有相同元素,开发中不常用。

第三、属性选择器:(使用频率比较少)

属性选择器的分类:E[att]、E[att="val"]、E[att~="val"]、E[att^="val"]、E[att$="val"]、E[att*="val"]、E[att|="val"]

具体作用:

E[att]:选择具有att属性的E元素

E[att="val"]:选择具有att属性且属性值等于val的E元素

E[att~="val"]:选择具有att属性且属性值为医用空格分给的字词列表,其中一个等于val的E元素。

E[att^="val"]:选择具有att属性且属性值以val开头的字符串的E元素。

E[att$="val"]:选择具有att属性且属性值以val结尾的字符串的E元素

E[att*="val"]:选择具有att属性且属性值为包含val的字符串的E元素


E[att|="val"]:选择具有att属性且属性值为以val开头并用连接符"-"分隔符的字符串的E元素。

总结:空格用~,开头结尾分别为^、$,包含用*,特殊的-格式用特殊的|

第四、伪类选择器:(重点,用于一些特殊的布局效果)

关于超链接a的伪类选择器

E:link 被访问前的样式

E:visited 被访问后的样式

E:hover 鼠标放到超链接上时的效果(时常使用)

E:active 在鼠标点击与释放之间发生的事件

E:focus 当获取到焦点的时候放生,该对象的onfocus事件发生

其他伪类选择器:

E:lang() 匹配使用的特殊语言


E:not() 匹配不含有s选择器的元素E,用于取消某个特定的选择器


E:root 匹配E元素在文档中的根元素。在html中,根元素永远是html。


一些重要的伪类选择器:

E:first-child 匹配父元素的第一个子元素E 注意:用于有大量内容的时候,设置某些特殊的效果

E:last-child 匹配父元素的最后一个子元素

E:only-child 匹配父元素仅有的一个子元素E 注意:要使该属性生效,子元素只能有一个。(这里记着jquery中也有使用)

E:nth-child(n) 匹配父元素的第n个子元素 注意:这里可以通过语法设定按照偶数或者奇数(基础)

E:nth-last-child(n) 匹配父元素的倒数第n个子元素E


E:first-of-type 匹配同类型中的第一个同级兄弟元素E

E:last-of-type 匹配同类型中的最后一个同级兄弟元素E

E:only-of-type 匹配同类型中的唯一的一个同级兄弟元素E

E:nth-of-type(n) 匹配同类型中的 第n个同级兄弟元素E

E:nth-last-of-type 匹配同类型中的倒数第n个同级兄弟元素E


E:empty 匹配没有任何子元素的元素E 注意:不仅没有子元素,而且里面没有显示任何东西才能生效

E:checked 匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时)

E:enabled 匹配用户界面上处于可用状态的元素E。就是 字面意思

E:disabled 匹配用户界面上处于禁用状态的元素E。就是 字面意思

E:target 匹配相关url指定的E元素,下面是代码,请自主实验


<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8" />
<title>目标伪类选择符 E:target_CSS参考手册_web前端开发参考手册系列</title>
<meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com" />
<meta name="copyright" content="www.doyoe.com" />
<style>
.test .hd{padding:10px 0;}
.test .bd .panel{width:500px;margin-top:5px;border:1px solid #ddd;}
.test .bd h2{border-bottom:1px solid #ddd;}
.test .bd .panel:target{border-color:#f60;}
.test .bd .panel:target h2{border-color:#f60;}
h2,p{margin:0;padding:10px;font-size:16px;}
</style>
</head>
<body>
<p class="test">
	<p class="hd">
	<a href="#panel1">前往区块1</a>
	<a href="#panel2">前往区块2</a>
	<a href="#panel3">前往区块3</a>
	<a href="#panel4">前往区块4</a>
	<a href="#panel5">前往区块5</a>
	</p>
	<p class="bd">
	<p id="panel1" class="panel">
	<h2>区块1</h2>
	<p><p>区块1内容</p><p>区块1内容</p><p>区块1内容</p></p>
	</p>
	<p id="panel2" class="panel">
	<h2>区块2</h2>
	<p><p>区块2内容</p><p>区块2内容</p><p>区块2内容</p></p>
	</p>
	<p id="panel3" class="panel">
	<h2>区块3</h2>
	<p><p>区块3内容</p><p>区块3内容</p><p>区块3内容</p></p>
	</p>
	<p id="panel4" class="panel">
	<h2>区块4</h2>
	<p><p>区块4内容</p><p>区块4内容</p><p>区块4内容</p></p>
	</p>
	<p id="panel5" class="panel">
	<h2>区块5</h2>
	<p><p>区块5内容</p><p>区块5内容</p><p>区块5内容</p></p>
	</p>
	</p>
</p>
</body>
</html>

第五、伪对象选择器:

常用:

E:before/E::before 双冒号为现在推荐写法,单独的冒号任然适用

E:after/E::after

E::selection 设置对象被选择时的样式 (一般用来弄些装b的特效文字展示,认真脸。注意两个冒号)

E:first-line/E::first-line 设置对象内的第一行样式(懒得写了,反正用的不多。可以查看帮助文档)

E:first-letter/E::firset-letter 设置对象内的第一个字符的样式(这个写文章用得多,很显然现在市场上用得少)

文档

css选择器实例分享

css选择器实例分享:现在正在学习jquery的选择器的使用,与css中的大部分选择器有相同之处,这里对css的选择器做一个总结便于以后对比学习。第一、元素选择器: 通配选择器:*{} 一般用于全局的消除浏览器自带效果 类型选择器:E{} html的标签,一般用于消除一些特定的浏览器自带
推荐度:
标签: 分享 示例 实例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top