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

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

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

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

HTML

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

CSS

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

Q&A

解決済

3回答

1070閲覧

要素が横並びにならず下に回ってしまいます。

tacty

総合スコア8

Bootstrap

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

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/07/02 14:18

webの写経を行っておりましてつまずいてしまったので質問させていただきます。

要素が下に回ってしまう

https://isara.life/
こちらのサイトを写経しています。
3つのdiv要素を横並びさせたいのですが下に回ってしまいます。

【完成形】
完成形

【今回の作成】
イメージ説明

※CSSの装飾がまだ完了していません
※bootstrapを使用しています。
flexやboxsizingなどを行っていますが下に回ってしまいます。

html

1 <div class="aboutsecond"> 2 <h2 class="txtl">iSaraで「基本的なプログラミングスキル」は教えません</h2> 3 <p class="txtm">基礎的なプログラミングスキルは無料で学べる時代</p> 4 <p class="txtm">iSaraでは、基礎知識学習は 5 <span class="yellowtxt">事前課題</span><span class="yellowtxt">チャットサポート</span>のみ。 6 </p> 7 <div class="container"> 8 <div class="row"> 9 <div class="sidebox col-md-4"> 10 <p class="step txts">STEP.1</p> 11 <div class="sidecontents"> 12 <p class="txtxs">【バンコク渡航前1ヶ月】</p> 13 <p class="txts">事前課題で基礎知識を学ぶ</p> 14 </div> 15 </div> 16 <div class="sidebox col-md-4"> 17 <p class="step txts">STEP.2</p> 18 <div class="sidecontents"> 19 <p class="txtxs">【バンコク到着後】</p> 20 <p class="txts">実践的に稼ぐことに特化した学習</p> 21 </div> 22 </div> 23 <div class="sidebox col-md-4"> 24 <p class="step txts">STEP.3</p> 25 <div class="sidecontents"> 26 <p class="txtxs">【バンコク帰国後】</p> 27 <p class="txts">講座実施後の案件サポート</p> 28 </div> 29 </div> 30 </div> 31 </div> 32 </div> 33 <script src="../js/jquery-3.5.1.js"></script> 34 <script src="../js/bootstrap.js"></script> 35</body> 36</html>

CSS

1/* aboutsecond */ 2 3.aboutsecond { 4 background-image: url(../img/aboutsecondbg.jpg); 5 background-size: cover; 6 background-position: center; 7 padding: 40px 0; 8 text-align: center; 9} 10 11.aboutsecond h2 { 12 color: #fff; 13} 14 15.txtl { 16 font-size: 28px; 17 font-weight: 600; 18} 19 20.yellowtxt { 21 color: #ebb94d; 22} 23 24.container { 25 overflow: hidden; 26} 27 28.row { 29 margin-right: -15px; 30 margin-left: -15px; 31} 32 33.sidebox { 34 width: 32%; 35 background-color: #fff; 36 border-radius: 5px; 37 padding: 30px 30px 20px; 38 float: left; 39} 40 41.sidebox:nth-of-type(2) { 42 margin: 0px 1.5%; 43} 44 45@media screen and (min-width: 1200px) { 46.container { 47 width: 1170px; 48} 49} 50 51@media screen and (min-width: 992px) { 52 53} 54 55@media only screen and (min-width: 786px) and (min-width: 1190px){ 56 57}

未熟者ではありますがよろしくお願いします。

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

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

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

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

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

guest

回答3

0

flexやboxsizingなどを行っていますが下に回ってしまいます。

提示されているCSSにはdisplay: flexbox-sizing: border-box;も見当たりませんが。
とりあえず、これで横に並ぶはずです。

CSS

1.row { 2 margin-right: -15px; 3 margin-left: -15px; 4 display: flex; 5} 6 7.sidebox { 8 width: 32%; 9 background-color: #fff; 10 border-radius: 5px; 11 padding: 30px 30px 20px; 12 /* float: left; */ 13}

投稿2020/07/02 14:31

Daregada

総合スコア11990

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

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

Lhankor_Mhy

2020/07/03 01:39

Bootstrapについて考慮されていないことと、実際に試してみたところ横に並ばなかったので、申し訳ありませんが低評価します。
Lhankor_Mhy

2020/07/03 01:42

ああ、いや、失礼しました。 Bootstrapのスタイルを解除してから、ご回答のコードを試してみたところ、問題なく横に並びましたので、低評価を解除します。 大変申し訳ありませんでした。
Daregada

2020/07/03 02:32

head要素も含めて提示しており、bootstrap.cssなりbootstrap.min.cssなりを読み込んでいることを明示してあれば考慮しますよ。
Lhankor_Mhy

2020/07/03 02:40 編集

タグや質問本文は考慮しない方針、ということなのですね。 わかりました。 その方針ですと、失礼ながら今後も低評価をすることがあるかもしれませんが、悪意ではなく考え方の違いですので、ご理解いただければと存じます。
Daregada

2020/07/03 02:46

「考慮しない」のではなく、「○○している」という記述と「実際のコード」が食い違っている(質問者の意図と実際に行なっていることが異なる)場合が多々あるでしょう。文章で書かれているだけの情報は書かれているコードより信頼を置かない、という判断をしているだけですよ。
Lhankor_Mhy

2020/07/03 02:52

個人的には、col-md-4 などのクラス付けは Bootstrap であることは明らかで、本文にも「※bootstrapを使用しています。」とありタグもついている状態で、headタグの記載を省略したからといってこれを無視することは、錯誤でない限りあり得ません。 ただ、あなたの考え方を否定するつもりではないので、それは「わかりました」ということです。 一方で、私の考え方も否定されたくないので、それを理由に低評価を控えることはしません。ですので、悪意はなく考え方の違いですので、ご理解いただきたいのです。よろしくお願いします。
Daregada

2020/07/03 03:00

ええと、「間違いなくCSSを設定したのにうまくいきません」→「ファイル名やディレクトリの指定が間違っていますよ」みたいな経験をあまりされてないのですね。あなたがどうしようとあなたの勝手ですのでお好きにしてください。
Lhankor_Mhy

2020/07/03 03:06

ああ、なるほど。 つまり、「Bootstrapを使っているのは認識しているけど、Bootstrapが効いていないかもしれないから、とりあえずこのコードで試してみてください」という意図の回答なのですね。 理解できました。それでしたら納得です。 ご説明いただきありがとうございました。お手数をおかけして失礼いたしました。
guest

0

自己解決

様々な回答ありがとうございました。

正解かどうかはわかりませんがbootstrapのrowがflex-wrap: wrapを持っており削除したら解決しました。

投稿2020/07/03 01:50

tacty

総合スコア8

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

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

guest

0

こんにちは。
↓これが原因ですね。

css

1.sidebox:nth-of-type(2) { 2 margin: 0px 1.5%; 3}

不要であれば削除してみてください。
必要であるならば、以下のように2番目の要素だけ1.5%*2分widthを減らす必要があります。

css

1.sidebox:nth-of-type(2) { 2 margin: 0px 1.5%; 3 max-width: calc( 33.333333% - 3% ); 4}

投稿2020/07/03 01:37

Lhankor_Mhy

総合スコア36960

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問