前提・実現したいこと
html5とcss3でwebデザインデータをもとに模写しています。
ブロック内にあるh1タグのmargin-topの値を0にすると、h1のテキスト内容の開始位置がずれてしまいます。
これをずれない様にしたいです。
よろしくお願いします。
発生している問題
h1コード内に書かれた「かわいいのは、うさぎ。」の「か」の位置を
h1要素内の左端から表示させたいのですが、h1のmargin-topの値を0にすると添付図のようになってしまいます。
該当のソースコード
html5
1 <div class="wrapper"> 2 <div class="container"> 3 <div class="content"> 4 <h1>かわいいのは、うさぎ。</h1> 5 <p>うさぎは世界で一番かわいい動物です。どうしてこんなにかわいいのでしょうか?今回はうさぎに癒されながらサイトを作っていきましょう。</p> 6 </div> 7 <button type="button" class="btn btn-pink">うさぎとは?</button> 8 <button type="button" class="btn btn-white">うさぎの可愛さの秘密</button> 9 </div> 10 </div>
css3
1.wrapper { 2 background-image: url(./img/bg.png); 3 background-repeat: repeat; 4 width: 1280px; 5 height: 595px; 6 margin: 0 auto; 7} 8 9.content { 10 width: 400px; 11} 12 13.content h1 { 14 margin-top: 0px; /* 該当箇所 */ 15 line-height: 1; 16 font-size: 36px; 17}
エラー発生前
h1のmargin-topの値を0にする前(=初期値)の場合、添付図の様に要素内の左端から文字が表示されています。
この状態だと、margin分の余計な空白ができてしまうので、削除したいです。
補足情報(FW/ツールのバージョンなど)
html5, css3,
追加ソースコード
header部分
html5
1 <header> 2 <div class="container"> 3 <div class="header-left"> 4 <img src="./img/logo.png" width="160" height="60" alt="ロゴ"> 5 </div> 6 <div class="header-right"> 7 <button type="button" class="btn btn-pink">お問い合わせ</button> 8 </div> 9 </div> 10 </header>
css3
1header { 2 height: 90px; 3 width: 1280px; 4 margin: 0 auto; 5} 6 7.container { 8 width: 1080px; 9 margin: 0 auto; 10} 11 12.header-left { 13 float: left; 14} 15 16.header-left img { 17 padding: 15px 0; 18} 19 20.header-right { 21 float: right; 22} 23 24.header-right { 25 padding: 21px 0 ; 26} 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/08 12:28
2020/03/08 12:40
2020/03/08 13:10