我的页面上有一系列元素,后跟一个面包屑。通常,消息元素是空的并且不显示,但在其中一个具有内容并且可见的极少数情况下,我希望它们在面包屑元素上留有边距,这样它就不会与消息齐平。但是,我不想添加边距。有没有办法纯粹用 CSS 来做到这一点?+ 运算符将添加边距,但如果 div 未显示,它不会消失。
<div class="message success"></div>
<div class="message error"></div>
<div class="breadcrumb>some content</div>
.message + .breadcrumb {
margin-top: 10px; /*always there */
}