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

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

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

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

CSS

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

Q&A

解決済

2回答

540閲覧

中央ぞろえが反映されません

teruyoru

総合スコア13

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/05/06 22:40

編集2020/05/06 22:41

中央ぞろえが反映されません。
Css内の.container のところでmarginのleft right をauto に設定し中央ぞろえにしようとしましたが反映されませんでした。

しかし、現時点ではコメントにしている.container内のbackground colorとその
width を400pxにし、marginのleft right をautoにすると中央ぞろえが反映されます。widthを設定しないと反映されません。
また、background color をコメント状態にし、margin-left を何pxにしても反応しますが、margin rightは何pxに設定しても動きません。
個人的にはmargin rightの方に問題があるのかなと思っているのですが解決策がわかりません。

<html lang="ja"> <head> <meta charaset="utf8"> <title>自己紹介</title> <link rel="icon" href="img/favicon.ico"> <meta name="description" content="自己"> <script src="https://unpkg.com/ionicons@5.0.0/dist/ionicons.js"></script> <link rel="stylesheet" href="css/styles.css"> </head> <body> <header> <div class="container"> <img src="img/149.JPG" alt="の顔" width="200" height=200> <h1>あいうえお</h1> <p>akasa</p> <ul> <li><ion-icon name="umbrella" style="color: blue; font-size: 50px;"></ion-icon></li> <li><ion-icon name="heart" style="color: black; font-size:50px;"></ion-icon> </li> <li><ion-icon name="heart" style="color: black; font-size:50px;"></ion-icon> </li> </ul> </div> </header> </body> </html>
header{ background-color: rgb(173, 198, 230); } .container{ /* background-color: lightgreen; */ /* width: 400px; */ margin-left: auto; margin-right: auto;

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

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

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

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

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

guest

回答2

0

以下のコードをコピペしてみてください!中央寄せになるとおもいます!

index.html

1<!DOCTYPE html> 2 3<html lang="ja"> 4 5<head> 6 7 <meta charaset="UTF-8"> 8 <title>自己紹介</title> 9 <link rel="icon" href="img/favicon.ico"> 10 <meta name="description" content="自己"> 11 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 12 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 13 <script src="https://unpkg.com/ionicons@5.0.0/dist/ionicons.js"></script> 14 <link rel="stylesheet" type="text/css" href="styles.css"> 15 16</head> 17 18<body> 19 <header> 20 <div class="container"> 21 <img src="img/149.JPG" alt="の顔" width="200" height="200"> 22 <h1>あいうえお</h1> 23 <p>akasa</p> 24 <ul> 25 <li><ion-icon name="umbrella" style="color: blue; font-size: 50px;"></ion-icon></li> 26 <li><ion-icon name="heart" style="color: black; font-size:50px;"></ion-icon> </li> 27 <li><ion-icon name="heart" style="color: black; font-size:50px;"></ion-icon> </li> 28 </ul> 29 </div> 30 </header> 31</body> 32 33</html>

styles.css

1header{ 2 3 background-color: rgb(173, 198, 230); 4} 5 6 7.container{ 8 9 /* background-color: lightgreen; */ 10 11 /* width: 400px; */ 12 width: 100%; 13 display: inline-block; 14 text-align: center; 15 16}

原因は、そもそもhtmlファイルの<link rel="stylesheet" href="css/styles.css">のところの書き方が違っていたみたいで、cssファイルを反映できていませんでした。<link rel="stylesheet" type="text/css" href="styles.css">にしたところ反映できました!

あとcssのほうの記述は上記コードのようにwidthを100%で指定して、display: inline-block;にして、text-align: center;にしたら中央寄せになります!

上記コードまるまるコピペしたらちゃんと中央寄せになると思うので是非試してみてください!

投稿2020/05/06 23:43

編集2020/05/07 11:17
Kazuki_Naruse

総合スコア63

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

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

0

ベストアンサー

中央寄せしたいのは .container そのものですか?

div要素は初期設定ではdisplayプロパティがblockになっているので、親要素の幅まで広がります。
横幅が親要素のそれに一致する分、空間に余裕がありません。その中で真ん中に配置するという考えは通用しません。

横幅を指定して親要素より小さくした場合は、親要素の中での中央寄せが働くようになります。
横幅が親要素のそれに満たない分、空間に余裕が生まれます。その中で真ん中に配置するという考えは通用します。

もし文字を中央寄せにしたいのならば

CSS

1text-align: center;

を指定することで、子要素の文字が中央寄せされるようになります。

投稿2020/05/06 23:13

NAOPI-05

総合スコア132

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

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

teruyoru

2020/05/06 23:47

.container そのものです。
teruyoru

2020/05/06 23:49

失礼しました。.container そのものではなく画像と文字です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問