現在HTMLとCSSを基礎知識をマスターしようとしています。
とりあえず、HTML&CSS入門本を1冊購入し最後まで読み終わりました。
実践形式な本だったので、その本に書かれてある手順通りの簡単なサンプルサイトが出来上がりました。
あまりにも簡単な内容だったので、基礎知識をマスターまでは出来ていないと思います。
ですので、2冊目として基礎~マスターまで学習できる本を探しています。
1冊目の実践形式で進めていける本はとても分かりやすかったので、文字ばっかりの知識紹介やタグの羅列辞典等ではなく、画像等をはさみながら操作手順をこなしていける内容の本、又はサイトを探しています。
良い本、またはサイトはありますでしょうか?
No.1ベストアンサー
- 回答日時:
ご卒業おめでとうございます。
とても、難しい質問ですね。
実は、どの書籍も大差ないのです。はっきり言うと『画像等をはさみながら操作手順をこなしていける内容』はそこまでなのです。それ以上は、まったく異なるアプローチでないと身につけられないのです。・・・・それが難しいと言った理由です。
言い換えると、そこから先は「画像等をはさみながら操作手順を」示して説明することは無理なのです。
すでに学ばれたように、HTMLは
・文書を読み解き内容を理解して、その文書を構成する要素(Element)に分解し、それぞれの要素をタグを使ってマークアップしていくメタ言語です。
一方CSSは、
・HTMLの構造に基づいてセレクタを使って要素を指定してプレゼンテーションを指定するものです。
言い換えると、「この様にデザインするためにHTMLをこの様に書き、スタイルをこの様に書く」というアプローチでは、それ以上前に進めないのです。なぜなら、文書はテーマもコンセプトも実に様々なのですから。デザインに縛られていたら、デザインのためにHTMLを書くことになり「構造とプレゼンテーションの分離 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」ではなくなってしまうからです。
ここから先に進むためには、もう一度基本に立ち返って、ひたすら文書構造をマークアップしたHTMLを作成する訓練と、出来上がったHTMLを元に、それ(HTML)には一切手を加えずスタイルシートで様々にデザインしていく訓練なのです。
それには、少なくとも仕様書を理解し「自家薬籠中の物 ( http://kotowaza-allguide.com/si/jikayakuroutyuu. … )」にしなければなりません。
具体的に、なぜそれが「画像等をはさみながら操作手順を」示す方法では学べないかの例を挙げましょう。
HTML
「DIV要素とSPAN要素は、id属性及び class属性と併用することで、文書に構造を付加するための一般機構を提供する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
これは、HTML5の「新しい要素 ( http://standards.mitsue.co.jp/resources/w3c/TR/h … )」がとても参考になります。すなわち、文書を読み解き
<div class="header"></div><div class="section"></div>のようにマークアップしなさいということなのですが、これは図では無理でしょう。
CSS
カスケーディングスタイルシートの根幹ともいえる「5. セレクタ ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )」や「6. 値の割り当て、カスケード処理、継承 ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )」はどう逆立ちしても図では無理です。
あなたに必要なことは
1) HTMLを文書構造をマークアップするように書ける様になること。このときデザインは考えない。---HTML4.01strictですよ。
特に
・リンクやjavascriptのターゲットでない限り無用なIDは書かない。
・class名は文書構造を補完するものにする。
2) そのHTMLに手を加えず、様々なデザインをスタイルシートで指定してみる。
・セレクタ--特に詳細度やカスケーディングを活用してシンプルで解りやすいものにする。
その繰り返しでしょうね。参考書は
★HTML 4.01仕様書 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
★CSS2 邦訳 ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2 … )
(注)現在ウェブ標準とされているものはCSS2.1です。詳細度やカスケーディング部分では変更があります。
CSS 2.1 ( http://www.w3.org/TR/CSS2/ )--邦訳がないので「変更点 ( http://www.d-toybox.com/spec/CSS2.1/appendixC/ )」
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Web・クリエイティブ 独学でwebデザイナーを目指すには 2 2022/09/17 16:27
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS お金をあまりかけずにプログラミングを勉強する方法を教えてください。 こんにちは。 Webデザイン系の 3 2022/08/05 03:22
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- 大学受験 国立受験 11月からの大逆転劇を起こすには 7 2022/11/14 19:24
- 歴史学 春から歴史学科に進学します。 ただ、歴史を一切知りません。 本当にみんなが知っているような基礎も知ら 4 2023/03/05 20:34
- その他(社会・学校・職場) 現代用語の基礎知識 2 2023/01/31 09:39
- 英語 英語で学ぶ数学YouTubeについて。 タイトル通りではあるのですが、英語で数学を学べるチャンネルを 4 2022/08/20 01:54
- 大学・短大 日本語の間違いを直していただけますでしょうか。 3 2022/05/18 17:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
<div id="container">の使いか...
-
html の divとtable の役割
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
min-heightとheightの違いについて
-
掲示板もtableを使わず作った方...
-
divとpの使いわけ
-
グリッドレイアウトで"auto-fit...
-
ブラウザの表示幅で100%指定が...
-
セクションをdivで囲むと見出し...
-
CSSで、contentsがfooterに重な...
-
hタグの右横に画像を表示
-
【CSS】HTML直書き→外部ファイ...
-
ホームページのSEO対策について
-
携帯サイト、ナノでのタグ編集...
-
3カラムレイアウトで「常に残り...
-
reuterのScraypingで不思議な現...
-
サルワカさんの吹き出しのスタ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
HTML5 iframe の代わり
-
divの中に外部のHTMLを埋め込む
-
3カラムレイアウトで「常に残り...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
-
reuterのScraypingで不思議な現...
-
htmlの見出しタグ(<h1>)の次...
-
1サイト内にHTML5とXHTMLが混在...
-
inline-blockをネストすると表...
-
html5でheaderの中にnav
-
<!-- #BeginLibraryItemとは
おすすめ情報