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

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

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

FlexはFlash PlayerやAdobe Airで動作するRIA(リッチインターネットアプリケーション)を開発する為のフレームワークです

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

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

CSS

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

Q&A

解決済

1回答

1101閲覧

【rails】align-items: center;が効かない

hiroki1121

総合スコア2

Flex

FlexはFlash PlayerやAdobe Airで動作するRIA(リッチインターネットアプリケーション)を開発する為のフレームワークです

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

HTML

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

CSS

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

0グッド

0クリップ

投稿2021/05/03 03:46

前提・実現したいこと

Ruby on Rails でHPの作成を行なっているところ、formタグのinputタグと検索ボタンの上下中心揃え(align-items: center;)が効かない状況となっており、それを解決したくご質問させていただきました。
イメージ説明

index.html.erb

<div class='back-img'> <%= render "shared/header" %> <body> <div class='app-description'> <p class="description-text">hoge</p> <p class="description-text">・hoge</p> <p class="description-text">・hoge</p> <p class="description-text">hoge</p> <p class="app-title-script">hoe</p> </div> <div class="registration_path"> <%# unless user_signed_in? %> <%= link_to 'hohe1新規登録', new_consignment_side_user_registration_path, class: "consignment_side_user_registration" %> <%= link_to 'hoge2新規登録', new_contracted_side_user_registration_path, class: "contracted_side_user_registration" %> <%# end %> </div> <div class='serch-bar'> <form class="search-form" action="#"> <button class="search-button"> <%= image_tag "search-btn.png", class:"search-icon" %> </button> <input class='input-box' placeholder='キーワードから探す'> </form> </div> </body> </div> <%= render "shared/footer" %>

CSS

/* 背景画像 */
.back-img {
background-image: url("https://cdn.pixabay.com/photo/2019/12/17/17/09/woman-4702060_1280.jpg");
background-size: 100vw;
background-repeat: no-repeat
}

/* 画像上文字列 */
.app-description {
margin-left: 150px;
margin-top: 200px;
}

.description-text{
font-size: 20px;
padding: 5px;
}

.app-title-script {
font-size: 60px;
font-family: 'Pinyon Script', cursive;
padding: 50px;
}

/* 新規登録画面 */
.registration_path {
display: flex;
justify-content: space-around;
margin-top: 280px;
}

.consignment_side_user_registration {
color: black;
font-size: 25px;
text-decoration: none;
background-color: #ffdbdb;
border: 1px solid #ffc6c6;
border-radius: 10px;
padding: 20px
}

.contracted_side_user_registration {
color: black;
font-size: 25px;
text-decoration: none;
background-color: #ffdbdb;
border: 1px solid #ffc6c6;
border-radius: 10px;
padding: 20px
}

/* 検索バー */
.serch-bar {
display: flex;
justify-content: center;
align-items: center; ←ココが効かない
margin-top: 10px;
}

.search-icon {
height: 30px;
cursor: pointer;
}

.input-box {
height: 30px;
width: 60vw;
}

試したこと

・記述ミスの確認
・親要素のheihtによる影響を確認

補足情報(FW/ツールのバージョンなど)

macOS BigSur
Rails 6.1.3.1
リセットCSS:Normalize.css

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

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

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

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

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

guest

回答1

0

自己解決

セレクタの記述ミスでした。

.search-form {
display: flex;
justify-content: center;
align-items: center;
margin-top: 10px;
}

投稿2021/05/03 04:39

hiroki1121

総合スコア2

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問