###<aside>タグについて。要素を右寄せしたい。
前提
<aside>タグを入れて写真の様に右寄せしたいのですがなぜだか上手く出来ません。 <aside>が<section>タグの下のままで右に移動しません##HTMLコード##
<body> <div id="container" class="wrapper"> <main> <article> <h2 class="article-title"><a href="#">タイトルテキストテキストテキストテキストテキスト</a></h2> <ul class="meta"> <li><a href="#">2020/01/01</a></li> <li><a href="#">カテゴリ1</a></li> </ul> <a href="#"><img src="img/main1.jpg" alt="テキストテキストテキスト"></a> <p class="text"> 本文テキストテキストテキストテキストテキストテキストテキストテキスト テキストテキストテキストテキストテキストテキストテキストテキストテキスト テキストテキストテキストテキストテキストテキストテキストテキストテキスト </p> <div class="readmore"><a href="#">READ MORE</a></div> </article> </main> <aside id="sidebar"> <section class="author"> <img src="img/author.jpg" alt="テキストテキストテキスト"> <h3 class="side-title">Name Name</h3> <p class="profile"> プロフィールテキストテキストテキストテキストテキストテキストテキスト テキストテキストテキストテキストテキストテキストテキストテキストテキスト テキストテキストテキストテキストテキストテキストテキストテキストテキスト </p> </section> </body> ##cssコード## #container { display: flex; justify-content: space-between; margin-bottom: 60px; } main { width: 65%; } main article { margin-bottom: 80px; } main .article-title { font-size: 1.5rem; margin: 10px 0 15px 0; } main ul { display: flex; justify-content: flex-start; margin-bottom: 10px; } main li { font-size: 0.875rem; margin-right: 20px; } main .text { padding: 10px 40px 30px 40px; } #sidebar { width: 33%; padding: 20px; } #sidebar .side-title { font-size: 1.125rem; font-weight: bold; margin-bottom: 30px; } .author { text-align: center; margin-bottom: 60px; } .author img { width: 130px; height: 130px; border-radius: 50%; margin-bottom: 30px; } .author .profile { font-size: 0.875rem; text-align: left; } 
記述内容にたりないものがたくさんあります。
header、main、サイドバー用のaside、footerの位置関係を表す部分のcss
headerとmainとサイドバー用のasideとfooterの一番外側のタグをいれたhtml(中の細かい部品は理解の邪魔なのでレイアウトができるまで含めないほうが早い)、
これらだけでまずは組み立てて、なんなら枠線もつけて色分けして位置関係が合うまでなんべんも試してから、中の部品を入れ込んでいったほうが早く学習できると思います。
ごめんなさい長くなってしまうと思ったので結構省略してしまってます。
ひとまず質問は編集で
他者がコピペで再現できる程度に提示しましょう。
はい!

回答1件
あなたの回答
tips
プレビュー