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

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

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

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Twitter Bootstrap

Twitter Bootstrapはウェブアプリとウェブサイトの開発をすぐに始めることができるツイッターのフロントエンドのフレームワークです。

Bootstrap

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

HTML

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

CSS

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

Q&A

解決済

1回答

5616閲覧

bootstrap4のフォームとボタンがズレてしまいます。【レイアウト】

nre

総合スコア35

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Twitter Bootstrap

Twitter Bootstrapはウェブアプリとウェブサイトの開発をすぐに始めることができるツイッターのフロントエンドのフレームワークです。

Bootstrap

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

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/09/29 02:39

前提・実現したいこと

bootstrap4でコーディングしたwebページを
ウィンドウ画面(sm以下)を最小にした時に、
フォームとボタンがズレることなく表示できる様にしたいです。

イメージ説明

発生している問題

下記の画像の様に画面を最小(sm以下)にすると
それまでフォームとボタンが綺麗に横並びになっているのに、
なぜかレイアウトが崩れてしまい、フォームとボタンが突如ズレてしまいます。

イメージ説明

該当のソースコード

html

1<!doctype html> 2<html lang="ja"> 3<head> 4 <!-- Required meta tags --> 5 <meta charset="utf-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 7 <!-- Bootstrap CSS --> 8 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" 9 integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous"> 10 <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet"> 11 <link rel="stylesheet" type="text/css" href="/static/css/style.css"> 12 <title>Freelanze - Topページ</title> 13</head> 14<body> 15 16<!-- ナビバーデザインテストー --> 17<nav class="navbar navbar-expand navbar-dark bg-dark fixed-top"> 18 <div class="row"> 19 <div class="col-4 col-sm-4 order-md-0"> 20 <a class="navbar-brand" href="/">ほげほげ</a> 21 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 22 <span class="navbar-toggler-icon"></span> 23 </button> 24 </div> 25 <div class="col-8 col-sm-8 order-md-3"> 26 27 <button type="button" class="btn btn-primary">テスト</button> 28 <button type="button" class="btn btn-primary">ログイン</button> 29 <button type="button" class="btn btn-primary">会員登録</button> 30 31 </div> 32 <div class="col-12 col-sm-8 order-md-1"> 33 <form class="form-inline my-2 my-lg-0" action="/search" method="get" accept-charset="utf-8"> 34 <div class="form-group"> 35 <input type="search" class="form-control mr-sm-2" placeholder="キーワードで検索" name="q" aria-label="検索..."> 36 </div> 37 <button type="submit" class="btn btn-outline-info my-2 my-sm-0">検索</button> 38 </form> 39 </div> 40 <div class="col-sm-4 order-md-2"> 41 <button type="button" class="btn btn-primary">カテゴリー</button> 42 </div> 43 </div> 44</nav> 45 46<!-- top画像ー --> 47<img class="img-fluid" src="/media/freelanze-top-image.png" style="margin-top: 55px"> 48 49<main> 50<!-- メインコンテンツ --> 51<div class="container mt-auto"></div> 52</main> 53 54 <!-- Optional JavaScript --> 55 <!-- jQuery first, then Popper.js, then Bootstrap JS --> 56 <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" 57 integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" 58 crossorigin="anonymous"></script> 59 <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" 60 integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" 61 crossorigin="anonymous"></script> 62 <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" 63 integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" 64 crossorigin="anonymous"></script> 65</body> 66</html>

試したこと

フォーム部分の数値をcol-10などに変更したり、
<button type="submit" class="btn btn-outline-info my-2 my-sm-0">の"my-2 my-sm-0"を色々調整してみましたが余計にレイアウトが崩れるばかりでした。

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

現状はcssには時に書き込みを行っておりません。

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

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

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

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

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

guest

回答1

0

ベストアンサー

こんにちは。

form-group に下マージンがついていることが原因だと思うので、mb-0としてみてはいかがでしょうか。

投稿2020/09/29 02:53

Lhankor_Mhy

総合スコア36921

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

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

nre

2020/09/29 02:58

こんにちは。 ご回答していただきありがとうございます。 <div class="form-group mb-0">とする事で、 フォームとボタンのズレが解消されました。 本当にありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問