質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

901閲覧

CSSの中央寄せが効かない、borderが効かない

ayachika

総合スコア36

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/11/29 13:53

現在オリジナルアプリのデザインを進めています。

現在このようなデザインになっています。
イメージ説明

##実現したいこと
すべての投稿を中央寄せにし、かつ各投稿の下に区切り線をつけたいです。

scssのシートに中央寄せのためのmargin: auto;をしますが効きません。
また、recipe_listのクラスのそれぞれにつけたい区切り線が一番下の投稿にしかつかない状態です。

どなたかご助言いただけないでしょうか。

##現在のコード

index.html.erb

rb

1<%= stylesheet_link_tag 'index', :media => "all" %> 2 3<div class="recipe_content_wrapper"> 4 <h1>投稿一覧</h1> 5 <div class="ml-auto posts_button"> 6 <%= form_tag posts_path, method: :get, class: 'posts__searchForm' do %> 7 <%= select_tag :tag_id, 8 options_from_collection_for_select(Tag.all, :id, :name, params[:tag_id]), 9 { 10 prompt: 'タグで絞り込み', 11 class: 'form-control posts__select', 12 onchange: 'submit(this.form);' 13 } 14 %> 15 <% end %> 16 <%= link_to '投稿', new_post_path, class: "btn btn-outline-info" %> 17 </div> 18 19 <% if flash[:notice] %> 20 <div class="alert alert-primary"><%= flash[:notice] %></div> 21 <% end %> 22 23 <div class="recipe_list_wrapper"> 24 <div class="recipe_list"> 25 <% @posts.each do |post| %> 26 <div class="content-left"> 27 <div class="post.picture"><%= image_tag post.picture.to_s %></div> 28 </div> 29 <div class="content-center"> 30 <p class="post.user"><%= link_to post.user.name, post.user %></p> 31 <p class="post.time"><%= post.created_at.to_s(:datetime_base) %></p> 32 <p class="post.title"><%= post.title %></p> 33 34 <div class="content-right"> 35 <div class="btn btn-outline-info"><%= link_to "コメントする" , post %></div> 36 <div class="btn btn-outline-info"><%= link_to "削除" , post , method: :delete, data: {confirm: "投稿記事を削除しますか?", cancel: "キャンセル", commit: "削除する", title: "削除の確認"} %></div> 37 </div> 38 </div> 39 <% end %> 40 </div> 41 </div> 42 </div> 43 </div> 44</div>

index.scss

rb

1.recipe_content_wrapper{ 2 margin: auto; /*効かない*/ 3} 4 5.recipe_list{ 6 border-bottom: solid 1px #ff6347; /*効かない*/ 7 8} 9 10 11.content-left{ 12 width: 300px; 13 margin: 10px 20px; 14 padding: 20px; 15 float: left; 16 } 17 18.content-center{ 19 display: table; 20} 21 22.content-right{ 23 float: right; 24 25}

##環境
AWSのcloud9を使用しています。
rubyのバージョンは 2.4.1p111
railsのバージョンはRails 5.0.7 です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2018/11/29 15:31

「効かない」と書かれているものはスクリーンショット中で効いていますし、中央寄せ部分の問題ではないと思います。
guest

回答1

0

ベストアンサー

marginの中央寄せwidth指定が必要です
borderのついている.recipe_listは各投稿の親要素です。デベロッパで確認してください

投稿2018/11/29 15:46

akihiro3

総合スコア955

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問