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

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

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

React Nativeは、ネイティブモバイルアプリ(iOS/Android)を作成できるJavaScriptフレームワークです。Reactと同じ設計のため、宣言的なコンポーネントでリッチなUIを開発することが可能です。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

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

Bootstrap

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

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

2回答

395閲覧

bootstarpにてcontainer真下の空白部分をなくしたい

Tomato_leaf

総合スコア173

React Native

React Nativeは、ネイティブモバイルアプリ(iOS/Android)を作成できるJavaScriptフレームワークです。Reactと同じ設計のため、宣言的なコンポーネントでリッチなUIを開発することが可能です。

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

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

Bootstrap

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

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2022/09/27 09:27

編集2022/09/27 13:53

前提

React.jsでBootstrapを使用して
レイアウトを作成しています。

実現したいこと

下記の画像のbox_switch(赤枠部分)部分をTopまで広げて
backgroundカラーを適用させたい

イメージ説明

該当のソースコード

React.js

1<div className="container"> 2 <div className="row mx-auto text-center"> 3 <> 4 <div className="col-12"> 5 <div className="box_switch"> 6 <img className="" src={plugon_pic} /> 7 <p className="under_ic_switch_state">{item.state}</p> 8 </div> 9 </div> 10 </> 11 </div> 12</div>

App.css

1.box_switch { 2 position: relative; 3 background:#1E3E75; 4 padding:15px; 5 border-radius: 10px; 6 margin-bottom: 30px; 7 margin: 5px calc(50% - 50vw) 15px; 8 width: 100vw; 9}

単純なHTML, CSSを追記しました。
これでも上に空白ができます。。

イメージ説明

index.html

1<!DOCTYPE html> 2<html> 3<head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <link rel="stylesheet" type="text/css" href="main.css" /> 6 <title>sample</title> 7 <link href="css/bootstrap.min.css" rel="stylesheet"> 8</head> 9<body> 10 <div class="container"> 11 <div class="row mx-auto text-center"> 12 <div class="col-3"> 13 <div class="box_switch"> 14 <p class="p">PPPPPPPPPPP</p> 15 </div> 16 </div> 17 </div> 18</body> 19</html>

main.css

1.p { 2 color: white; 3} 4.box_switch { 5 position: relative; 6 background:#1E3E75; 7 padding:15px; 8 margin-bottom: 30px; 9 margin: 0px calc(50% - 50vw) 15px; 10 width: 100vw; 11}

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

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

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

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

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

guest

回答2

0

自己解決

これで解決しました!

.container { margin-top: 0 !important; }

投稿2022/09/28 04:29

Tomato_leaf

総合スコア173

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

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

0

margin: 5px calc(50% - 50vw) 15px;で、margin-top5pxに設定しているのが原因では。
marginの設定値が3つの場合は、上 | 左右 | 下 になります。

margin: 0 calc(50% - 50vw) 15px; とすればどうでしょう。

投稿2022/09/27 10:48

hatena19

総合スコア33715

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

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

Tomato_leaf

2022/09/27 11:26

ありがとうございます。 変更してみたのですが、変化なしでした。。
hatena19

2022/09/27 11:34

提示のコードだけでは再現できないので、 コンパイル済みのHTMLとCSSで症状の再現できるコードを提示してください。 あるいは公開可能ならURLの提示でいいです。
Tomato_leaf

2022/09/27 13:54

ありがとうございます。↑に追記させていただきましたが、こちらで大丈夫でしょうか?
hatena19

2022/09/27 14:39

こちらで同じコードでサンプルを作成してみたけど再現しませんね。 bootstrap.min.css を main.css の前に移動させたらどうなりますか。 あと、.box_switch の親要素に col-3 (width: 25%;)を設定して、.box_switchには、それからはみ出す width: 100vw; を設定しているのは矛盾してませんか。
Tomato_leaf

2022/09/28 04:29

ありがとうございます。追記のコードで解決しました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問