Css使用padding除了一个之外的所有div?

时间:2015-02-05 21:41:40

标签: html css

我所有的div都以空格结束。这也影响了菜单div,我不想在最后添加填充。

我试图实现NoEm风格并使用它,但当然它什么也没做。一旦我写了它,我重新认为它不会影响div。代码在这里:

div {    
    margin-bottom: 1em; /* Adjust depending on your text's line-height */
}

div .NoEm {

}

所以问题是: 除了一个,我怎么能让所有div以一个边距结束?

没有jquery或Js想要。

编辑:HTML

 <div class="navbar navbar-inverse NoEm ">

编辑:2 的jsfiddle

http://jsfiddle.net/jufb09m1/

COMMENT 大声笑,因为没有意识到CCS问题,所以很多投票要求我显示<div></div>

的html标记

2 个答案:

答案 0 :(得分:2)

为.NoEm

设置margin-bottom
div {    
    margin-bottom: 1em; /* Adjust depending on your text's line-height */
}
.NoEm {
    margin-bottom: 0;
}

答案 1 :(得分:1)

IkoTikashi的答案是正确的,基于他们发布时的可用信息;在小提琴出现之前。

现在我们可以看到您的HTML代码,我们可以看到其他问题:除了未在.NoEm类中明确将margin-bottom设置为0之外,您的navbar div还包含OTHER div。所有这些div也有1em的保证金底部。

您需要使用修复IkoTikashi提供的明确将.NoEm中的margin-bottom设置为0,并且您需要在用于创建导航栏的所有div上使用该类。