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

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

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

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

Q&A

解決済

2回答

6819閲覧

bootstrap4で<h1>タグの後改行されない

piffett

総合スコア4

Bootstrap

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

0グッド

1クリップ

投稿2018/04/02 23:06

編集2018/04/03 15:38
<h1>タイトル</h1> <p>内容</p> というふうに書くと下の画像のように

イメージ説明

ちゃんと改行されるのですが,内容の文字数が少ないとき

イメージ説明

右肩にくっつく形になっています

cssの改行を使いまくってみると......

イメージ説明

わーいたのしー。

<br>を差し込んでみましたがうまくいきませんでした

ちなみにbootstrap3にcssファイルを差し替えるとちゃんと改行されます。
とりあえずクロームとfirefoxではこうなります。

特に<p>タグの内容を少なく書く予定は今の所ないので放置しますが,どういう原因が考えられるでしょうか。動き的にグリッドシステムみたいなのが働いてるのかなぁとも考えましたが,べつに<h1>タグと<p>タグをそれぞれclass="col-sm-4"みたいに設定しているわけでもないので全くわかりません。

HTML

1<!DOCTYPE html> 2<head lang="ja"> 3<meta charaset="UTF-8"> 4<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 5bootstrap.min.cssをインラインで出力 6 7body {font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif;} 8 9.nav-item{ 10 margin: 0px 20px 0px 20px; 11} 12</style> 13</head> 14<body> 15<nav class="navbar navbar-expand-lg navbar-light bg-light"> 16<div class="container"> 17 <a class="navbar-brand" href="#">タイトル</a> 18 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation"> 19 <span class="navbar-toggler-icon"></span> 20 </button> 21 <div class="collapse navbar-collapse" id="navbarNavAltMarkup"> 22 <div class="navbar-nav"> 23 <a class="nav-item nav-link active" href="#"><span class="sr-only">(current)</span>Blog</a> 24<a class="nav-item nav-link" href="#">Works</a> 25<a class="nav-item nav-link" href="#">Profile</a> 26 </div> 27 </div> 28</div> 29</nav> 30<main class="container"> 31<div class="row col-sm-6"> 32<h1>bbb ccc</h1> 33<p class="break">ccc aaa</p> 34</div> 35</main> 36<footer class="footer"> 37 <div class="container"> 38 <p class="text-muted">Copyright &copy; </p> 39 </div> 40</footer> 41<script 42 src="js/jquery-3.3.1.min.js" async> 43</script> 44<script 45 src="js/bootstrap.min.js" async> 46</script> 47</body> 48</html>

meta属性系を省略してあります。
win10 firefox59.0.1です。
bootstrapはv4.0.0で公式サイトから落としてきたやつです

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

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

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

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

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

kei344

2018/04/02 23:23

書かれている状況が再現するコード(HTML/CSSなど)か、再現するURLを提示されたほうが回答を得やすいと思います。(質問文は編集できます)ライブラリは公式配布サイトのURLを記載し、コードはコードブロックで質問文に追記してください。コードブロックは ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
m.ts10806

2018/04/03 00:03

画像はイメージとしては良いと思うのですが、回答の際に再現確認を行うためには実際に質問者さんが実行されているコードが必要です。
x_x

2018/04/03 04:40

再現しませんでした。提示コードはあっているでしょうか?
guest

回答2

0

https://jsfiddle.net/ms32hak8/ こういう状況ですね。
row を消すか、

HTML

1<div class="col-sm-6"> 2<h1 class="col-sm-12">bbb ccc</h1> 3<p class="break">ccc aaa</p> 4</div>

h1にcol-sm-12 を足すか(必要であればpにも)。

HTML

1<div class="row col-sm-6"> 2<h1 class="col-sm-12">bbb ccc</h1> 3<p class="break">ccc aaa</p> 4</div>

投稿2018/04/03 16:14

kei344

総合スコア69400

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

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

0

自己解決

何も考えず

<div class="row col-sm-6"> にしていました <div class="row"> <div class="col-sm-6"> で動きました。凡ミスでしたすみません

投稿2018/04/03 18:45

piffett

総合スコア4

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問