前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
html5とcss3を用いてwebデザインをもとに模写コーディングをしています。
2つのブロック要素を横並べにしたいため、そのブロック要素の親要素に対してdisplay:flexを指定しましたが、
その親要素の背景が左にずれて、それにつられる様に2つのブロック要素も左にずれてしまいます。
これをずれない様に2つのブロック要素を横並べにさせたいです。
発生している問題・エラーメッセージ
該当のソースコード
html5
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Bunny!</title> 7 <link rel="stylesheet" href="./styles.css"> 8</head> 9<body> 10 <header> 11 <div class="container"> 12 <div class="header-left"> 13 <img src="./img/logo.png" width="160" height="60" alt="ロゴ"> 14 </div> 15 <div class="header-right"> 16 <button type="button" class="btn btn-pink">お問い合わせ</button> 17 </div> 18 </div> 19 <div class="clear"></div> 20 </header> 21 <div class="wrapper"> 22 <div class="content"> 23 <div class="article"> 24 <h1>かわいいのは、うさぎ。</h1> 25 <p>うさぎは世界で一番かわいい動物です。どうしてこんなにかわいいのでしょうか?今回はうさぎに癒されながらサイトを作っていきましょう。</p> 26 </div> 27 <button type="button" class="btn btn-pink">うさぎとは?</button> 28 <button type="button" class="btn btn-white">うさぎの可愛さの秘密</button> 29 </div> 30 <div class="thumb"> 31 <img src="./img/mv.png" width="600" height="345" alt="背景画像"> 32 </div> 33 </div> 34 <footer></footer> 35</body> 36</html>
css3
1body { 2 margin: 0; 3 padding: 0; 4 font-family: '游ゴシック体'; 5} 6 7/* header */ 8header { 9 height: 90px; 10 width: 1280px; 11 margin: 0 auto; 12} 13 14.container { 15 width: 1080px; 16 margin: 0 auto; 17} 18 19.header-left { 20 float: left; 21 height: 90px; 22} 23 24.header-left img { 25 padding: 15px 0; 26} 27 28.header-right { 29 float: right; 30} 31 32.header-right { 33 padding: 21px 0 ; 34} 35 36.clear { 37 clear: both; 38} 39 40.btn { 41 border-radius: 28px; 42 padding: 13px 30px 15px; 43 font-size: 20px; 44 line-height: 20px; 45 box-shadow: 3px 3px 10px #00000029; 46} 47 48.btn-pink { 49 background-color: #EC84A0; 50 color: #FFFFFF; 51 font-size: 18px; 52 padding: 15px 30px; 53} 54 55.btn-white { 56 background-color: #FFFFFF; 57 color: #EC84A0; 58 border: 2px solid #EC84A0; 59 font-size: 18px; 60 padding: 15px 30px; 61} 62 63/* wrapper */ 64.wrapper { 65 background-image: url(./img/bg.png); 66 background-repeat: repeat; 67 padding-top: 24px; 68 margin: 0 auto; 69 width: 1280px; 70 display: flex; /* 該当箇所 */ 71} 72 73.content { 74 width: 422px; 75 height: 250px; 76} 77 78.article { 79 width: 400px; 80} 81 82.article h1 { 83 line-height: 1; 84 font-size: 36px; 85 margin: 0; 86} 87 88.article p { 89 margin: 40px 0; 90} 91
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー