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

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

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

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

HTML

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

CSS

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

Q&A

解決済

1回答

2002閲覧

BootstrapもしくはCSSでテキストを左揃えにしつつ中央寄せしたい

HozDer

総合スコア25

Bootstrap

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

HTML

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

CSS

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

0グッド

0クリップ

投稿2019/06/16 11:09

編集2019/06/16 12:59

前提・実現したいこと

BootstrapもしくはCSSでテキストを左揃えにしつつ中央寄せしたいです
個人情報が入ってるのでぼやかしていますが、会社名と本社の住所、支店の住所
それぞれ左揃えにしつつ中央寄せしたいです。
また、幅を狭めたときにテキストの位置をメインの記事の真下に持ってきたいのですが、左揃えにしつつ中央寄せでその形になりますか?

該当のソースコード

<footer class="h5 mt-5 mb-n1 bg-secondary text-white"> <div class="w-100"> 会社名がはいるよおおお </div> <dl class="h6"> <dt>【本社】</dt> <dd>〒999-9999 住所が入るよあああ</dd> <dt>【あああ作業所】</dt> <dd>〒000-0000 じゅうしょが入るよああああ </dd> </dl> <p class="h6">COPYRIGHT(C)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> </footer> </body> </html>
/* footer */ footer { white-space: nowrap; width: 100%; height: 160px; padding: 20px 100px; } footer > div,dl { text-align: center; display: block; } footer > p { text-align: left; display: inline-block; }

試したこと

上記のCSSにもありますが、
footer > div,dl {
text-align: center;
display: block;
}
footer > p {
text-align: left;
display: inline-block;
}
を試しましたが、うまくいきません
bootstrapにもこれにあたるCSSが見当たらないので質問させていただきました。

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

Windows10 bootstrap4

追記

Copyright は中央寄せにしますか?

コチラは右寄せにしたいのですが、幅を狭めたときは中央に寄せたいです。

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

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

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

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

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

s8_chu

2019/06/16 12:37

Copyright は中央寄せにしますか?
HozDer

2019/06/16 12:58

>Copyright は中央寄せにしますか? コチラは右寄せにしたいのですが、幅を狭めたときは中央に寄せたいです。
guest

回答1

0

ベストアンサー

質問者さんの実現したいことは、 CSS Grid Layout を用いて、以下のように行なえると思います(動作確認用リンク)。

HTML

1<footer class="h5 mt-5 mb-n1 bg-secondary text-white"> 2 <div class="w-100"> 3 会社名がはいるよおおお 4 </div> 5 <dl class="h6"> 6 <dt>【本社】</dt> 7 <dd>〒999-9999 住所が入るよあああ</dd> 8 <dt>【あああ作業所】</dt> 9 <dd>〒000-0000 じゅうしょが入るよああああ 10 </dd> 11 </dl> 12 <p class="h6">COPYRIGHT(C)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> 13 </footer> 14 </body> 15</html>

CSS

1footer { 2 width: 100%; 3 min-height: 160px; 4 padding: 20px 100px; 5 display: grid; 6 grid-template-columns: minmax(20%, 1fr) auto minmax(20%, 1fr); 7 grid-template-rows: repeat(3, auto); 8} 9 10div, dl { 11 grid-column: 2; 12} 13 14p.h6 { 15 grid-row: 3; 16 grid-column: 3; 17 overflow-wrap: break-word; 18} 19 20@media (max-width: 800px) { 21 p.h6 { 22 grid-column: 2; 23 } 24}

投稿2019/06/16 13:10

編集2019/06/16 13:51
s8_chu

総合スコア14731

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

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

HozDer

2019/06/16 13:57 編集

失礼、ベストアンサー出した後に申し訳ないのですが、 エディター上でエラーが発生しています。 これは気にする必要のないエラーなのでしょうか? footer { width: 100%; min-height: 160px; padding: 20px 100px; display: grid; grid-template-columns: minmax(20%, 1fr) auto minmax(20%, 1fr); grid-template-rows: repeat(3, auto); } これの grid-template-columns: minmax(20%, 1fr)auto minmax(20%, 1fr); この部分でエラー発生しています。
HozDer

2019/06/16 13:58

ちなみに スタイルの適応に関しては問題ないです。
s8_chu

2019/06/16 14:01 編集

気にする必要はないと思いますが、もし心配であれば、エラー内容などの詳細を記述した上で、別の質問として投稿してください。
HozDer

2019/06/16 14:31

了解しました。 ありがとうございます。
HozDer

2019/06/22 13:15

問題がありましたので報告しておきます。 s8_chuさんのコードを参照したところ以下の問題が発生しました。 https://teratail.com/questions/196137 こちらの自己解決にすべて記載しておりますが、 簡単にまとめるとCSS変更時の反応が遅いor無い状態が続きいろいろ模索した結果。 今回教えていただいた、コードが原因であることが分かりました。 参考までによろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問