Project_OKI’s diary

エンジニアの勉強ブログ

HTML,CSS,Javascript11(レイアウトを横並びにする)

レイアウトを横並びにする

この記事では、CSSを用いて、ホームページのレイアウトを横にする方法について記載する。

 

1. 目的

 ・HTMLの要素を横並びにする方法について知る。

     

 

目次

 

2. 横並びにする方法

 ・CSSのdisplay:flexを使用する。

 

使い方

/*CSSを記載する所に記載*/
/*要素を横並びにする*/
.class名{
    display: flex;
}

/*htmlのbodyに記載*/
<div class="class名">
 <div>要素1</div>
 <div>要素2</div>
</div>

 

例:

/*CSSを記載する所に記載*/
/*要素を横並びにする*/
.field{
    display: flex;
}

/*htmlのbodyに記載*/
<div class="field">
 <div>要素1</div>
 <div>要素2</div>
</div>

 

3. プログラム作成(display:flexを使って横並びにする。)

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>タイトル</title>
	<style>

.box{
  /* boxのサイズを指定 */
  width: 5em;
  height: 5em; 
  
  /* boxの色をskyblueに指定 */
  background:skyblue;
  
  /* boxの上のカーソルを指定 */
  cursor: pointer;
  
  /* boxの外側の余白を指定 */
  margin: 1em 1em;
  
  /* 中央にテキストを表示 */
  text-align: center;
  /* 行の高さを設定 */
  line-height: 5;
}

 /*要素を横並びにする*/
.field{
    display: flex;
}
	</style>
  
  </head>
 
  <body>
  	<div>flexなし</div>
 	<div class="box">要素1</div>
	<div class="box">要素2</div>
    
<div>flexあり</div>
<div class="field"> <div class="box">要素1</div> <div class="box">要素2</div> </div> </body> </html>

ーーーーーーーーーーーーーー

実行結果

flexなし
要素1
要素2

 flexあり

要素1
要素2

ーーーーーーーーーーーーーー

 

参考:

line-height - CSS: カスケーディングスタイルシート | MDN

cursor - CSS: カスケーディングスタイルシート | MDN

marginとpaddingとは?基礎から解説!ゼロから始めるHTML/CSS講座Vol08 | CodeCampus

単位について

【初心者向け】フレックスボックスとは?display:flexの使い方(基礎編) : ビジネスとIT活用に役立つ情報(株式会社アーティス)

 

 

 HTMLの基本の参考:

 ・HTML の基本 - ウェブ開発を学ぶ | MDN

HTMLのidとは?使い方やclassとの違いについても解説 | 侍エンジニアブログ

【HTML】id属性とは? 使い方と特徴を解説 | ZeroPlus Media

 ・HTML Living Standardリファレンス

 

関連記事

過去の記事: