-1
#foo {
position: absolute;
height: auto;
top: 300px;
}
#foo:before {
content: "";
display: block;
height: 100px;
margin-top: -100px;
}
<div id="foo">
<a href="#">Link to something</a>
</div>
それの寸法に:before
疑似クラスの中にあるものを含むようにposition: absolute
を持つ要素のためのルールがありますか? #fooの高さにはアンカー要素のみが含まれています。 300ピクセル:
EDIT は:そのリンクは、まだ正確に上部に表示されますので、前に、負の上マージンを持っています。
、 '#のfoo'は'の大きさを考慮している。同様before'。 –
':before'擬似要素を絶対配置された要素に相対的な位置に配置することができます。 –
私のためにうまくいくように思えます - #fooに背景色を付けて、リンクが100ピクセル下にプッシュされていることがわかります – Pete