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

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

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

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

Q&A

解決済

3回答

848閲覧

display: flex; 解決できませんか?

rtye

総合スコア1

CSS

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

0グッド

0クリップ

投稿2020/08/13 02:15

編集2020/08/13 02:44

前提・実現したいこと

該当のソースコードだと文字が中央揃えになってしまうのですが、左揃えにする方法はありませんでしょうか?

※flex-direction: column;は必要なので外したくありません

該当のソースコード

CSS

1<div style="display: flex;align-items: center;width:85%;height:100%;text-align:left;float:left;flex-direction: column;">なぜか中央揃えになる</div>

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

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

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

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

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

Daregada

2020/08/13 02:56

何をどう配置したいのか、「明確に」言語化してください。 そのdiv要素の内容には、何を何個入れるのでしょう。
guest

回答3

0

ベストアンサー

flexレイアウトを使うからには、コンテナー(今回だとstyleを設定しているdiv要素)の内部に、アイテムを複数配置するはずですが、それが一向に明らかにならないな。

HTML

1<div style="background-color:yellow; display: flex; flex-direction: column; justify-content: center; width: 85%; height: 30%;"> 2 なぜか中央揃えになる 3</div>

投稿2020/08/13 03:13

編集2020/08/13 03:13
Daregada

総合スコア11990

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

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

rtye

2020/08/13 03:19

あれ?完璧です。 justify-content: center;は左右中央、 align-items: center;は上下中央だと思ってたのですが?
Daregada

2020/08/13 03:22

それらの設定は、アイテムを縦に並べるか、横に並べるか、で上下・左右が変わります。 どうにも理解が怪しいので、もう一度flexレイアウトを勉強し直してください。
guest

0

align-items: center;
を下記に変更。
align-items: flex-start;


コメントより

高さに対して上下中央に文字を配置したいと考えております

こういうことでしょうか。

html

1<style> 2 body,html{ 3 height:100%; 4 } 5</style> 6 7<div style="background-color:yellow;display:flex;align-items: center; 8 width:85%;height:30%;text-align:left;float:left"> 9 なぜか中央揃えになる 10</div>

投稿2020/08/13 02:32

編集2020/08/13 03:23
hatena19

総合スコア33782

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

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

rtye

2020/08/13 02:35

回答ありがとうございます 左詰めになりましたが、高さに対して上下中央に文字を配置したいと考えております
rtye

2020/08/13 02:36

なので、align-items: center;も外せないと思うのですが、何か方法はありませんでしょうか
rtye

2020/08/13 02:47

現在の状況です <style> body,html{ height:100%; } </style> <div style="background-color:yellow;display: flex;align-items: flex-start;;width:85%;height:30%;text-align:left;float:left">なぜか中央揃えになる</div> 左詰めにはできましたが、align-items: center;じゃなくなったので文字を上下中央に配置できなくなりました
Daregada

2020/08/13 03:10

「外したくありません」と書いている「flex-direction: column;」が外れていますが、いいんですか。
rtye

2020/08/13 03:22

失礼しました。
guest

0

text-algin:leftはどうですか?

投稿2020/08/13 02:16

yuki_90453

総合スコア326

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

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

rtye

2020/08/13 02:23

できません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問