本文へスキップ
totonoe.tech

フレームワークを整える

中級

HTML/CSS/JS を整える。

= フレームワークなしで、Web の土台がどう動くかを手を動かして確かめる

HTML・CSS・JavaScript が初めての方は、先に そもそも HTML・CSS・JavaScript とは・どんな場面で使うか をどうぞ。

サンプルコード(クリックでエディタに挿入)

PREVIEW

「▶ 実行」を押すと、ここに結果が表示されます。

コンソール

console.log の出力とエラーがここに出ます。

無限ループなど重い処理を書くと、プレビューが固まることがあります。「■ 停止」でプレビューを作り直せます。

そもそも HTML・CSS・JavaScript とは

Web ページを作る、3つの基本の言葉。

Web ページは、おもに3つの言葉でできています。HTMLは文章や画像、ボタンなどの中身と構造を、CSSは色や大きさ、並びなどの見た目を、JavaScriptはクリックに反応するなどの動きを担当します。

家に例えると、HTML が骨組み、CSS が内装、JavaScript が電気や設備です。どれもブラウザがそのまま理解できるので、特別な道具を入れなくても、1つのファイルで試せます。React や Vue など多くの道具は、この3つの上に作られています。

どこで・どんな場面で使うか

  • 会社のホームページや LP

    お知らせや問い合わせページなど、ほとんどのサイトの土台はこの3つです。

  • ブログ・WordPress のカスタマイズ

    見た目の微調整や、表示の崩れの修正に HTML と CSS の知識が役立ちます。

  • メールの HTML や社内ページ

    配信メールや、社内ポータルの小さな改善にも使います。

  • Web アプリ・フレームワークの前提

    React や Vue も、最終的には HTML・CSS・JavaScript として動くため、基礎が分かると理解が早くなります。

  • 学習・仕事の入り口

    Web 制作やフロントエンド開発の最初の一歩で、基本情報などの学習でも名前が出てきます。

なぜ覚えておくと得か

  • すべての Web の共通言語。どの道具や会社の現場に行っても、基礎として通用します。
  • 自分で直せる範囲が広がる。文字の修正、色の変更、ボタンの追加などを制作会社に頼まずに済むことがあります。
  • 次の学習が楽になる。フレームワークでつまずいたとき、基礎に戻って原因を切り分けられます。

上のエディタに HTML・CSS・JavaScript を書いて、右のプレビューで変化を試してみてください。

このページについて

ここで動くのは本物のブラウザのエンジンです。書いた HTML・CSS・JavaScript を、サンドボックス化した(allow-scripts のみの)iframe の中でそのまま実行します。 外部ライブラリは読み込みません。

書いたコードと実行結果は端末内で完結し、外部へ送信しません(送信ゼロ)。 プレビューはサンドボックス化した iframe で、このページや端末のデータには触れません。

このツールについて

ReactもVueも、土台は同じ HTML・CSS・JavaScript です。ここではフレームワークを使わず、3つがどう組み合わさって画面が動くかを、実際に書いて確かめられます。

フレームワークなしの素の HTML・CSS・JavaScriptを、サンドボックス化した iframe で動かして確かめる練習場。HTML/CSS/JS の3タブエディタとプレビュー+console。他のフレームワーク練習場の土台です。

主な機能

  • 4サンプル(Hello World・状態とイベント・一覧描画・CSS 変数のテーマ切替)
  • HTML/CSS/JS の3タブエディタ(CodeMirror 6)とプレビュー iframe+console の2カラム
  • 「■ 停止」でプレビュー iframe を作り直せる
  • 外部ライブラリなし・フレームワーク練習場シリーズ共通の土台
  • 送信ゼロ・サンドボックス iframe はこのページや端末のデータに触れない

よくある質問

Q. なぜフレームワークなしのページがあるのですか?

A. 各フレームワーク練習場の土台になる、素の HTML・CSS・JavaScript の動きを先に体験するためです。同じサンドボックスの仕組みを全ページで使っています。

Q. 無限ループを書いたらどうなりますか?

A. プレビューのタブが固まることがあります。「■ 停止」でプレビューの iframe を作り直せます。

Q. 外部への通信は発生しますか?

A. このページは外部ライブラリを読み込まないため発生しません。書いたコードも結果も端末内で完結します(送信ゼロ)。

入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。

続けて整える

totonoe.tech を運営する株式会社Koinobori は、法人向けの研修サービス「NOBORIBA®」も運営しています。 ここで手を動かした内容を、講師から教わる形の研修です。このページの道具は無料のまま、登録もいりません。

運営サイト

私たちが運営するサイト