初歩的な事だけどめっちゃcssが掛かったり掛からなかったりするのが分からない。理解出来ない。何故?
どうしたら回避できる?
例えば以下のcss内に残した二つのコメントアウト。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <div class="outline"> <p>aaあ</p> <div class="header"> <div class="header-logo">STOC TRADE</div> <div class="header-list"> <ul> <li>trading room</li> <li>guide</li> <li>manufacturer</li> </ul> </div> </div> <div class="left"> <nav> <ul> <li>リスト01</li> <li>リスト02</li> <li>リスト03</li> </ul> </nav> <div class="right"> <p>MAIN</p> </div> </div> <div class="footer"> <ul> <li>リスト01</li> <li>リスト02</li> <li>リスト03</li> </ul> <p>アクセス情報</p> <small>Copyright</small> </div> </div> </body> </html> <script> </script> <style> .outline{ background-color:blue; } .outline p{ //color:white; } .header{ background-color:yellow; } .header li{ list-style:none; //float:left; } .left{ background-color:red; color:white; } .right{ width:100px; height:100px; background-color:green; } .footer{ background-color:yellow;} </style>
一つ目。
.outline pに掛かっているcolor:white;を有効にすると
全体のpが白になる。何故?
outline の p を指定している事にならないのか?
理由を知りたい。
二つ目
.header liに掛かっているfloat:left;を有効にすると
基本的なところですいませんが
アドバイス頂きたく思います。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー