div
相対的に配置され、高さが38px
この中にある がありdiv
、位置が絶対として設定され、一番上のプロパティが38px
で、左のプロパティが です0
。しかし、左から見ると、親要素からの一種の左マージンをもたらす
left プロパティを設定したように見えるのではなく、親要素に整列していないことがわかります。1px
1px
それで、実際に何が起こっているのですか?
親要素の境界線上に子要素を配置できないことが原因だと思います。たとえば、あなたの親が次のborder-width:5px
場合:
見る?子divは5px(親divの境界線の幅)の直後に始まり、親divの内側にあるため、境界線の上に立つことはできません(英語が下手で申し訳ありません)要素を配置するかどうかは関係ありません親 div の外側に表示されるようにしても、親子の配置規則に従います。
解決:
次のいずれかを設定できます。
left:-1px;
また
margin-left:-1px;
あなたの子要素に。ハックに見えますが、それが私たちができるすべてです。