El problema es muy simple:CSS - elemento padre anula las propiedades del elemento hijo
<div id="main-content">
<ul>
<li>
<div class="post-row">
<div class="post-footer">
This is the Footer
<div class="footer-buttons">
<ul>
<li>Edit</li>
<li>Reply</li>
</ul>
</div>
</div>
</div>
</li>
</ul>
</div>
Y ahora contenido principal:
#main-content ul {
margin:0;
padding:0;
}
#main-content ul li {
display:block;
list-style:none;
}
Y, botones Pie Última:
.footer-buttons {
float:right;
}
.footer-buttons ul {
margin:0;
padding:0;
}
.footer-buttons ul li {
display: inline;
}
El problema es que la lista en .footer-buttons
se muestra como bloque. Y, de hecho, cuando revisé DOM, el display: inline
está anulado por #main-content
.
Por lo que sé understrand esto no debería suceder. ¿O estoy equivocado y los elementos de id siempre anularán las clases de niños?
Realmente no debe usar '! Important' donde hay una opción para aumentar su especificidad de regla en su lugar. – shanethehat