🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

HTML

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

CSS

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

Q&A

解決済

1回答

699閲覧

formタグで作成した二つの入力欄の横幅を指定して横並びにしたい(スマホ→PCサイズに横幅が広がった時)

Teruaki0131

総合スコア9

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

HTML

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

CSS

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

0グッド

0クリップ

投稿2019/11/22 13:29

HTML CSS Bootstrap ```### Airbnbサイトの模写をしています。レスポンシブ対応させたいです。 公式サイトでは、画面サイズが大きくなった時に「まるまる貸切」、「ゲスト1人」のformが横並びになります。 mediumサイズになった際に、横並びにする指定をしたいです。 ![イメージ説明](e702b2f784cfe28be823fba0cccb40ae.png) ![イメージ説明](cb1609f1cf485c7671d36c28ddb3a8b0.png) ### 発生している問題・エラーメッセージ

formに対してのCSSで@mediaを記載して横幅を%で指定したのですが、「まるまる貸切」、「ゲスト1人」の横幅がどちらも一緒になってしまいます。
各selectタグの中にあるclassに対しての@mediaを指定すると、その指示は反映されません。

### 該当のソースコード

HTML

<body> <header> <img src="img/1.jpg" alt="1"> <div class="logo"><a href="#"><img src="img/logo_white.png" atl="logo"></a></div> <h1>Airbnbホストになって、暮らしをレベルアップ</h1> </header> <main> <section class="first"> <p class="mt-4 mb-2 ">どれくらいの収入が見込めるかチェック</p>
<input class="place w-100" type="text" name="location" placeholder="ペタリンジャヤ"><label for="room_type"></label> <form> <select class="select_1 w-100 h-30" id="room_type" name="部屋タイプ" type="text"> <option>まるまる貸切</option> <option>個室</option> <option>シェアルーム</option> </select> <!-- <label for="number"></label> --> <select class="guest w-100" id="number" name="人数" type="text"> <option>ゲスト1人</option> <option>ゲスト2人</option> <option>ゲスト3人</option> <option>ゲスト4人</option> <option>ゲスト5人</option> <option>ゲスト6人</option> <option>ゲスト7人</option> <option>ゲスト8人</option> <option>ゲスト9人</option> <option>ゲスト10人</option> <option>ゲスト11人</option> <option>ゲスト12人</option> <option>ゲスト13人</option> <option>ゲスト14人</option> <option>ゲスト15人</option> <option>ゲスト16人</option> </select> </form> </section>

CSS
@charset “UTF-8”;

body {
font-family: arial,sans-serif;
}

body p {
color: #575757;
}

/ヘッダーここから/

header img {
width: 100vw;
position: relative;
}

div.logo img {
/width:55px;/
width: 12%;
height: auto;
position: absolute;
top: 20px;
left: 16px;
}

header h1 {
color: #fff;
position: absolute;
top: 140px;
font-size: 33px;
text-shadow: 2px 2px 2px #4f4f45;
font-weight: bold;
padding: 0 30px;
line-height: 35px;
font-family: ;
}

@media screen and (min-width: 744px) {
form select.select_1 {
width: 60%;
background-color: gray;
}
}

### 試したこと Bootstrapの考え方から、colで横幅を変えることができました。 しかし、selectタグの間のマージを指定することができませんでした。 ### 補足情報(FW/ツールのバージョンなど) Google chromeでSublime textを使用しています。

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

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

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

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

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

guest

回答1

0

ベストアンサー

Bootstrap のグリッドシステムを使うような案件だと思いますが、コードを見る限り使われていないようです。
あえて使っていないのか、そもそも知らなかったのかはわかりませんが、知らなかったのであれば、グリッドシステムを使えばいいと思います。

投稿2019/11/22 17:39

2KOH

総合スコア999

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

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

Teruaki0131

2019/11/23 14:56

Bootstrapでやろうと思っていたのですが、そうした際に「まるまる貸切」と「ゲスト4人」の間の余白が設定できず、使わずにやっていました。 回答いただく前にいろいろやり、 divでくるんで、widthを%指定して今回は前に進むことができました。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問