Для непосредственного исправления того, что вы предоставили, вам нужно:
.addthis_toolbox a:first-child
{
margin-bottom:5px;
}
.addthis_toolbox a:last-child
{
margin-bottom:0px;
}
Проблема с .addthis_toolbox:first-child
заключается в том, что он выбирает .addthis_toolbox
, который является первым дочерним элементом своего родителя.И это не то, что вы хотели.
Я мог бы запутаться здесь, но если вы пытаетесь добавить разрыв между каждые a
, используйте это, чтобы справиться с этим:
.addthis_toolbox a + a {
margin-top: 5px;
}
Он более аккуратный и имеет лучшую поддержку браузера благодаря отсутствию :last-child
.