前提・実現したいこと
初めてHTMLとCSSを使ってページを作成しています。
headerにて、画像を右側に、左側に文字を表示したく、
文字のクラスとfigureを横並びにすることを考えましたが
Display flexでうまくできません。
ご教示頂けると幸いです。
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>aaaa</title> 7 <link rel="stylesheet" href="stylesheet.css"> 8 </head> 9 <body> 10 <header> 11 <div class="headerpart"> 12 <h1>タイトル!</h1> 13 <h1>タイトル2!</h1> 14 15 <div class="comment-container"> 16 <p>コメントが入ります</p> 17 </comment-container> 18 19 <a href="###" class=button >概要はこちらから</a> 20 </div> 21 22 <figure> 23 <img class="sayu" src="./images/sayuri.jpg" alt="sayu"> 24 </figure> 25 </header> 26 27 28 </body> 29 30</html>
css
1@charset "utf-8"; 2 3header{ 4 background-image:url(./images/top-background.jpg); 5 background-size:cover; 6 display:flex; 7} 8 9.headerpart{ 10 width:50%; 11} 12 13.figure{ 14 width:50%; 15} 16 17h1,p{ 18 color:white; 19} 20 21 22.comment-container{ 23 background-color:rgba(102,153,255,0.8); 24} 25 26.button{ 27 background-color:crimson; 28 width:200px; 29 color:white; 30} 31
回答1件
あなたの回答
tips
プレビュー