当前位置:  开发笔记 > 编程语言 > 正文

一个标签的选择器后面跟着另一个标签

如何解决《一个标签的选择器后面跟着另一个标签》经验,为你挑选了3个好方法。

这将选择所有的直接标签之前标签:

A+B {
    /* styling */
}

对于所有的选择是什么直接的标签,随后通过标签?

这里的示例HTML符合我的问题:

some text
some text

Nick Presta.. 53

你的意思是A风格,因为它有一个B元素直接在里面或跟随?像这样:


    
    


// OR





你还不能在CSS中做这样的事情.Eric Meyer说这种选择器已经在CSS邮件列表上讨论了很多次,并且不可行.Dave Hyatt是WebKit的核心开发人员之一,对于为什么无法完成这一工作进行了很好的解释.

查看:Shaun Inman的博客文章和Eric Meyer的评论.
大卫凯悦也很重要.



1> Nick Presta..:

你的意思是A风格,因为它有一个B元素直接在里面或跟随?像这样:


    
    


// OR





你还不能在CSS中做这样的事情.Eric Meyer说这种选择器已经在CSS邮件列表上讨论了很多次,并且不可行.Dave Hyatt是WebKit的核心开发人员之一,对于为什么无法完成这一工作进行了很好的解释.

查看:Shaun Inman的博客文章和Eric Meyer的评论.
大卫凯悦也很重要.



2> jeroen..:

你不能在CSS中.

编辑:为了更有帮助,如果你使用例如jQuery(一个JavaScript库),你可以使用.prev().


谢谢jeroen!这解决了我的问题.由于我的"A"漂浮在左边而"B"漂浮在右边,所以我把标记放在什么顺序并不重要.

3> Marco Marsal..:

您只能执行相反操作:这将选择直接在标记之前的所有标记.

这在逻辑上等同于您的请求.

我经常使用它来设置一系列带标签的复选框

CSS:

label+input {
    margin-left: 4px;
}

DOM:




推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有