CSS里面 ~选择符的功能是什么?

#tab1:checked~#content1,#tab2:checked~#content2,#tab3:checked~#content3,#tab4:checked... #tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4 { display: block; } 这段CSS里面 ~选择符的功能是什么? 展开
 我来答
冰晴lj
推荐于2016-09-16 · TA获得超过1319个赞
知道小有建树答主
回答量:333
采纳率:100%
帮助的人:269万
展开全部
[attribute~=value] 选择器用于选取属性值中包含指定词汇的元素。
所有主流浏览器都支持 [attribute~=value] 选择器。

对于 IE8 及更早版本的浏览器中的 [attribute~=value],必须声明 <!DOCTYPE>。

CSS3 兄弟选择符(E~F)
语法:

E~F{ sRules }

说明:

选择E元素后面的所有兄弟元素F。
追问
这是~=value 样例里面也含“等于号”的吧?
追答
通用兄弟元素选择器
通用兄弟元素选择器通过两个简单选择符通过波浪号(~)分隔组成。它匹配第二个简单
选择符中所匹配的元素,而且与第一个简单选择符中匹配的元素要出现在他的前面。这两个元素必须具有同一个父元素,但是第二个元素不一定必须紧跟在第一个元
素之后。这条CSS规则将会匹配所有p元素之后ul元素:

p ~ ul { background:#ff0; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3cb80af
2015-02-11 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3966万
展开全部
需要根据属性值中的词列表的某个词进行选择,则需要使用波浪号(~)。

你上面的#tab1:checked ~ #content1表示id为TAB1选择状态包括有ID为content1的子元素。

样式中逗号为分隔,意思是这几个选择器同用{}里的样式。

:checked
匹配用户界面上处于选中状态的元素。(用于input type为radio与checkbox时)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式