Css .class+。类不';行不通

Css .class+。类不';行不通,css,class,Css,Class,我正试图弄清楚如何在CSS中使用.class+.class功能,但我无法弄清楚如何使它工作。我想知道什么时候可以。regLink类彼此相邻,它们之间增加了50px的余量。我做错了什么 以下是我的JSFIDLE: HTML <a href="#" class="regLink">Register</a> <a href="#" class="regLink">Login</a> 因为.regLink+.regLink仅选择第二个标记 因此,将m

我正试图弄清楚如何在CSS中使用.class+.class功能,但我无法弄清楚如何使它工作。我想知道什么时候可以。regLink类彼此相邻,它们之间增加了50px的余量。我做错了什么

以下是我的JSFIDLE:

HTML

<a href="#" class="regLink">Register</a> 
<a href="#" class="regLink">Login</a>

因为
.regLink+.regLink
仅选择第二个
标记

因此,将
marginright
更改为
marginleft

   .regLink + .regLink {
        margin-left: 50px;
    }
JSFIDLE


关于CSS+你可以阅读这篇文章,因为
.regLink+.regLink
只选择第二个
标签

因此,将
marginright
更改为
marginleft

   .regLink + .regLink {
        margin-left: 50px;
    }
JSFIDLE

关于CSS+
你可以阅读这篇文章

作为你的问题,至少有两种方法可以实现它。B+E不起作用的原因是B+E是B元素的下一个同级元素(即:同一父元素的下一个子元素)。

a:type{margin right:50px;}的第一个

作为你的问题,至少有两种方法可以实现它。B+E不起作用的原因是B+E是B元素的下一个同级元素(即:同一父元素的下一个子元素)。

a:type{margin right:50px;}的第一个


哦,哇。。。真正地为什么一定要留下来?这不会破坏任何东西,但这似乎有点愚蠢。@ErraticFox因为你选择的是第二个,所以你需要左边距很大,这样它就会被推倒。啊,我不知道它选择了哪一个。当我看到inspect元素中突出显示的边距时,我想这是有道理的。。。睡眠不足让我很难受。谢谢,当它允许我回答的时候,我会接受的!哦,哇。。。真正地为什么一定要留下来?这不会破坏任何东西,但这似乎有点愚蠢。@ErraticFox因为你选择的是第二个,所以你需要左边距很大,这样它就会被推倒。啊,我不知道它选择了哪一个。当我看到inspect元素中突出显示的边距时,我想这是有道理的。。。睡眠不足让我很难受。谢谢,当它允许我回答的时候,我会接受的!它的工作原理如前所述,它将对下一个相邻的同级元素应用右边距。@由于某种原因,我觉得它会对边距进行第一次分类。它的工作原理如前所述,它将对下一个相邻的同级元素应用右边距。@,我的印象是,它会在第一节课上加上页边空白。
 1. .regLink{
        margin-right:50px;
    }
 2. a:first-of-type{
        margin-right:50px;
    }