現在、テックアカデミーのYouTubeでCSSの基礎を学んでいます。
該当の動画の5:15あたりのところで、
講師と同じソースコードなのに、Chromeでの表示が異なっている状況です。
どちらが**実行結果として正しいか教えてください。**また、なぜ違う結果になっているのかを教えてください。
多分、CSSの最後のonly-childのところがで実行結果が食い違っているのだと思います。
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>構造的な擬似要素の練習</title> 8 <link rel="stylesheet" href="style.css"> 9</head> 10<body> 11 <ul> 12 <li>The first child of ul.</li> 13 <li>2nd child.</li> 14 <li>3rd child.</li> 15 <li>4th child.</li> 16 <li>The last child.</li> 17 </ul> 18</body> 19</html> 20
CSS
1body { 2 padding: 1% 25%; 3 font-family: sans-serif; 4} 5ul { 6 margin: 25px auto 0; 7 padding: 12px; 8 border: 2px dotted grey; 9 list-style-position: inside; font-size: 1.5em; 10} 11li { 12 margin: 0; 13 padding: 15px; 14 border-bottom: 2px solid #224a6b; 15} 16/*擬似要素を使うと*/ 17:only-child { 18 background-color: tomato; 19}
回答1件
あなたの回答
tips
プレビュー