html cssでサイトを作るときの配置について質問があります。
途中まで進めて疑問が出てきたので質問します。
現在こちらのサイトに出されている課題で、サイトの模写に挑戦しています。
私は現在以下のようにコードを書いています。
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>デイトラ 練習用ページ</title> 7 <link rel="stylesheet" href="style.css"> 8 </head> 9 10 <body> 11 12 <header> 13 <h1>30DAYSトライアル</h1> 14 <div class="header-link"> 15 <a href="#" class="about">デイトラとは</a> 16 <a href="#" class="courses">コース一覧</a> 17 <a href="#" class="contact-us">お問い合わせ</a> 18 </div> 19 </header> 20 21 <div class="top-img"> 22 <img src="img/main-vsual.png" width="100%" height="100%" alt="トップ画像"> 23 </div> 24 25 26 <div class="about-daytora"> 27 <h1>デイトラとは</h1> 28 29 </div>
css
1header{ 2 color:#000033; 3 font-family;align-content: 4} 5 6header h1{ 7 float:left; 8 font-size:20px; 9 position:absolute; top:10px; left:150px; 10} 11 12.header-link{ 13 float:right; 14 font-size:15px; 15 position:absolute; top:10px; right:150px; 16} 17 18.top-img{ 19 position:absolute; top:70px; 20} 21 22.about-daytora h1{ 23 text-align:center; 24}
このように書くと、デイトラとはがヘッダーにかぶって表示されます。
そこで、positin:absolute;でこれの位置を正しい位置に固定しようと思っているのですが、そもそもこの手法が正しいのか、正しくないのであればどうすればいいのかを知りたいです。
そもそもheaderやtop-imgもposition:absolute;で位置を指定していますが、これは正しいですか?
本当ならHTMLを下へ下へ書いていくと、それに合わせて表示される位置も下へ下へ移動していくのがいいのかと思うのですが...
基本的な質問になりますが、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー