Web coding practice

HTML・CSS 練習ボード

コードを書き換えると、右のプレビューにすぐ反映されます。

※ ダウンロードしたHTMLを開くと、プレビューのsandbox制限は適用されません。

ページの内容

見出しや文章、ボタンなどを書いてみましょう。

色・大きさ・配置

HTMLの見た目を自由に変えてみましょう。

Preview

リアルタイムプレビュー

自動更新

HTML quick reference

よく使うHTML

よく使うHTMLタグをまとめています。
書き方を忘れたときに確認してみましょう。

見出し

ページや内容の見出しを作ります。

<h1>見出し</h1>
<h2>見出し</h2>

見出しはh1〜h6まであり、数字が大きくなるほど小さな階層になります。

段落

文章のまとまりを作ります。

<p>文章</p>

リンク

別のページや場所へ移動するリンクを作ります。

<a href="#">リンク</a>

画像

ページに画像を表示します。

<img src="images/sample.jpg" alt="画像の説明">

改行

文章の途中で改行します。

<br>

箇条書き

順番のない項目を並べます。

<ul>
  <li>項目</li>
  <li>項目</li>
</ul>

番号付きリスト

順番のある項目を並べます。

<ol>
  <li>項目</li>
  <li>項目</li>
</ol>

グループ化

複数の要素をひとまとまりにします。

<div>内容</div>

ヘッダー

ページや区画の上部を表します。

<header>
  内容
</header>

ナビゲーション

ページ内や別ページへの案内をまとめます。

<nav>
  内容
</nav>

メイン

ページの中心となる内容を表します。

<main>
  内容
</main>

セクション

内容を意味のある区画に分けます。

<section>
  内容
</section>

フッター

ページや区画の下部を表します。

<footer>
  内容
</footer>

CSS quick reference

よく使うCSS

よく使うCSSをまとめています。

文字・テキスト

文字の色

color: #c5004c;
サンプル文字

文字サイズ

font-size: 20px;
20pxの文字

太字

font-weight: bold;
太字の文字

行の高さ

line-height: 1.8;
行と行の間を
読みやすくします

左揃え

text-align: left;

中央揃え

text-align: center;
中央

右揃え

text-align: right;

背景

背景色

background-color: #c5004c;
背景色

背景画像

background-image: url("images/bg.jpg");

画像ファイルの場所を指定します。

幅・高さ・余白

width: 500px;

最大幅

max-width: 1000px;

高さ

height: 300px;

上下・左右の外側余白

margin: 20px 30px;
親要素
上下 20px 左右
30px
要素 左右
30px
上下 20px
黄色の部分が要素の外側余白(margin)です。

ブロックを中央に配置

margin: 0 auto;
中央

上下・左右の内側余白

padding: 20px 30px;
要素
上下 20px 左右
30px
内容 左右
30px
上下 20px
青色の部分が要素の内側余白(padding)です。

枠線・角丸

枠線

border: 1px solid #333;
枠線付きBOX

角を丸くする

border-radius: 10px;
角丸BOX

画像

画像を親要素の幅に収める

max-width: 100%;
画像 100%

Flexbox

横並び

display: flex;
123

横方向・中央

justify-content: center;
123

両端に配置

justify-content: space-between;
123

縦方向・中央

align-items: center;
123

折り返し

flex-wrap: wrap;
1234

要素同士の間隔

gap: 20px;
123

表示

ブロックとして表示

display: block;

横並びできるブロック

display: inline-block;

非表示にする

display: none;

レスポンシブ

スマートフォン用のCSS

@media (max-width: 767px) {

    /* スマートフォン用CSS */

}

画面幅が767px以下のときだけ、中に書いたCSSが適用されます。