2017-09-26 10 views
0

https://codepen.io/________/pen/bogMwJCSSのULと

パディングプロパティを継承しないオールなぜ私は単に身体のセレクタを使用することにより、ULとOLにパディングと16pxに上部と下部の余白を残して、デフォルトの40ピクセルを削除することはできませんか? なぜこのマージンとパディングを削除するにはul、ol、およびliセレクタを使用する必要がありますか?

<header> 
<style> 

    body {margin: 0; padding: 0} 

    ul, li {margin: 0; padding: 0} 
</style> 
</header> 
<body> 

<h1>CSS</h1> 

    <ul> 
     <li>Lorem ipsum</li> 
     <li>Lorem ipsum</li> 
     <li>Lorem ipsum</li> 
    </ul> 


    <ol> 
     <li>Lorem ipsum</li> 
     <li>Lorem ipsum</li> 
     <li>Lorem ipsum</li> 
    </ol> 

</body> 

答えて

2

ulolタグがボディにそれらを設定することで上書きできないブラウザで設定されたデフォルトのマージンやパディングを持っています。これらのタグに直接設定する必要があります:

ul, ol { 
    margin: 0; 
    padding: 0; 
} 
関連する問題