Rails + Tailwind CSSでポートフォリオを作成中です。
2カラムレイアウトを目指していますが、レスポンシブ表示用のflex flex-wrap
が優先されてしまい縦並びになってしまいます。
ご助言をいただけると幸いです。
実現したいこと
<p>コンテンツ</p>
をサイドバーの右側(画像の紫色の部分)に幅いっぱいで表示したい。
レイアウト
コード
app/views/layouts/application.html.erb
1<!DOCTYPE html> 2<html> 3 <head> 4 <title><%= full_title(yield(:title)) %></title> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <%= csrf_meta_tags %> 7 <%= csp_meta_tag %> 8 <%= stylesheet_link_tag "tailwind", "inter-font", "data-turbo-track": "reload" %> 9 10 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 11 <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> 12 <%= render 'layouts/shim' %> 13 </head> 14 <body> 15 <%= render 'layouts/header' %> 16 <% if flash.any? %> 17 <%= render 'layouts/notification' %> 18 <% end %> 19 20 <main class='container flex flex-wrap mx-auto'> 21 <article class='w-full lg:w-1/4'> 22 <% if user_signed_in? %> 23 <div> 24 サイドバー<br> 25 1<br> 26 2<br> 27 3<br> 28 </div> 29 <% end %> 30 </article> 31 <article class='w-full lg:w-3/4'> 32 <p>コンテンツ</p> 33 </article> 34 </main> 35 36 <%= render 'layouts/footer' %> 37 <%= debug(params) if Rails.env.development? %> 38 </body> 39</html>
w-1/4
とw-3/4
は画面全体に対しての比率で、親要素に対する幅指定にはできないのでしょうか。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー