内部でレンダリングされる名前のリストがあります<ul>
。いくつかの CSS コードを適用しましたが、ブラウザー固有の問題に直面しています。
Chrome : リスト要素が 1 行ずれています。
Firefox : すべてのリスト項目が 1 つの項目に折りたたまれます。
コード スニペット ( JS ビン エディター)
HTML
<div id='container'>
<ul class='list'>
<li> <div class='rel'>
<div class='abs'> item 1 </div>
</div> </li>
... More items similar to above one
CSS
#container {
height: 100px;
overflow-y:scroll;
width: 200px
}
.list {
background-color: skyblue;
}
.rel {
position: relative;
}
div.abs {
position: absolute;
left: 20px;
}
両方のブラウザでこの誤動作の理由を知りたいです。間違った CSS を書きましたか?
更新:<div class='abs'>
ここには追加していないコードがたくさんありますが、これは必要ではなく、abs div のコンテンツはその親に対して配置されているためです。<div class='rel'>