可能的情况下始终避免绝对定位,不要使用绝对定位。这是一个使用最少CSS实现你想要的解决方案。
CSS:
.masterContainer {
height: 800px;
background: blue;
width: 300px;
}
.container {
width: 300px;
background: yellow;
margin: 10px 0px;
}
.summary {
background: lightblue;
display: block;
}
.id {
background: green;
}
.xyz {
background: red;
float: right;
}
HTML:
<div class="container">
<span class="id">
KEY/ID
</span>
<span class="xyz">ABCD EFGH</span>
<span class="summary">
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</span>
</div>
<div class="container">
<span class="id">
KEY/ID
</span>
<span class="xyz">ABCD EFGH</span>
<span class="summary">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</span>
</div>
<div class="container">
<span class="id">
KEY/ID
</span>
<span class="xyz">ABCD EFGH</span>
<span class="summary">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</span>
</div>
</div>
Fiddle
另一种方式是做正常的方式......我的意思是,不使用定位,如果它没有必要 – markoffden
与其试图通过突出显示一个CSS规则来发布链接到jsFiddle而没有在代码中显示的警告,而不是尝试解决这个警告,那么你怎么发布一个[mcve ]在你的问题? – j08691
正如您现在可能已经阅读的那样,除非确实需要,否则不要使用绝对定位。那么你为什么使用绝对定位? – Pjetr