以下の2つ目のHTMLについての質問です。
1つ目のhtmlが本来自分が意図していたもので、2つ目が意図したものにならず試行錯誤をしていたものです。
それぞれの下に、表示された画像を貼りました。
html
1 <header class="header"> 2 <h1 class="logo"> 3 <a href="/">SAMPLE SITE</a> 4 </h1> 5 </header>
<header class="header"> <a href='#' class="logo"> <h1>sample site</h1> </a> </header>
適用しているCSS
css
1@charset "UTF-8"; 2 3html { 4 font-size: 62.5%; 5} 6body { 7 color: #333; 8 font-size: 1.2 rem; 9 font-family: "Hiragino Kaku Gothic ProN","Meiryo", sans-serif; 10} 11*, *::before, *::after { 12 box-sizing: border-box; 13} 14a:link, a:visited, a:hover, a:active { 15 color: salmon; 16 text-decoration: none; 17} 18.clearfix::after { 19 content: ''; 20 display: block; 21 clear: both; 22} 23.header { 24 width: 100%; 25 height: 140px; 26} 27/*以下が質問内容のCSS*/ 28.logo { 29 width:250px; 30 height: 55px; 31 background: url('../images/logo.png') no-repeat; 32 margin: 0 auto; 33}
### 質問内容
1つ目はbackgroundが適応され、画像が表示されています。
しかし、2つ目では、backgroundが適用されていないのか、画像が表示されず、左端に文字だけが表示されています。
h1にaを入れ子にしたのが原因なのかよくわからない状態です。
回答よろしくお願いいたします。
mac 10.14.4
google chrome
回答1件
あなたの回答
tips
プレビュー