CSS入門講座|配置ついて学ぼう

CSS
CSS講座

floatタグを使わず横並びにする

ユウキ
ユウキ

てか、この回り込みfloatとclearで解除?

なんかメンドーだなあ~ もっと楽にならないかなコレ

ユウキ
ユウキ

オレ、こんなふうな感じに作りたいんだけど・・・

いちいち下の部分作るたびに clear するのもなんかナー

うさタブ
うさタブ

それなら display: flex; を使ってみるッピ!

これなら指定したブロック要素が終わったら自動的にclear されるッピヨ~

うさタブ
うさタブ

コードはこんな感じになるッピネ~

div {
display: flex;
}
<div>
<p class="A">A</p>
<p class="B">B</p>
<p class="C">C</p>
</div>

新しくブロック要素を使って、

横並びにしたいタグを中にいれることで、他のタグを並べることにできるッピ!

サンプルコード
    <style>
        div {
            display: flex;
        }
        .A {
         background-color: red;
         height: 150px;
         width: 150px;
         }
        .B {
         height: 150px;
         width: 150px;
         background-color: blue;
         }
        .C {
         height: 150px;
         width: 150px;
         background-color: green;
         }
    </style>
<div>
<p class="A">A</p>
<p class="B">B</p>
<p class="C">C</p>
</div>
アイカ
アイカ

すごいわ! こんなこともできるのねっ

ユウキ
ユウキ

CSSて便利なんだなあ~

displayで横並びしたブロックを中央揃えにする

ユウキ
ユウキ

うーん・・・

うさタブ
うさタブ

どうしたッピか? ユウキくん

ユウキ
ユウキ

実は・・・

この前やったタグの<div>… div{ margin: auto; }で真ん中にできるかと思ったんだけど、うんともすんともいわなくてさ

        div {/* 失敗したコード */
            display: flex;
            margin: auto;
        }
アイカ
アイカ

margin: auto;でも無理なのね・・・!

うさタブ
うさタブ

なるほど~

これはちょっと難しいッピネ~

うさタブ
うさタブ

でも安心するッピ! divセレクタにCSSで、

justify-content: center;

プロパティを追加すれば、たちまち真ん中に移動するッピヨ~!

サンプルコード
    <style>
        div {
            display: flex;
            justify-content: center; 
        }
        .A {
         background-color: red;
         height: 150px;
         width: 150px;
         }
        .B {
         height: 150px;
         width: 150px;
         background-color: blue;
         }
        .C {
         height: 150px;
         width: 150px;
         background-color: green;
         }
    </style>
<div>
<p class="A">A</p>
<p class="B">B</p>
<p class="C">C</p>
</div>
ユウキ
ユウキ

ホントだ!!! 真ん中になった!!

アイカ
アイカ

すごいわっ これで好きなサイトを作れるね!

<!DOCTYPE html>
<html lang="ja">
<head>
    <style>
        div {
            display: flex;
            justify-content: center; 
        }
        .A {
         background-color: red;
         height: 150px;
         width: 150px;
         }
        .B {
         height: 150px;
         width: 150px;
         background-color: blue;
         }
        .C {
         height: 150px;
         width: 150px;
         background-color: green;
         }
    </style>
<meta charset="UTF-8">

</head>

<body>
<div>
<p class="A">A</p>
<p class="B">B</p>
<p class="C">C</p>
</div>
</body>
</html>
学習のまとめ
  • text-align : ( left 左 / center 中央 / right 右 ) で文字の場所を動かすことができる
  • float: (left 左 / right 右 )でブロック要素を回り込ませて左右に配置することができる
  • clear: both; で回り込みを解除する
  • margin: auto; で<header><main><footer><div>などのブロック要素を中央に配置することができる
  • display: flex; でブロックを横並びにして、justify-content: center; で中央揃えにする

うさタブ
うさタブ

上手くできたッピか?

これからも色んなCSSの基礎解説をしていくッピ!

次回も楽しみにしているッピよ~~!

スポンサーリンク

どうしてもわからない、そんなときは?

ユウキ
ユウキ

うさタブ!

オレ、もっと本格的にゲームが作りたいんだ

アイカ
アイカ

私もだわ!

もっとたくさん実用的なコードを

学ぶことってできないかしら?

うさタブ
うさタブ

おお、2人ともやる気ッピね!

ゲームの作り方を学ぶなら、コレとかどうッピか?


うさタブ
うさタブ
Udemy」テレビでも有名な動画教材
人気の機械学習からUnityゲーム講座まで選び放題ッピ!

うさタブ
うさタブ

2DアクションRPG脱出ゲーム

3Dゲーム制作講座まで

買い切り講座だからいつでも勉強し放題ッピよ~!

ユウキ
ユウキ

お!いいじゃん!

アイカ
アイカ

あと、どこか素敵な素材を売っているところはないかしら? 公式の素材販売だと、クレカ支払いしかなくて・・・

ユウキ
ユウキ

小学生じゃクレカで支払えないぜ~

うさタブ
うさタブ

ゲームの素材を買いたいなら、

DLsiteBoothとかどうッピか?

うさタブ
うさタブ

素敵なドット絵や音楽素材がいっぱい売ってるッピ!

うさタブ
うさタブ

しかもUnityアセットストアと違って

クレカ支払いじゃなく、コンビニ支払いができるのもポイントッピ!

ユウキ
ユウキ

すげーカッコいい素材がいっぱいある!

アイカ
アイカ

わたしもさっそくチェックしてみようかな♪

スポンサーリンク
CSSプログラミング
学んで遊んでジャンケンポン!
タイトルとURLをコピーしました