-1

I have a container, single-post-container and to each div inside of it, I assing a padding and a margin, which should be modified by any rules that come after it. On line 2700, I have:

.single-post-container > div {
    padding: 0 0 48px 0;
    margin-bottom: 48px;
}

But then, on line 2900 (which should override it), I have:

.no-related-posts {
    padding: 48px;
}

Nothing happens. The no-related-posts class simply gets behind the > div rule and it's not applied, even if, within the CSS document, it's ahead of it.

.single-post-container > div {
    padding: 0 0 48px 0;
    margin-bottom: 48px;
}

.no-related-posts {
    padding: 48px;
 }
<div class="single-post-container">
    <div class="post-content">
        Hello, just testing.
    </div>
    <div class="no-related-posts">
        Related Posts.
    </div>
</div>

What's the issue here?

coolpasta
  • 675
  • 4
  • 15

1 Answers1

1

this should be the solution, try it:

.single-post-container > div.no-related-posts {
    padding: 48px;
}
DaFois
  • 2,121
  • 8
  • 21
  • 35