元素选择器 (+, ~)

摘要:
元素选择器中w3cschool中有些翻译不太准确比如+:其实是与element1元素同级,位于element1元素之后的第一个element2元素~:其实是与element1元素同级,位于element1元素之后的所有element2元素1.资料1234567Document89body,p{margin:0;}10h2{margin:0;font-size:100%;}11ul{margin:0;padding:0;list-style:none;}12input{margin:0;width:0;}13a{text-decoration:none;color:inherit;}14.box{width:572px;border:1pxsolid#999;overflow:hidden;}15.nav{margin-left:-1px;font:14px"微软雅黑";overflow:hidden;background-color:#f1f1f1;}16.navI{float:left;width:33.333%;box-sizing:border-box;}17.navI-tit{display:block;line-height:40px;text-align:center;cursor:pointer;border-left:1pxsolid#cecece;border-bottom:1pxsolid#cecece;}18.navI-txt{position:relative;width:572px;height:200px;text-indent:2em;line-height:2;background:#fff;}19.ml1{margin-left:-100%;}20.ml2{margin-left:-200%;}21/*重点代码*/22.navI-radio{display:none;}23.navI-radio:checked+.navI-tit{background:#fff;border-bottom:none;}24.navI-radio:checked~.navI-txt{z-index:1;background-color:white}25262728293031323334课程35课程内容36373839学习计划40学习计划内容41424344技能图谱45技能图谱内容4647484950CSS---tab切换

元素选择器中w3cschool中有些翻译不太准确

比如 +:其实是与element1元素同级,位于element1元素之后的第一个element2元素

~:其实是与element1元素同级,位于element1元素之后的所有element2元素

1. 资料

元素选择器 (+, ~)第1张

元素选择器 (+, ~)第2张

元素选择器 (+, ~)第3张元素选择器 (+, ~)第4张
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4     <meta charset="UTF-8">
5     <meta name="viewport"content="width=device-width, initial-scale=1.0">
6     <meta http-equiv="X-UA-Compatible"content="ie=edge">
7     <title>Document</title>
8     <style>
9 body,p{margin:0;}
10 h2{margin:0;font-size:100%;}
11 ul{margin:0;padding:0;list-style:none;}  
12 input{margin:0;width:0;} 
13 a{text-decoration:none;color:inherit;}
14 .box{width:572px;border:1px solid #999;overflow:hidden;}
15 .nav{margin-left:-1px;font:14px "微软雅黑";overflow:hidden;background-color:#f1f1f1;}
16 .navI{float:left;width:33.333%;box-sizing:border-box;}
17 .navI-tit{display:block;line-height:40px;text-align:center;cursor:pointer;border-left:1px solid #cecece;border-bottom:1px solid #cecece;}
18 .navI-txt{position:relative;width:572px;height:200px;text-indent:2em;line-height:2;background:#fff;}
19 .ml1{margin-left:-100%;}
20 .ml2{margin-left:-200%;}
21             /*重点代码*/
22 .navI-radio{display:none;}
23 .navI-radio:checked + .navI-tit{background:#fff;border-bottom:none;}
24 .navI-radio:checked ~ .navI-txt{z-index:1;background-color:white}
25             </style>
26 </head>
27 <body>
28      
29                 
30                 <div class="box">
31                     <ul class="nav">
32                         <li class="navI">
33                             <input class="navI-radio"name="nav"type="radio"id="kc"checked>
34                             <label class="navI-tit"for="kc">课程</label>            
35                             <p class="navI-txt">课程内容</p>
36                         </li>
37                         <li class="navI">
38                             <input class="navI-radio"name="nav"type="radio"id="xx">
39                             <label class="navI-tit"for="xx">学习计划</label>            
40                             <p class="navI-txt ml1">学习计划内容</p>
41                         </li>
42                         <li class="navI">
43                             <input class="navI-radio"name="nav"type="radio"id="jn">
44                             <label class="navI-tit"for="jn">技能图谱</label>            
45                             <p class="navI-txt ml2">技能图谱内容</p>
46                         </li>
47                     </ul>   
48                 </div>
49 </body>
50 </html>
CSS---tab切换

免责声明:文章转载自《元素选择器 (+, ~)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇树莓派研究笔记(1)-- 安装MonoVS2017写代码时几个常用的快捷键下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jQuery(二)

二、jQuery的选择器 我们以前在CSS中学习的选择器有: 今天来学习一下jQuery 选择器。 jQuery选择器是jQuery强大的体现,它提供了一组方法,让我们更加方便的获取到页面中的元素。 1、jQuery 的基本选择器 代码如下: <!DOCTYPE html> <html lang="en"> <...

CSS入门

CSS的语法 选择器{属性1:属性值1;属性2:属性值2;} CSS样式表 样式表就是设置CSS的地方 1.内部样式表(style标签) <style> CSS语句 </style> 2.内联样式表(style属性) <div style="CSS语句"></div> 3.外部样式表(link标签设置) 3....

前端知识 — HTML内容、CSS基础

前端1、前端是做什么的 2、我们为什么要学前端? 3、前端都有哪些内容? 1、HTML 2、CSS 3、JavaScript 4、jQuery和Bootstrap Web开发本质: 1、浏览器输入网址回车都发生了什么? 1、浏览器给服务端发送了一个消息 2、服务端拿到消息 3、服务端返回消息 4、浏览器展示页面 importsocket sk =sock...

CSS 基础知识(认识选择器)

定义: 层叠样式表(CascadingStyleSheets) 主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。 好处是通过定义某个样式,可以让不同网页位置的文字有着统一的字体、字号或者颜色等,设置文本和背景属性的能力,为任何元素创建边框及距离 语言特点: 易于修改、使用,将样式定义在HTML元素的style属性中,...

前端代码编写规范

前端代码编写规范   规范的目的 前端编程人员书写前端代码遵循一定的规范。按照规范编写代码可以使代码具有统一的风格,既可以提高团队协作效率,规范文件管理,可以减小一些错误风险,也有利于项目的代码维护和后期扩展。 规范的内容 前端代码主要包括html、css和JavaScript代码,分别负责页面的结构、表现和行为,严格保证三者的分离,尽量让三者没有太多的交...

前端-HTML基础+CSS基础

HTML HTML <p></p>段落标签*** <h></h>标题标签H** <div></div>块级标签 白板***** <span></span>行内标签 白板***** <input /> 文本框标签 ***** <form&...