HTMLとCSSは独学で習得できる?
Webサイトやアプリ開発において、HTMLとCSSのスキルや知識は欠かせません。これらの言語は制作物の見栄えに大きく影響するため、ITエンジニアはもちろん、Webデザイナーなどのクリエイターなども習得しておきたいプログラミング言語です。
これからHTMLとCSSを勉強したい場合、スクールなどには通わずに独学で習得できるのでしょうか。この記事では、HTMLとCSSの学習において独学が可能なのか、学習方法やおすすめの参考書について紹介します。また、後半ではHTML・CSS以外に身につけたいスキルについても解説しますので、ぜひ参考にしてください。
学習のポイントを絞ることが大事
HTMLとCSSを独学で習得する場合、大事なのは「学習のポイントを絞ること」です。詳しくは後述しますが、例えば習得において最初から完璧な理解を求めないようにしたり、エディタを活用してコーディングを楽にしたりするなど、どれも共通点は頑張りすぎないことです。
プログラミングの学習は挫折しやすい側面があるため、習得の難易度に関わらず、どこかで力を抜く箇所を設定することでモチベーションが維持しやすくなるでしょう。また、便利なツールなどを頼り、効率的な学習を意識するのも重要です。
ぜひ『マイナビIT エージェント』をご活用ください!
HTML・CSSとは?
そもそもHTML・CSSでできることは、どういったことがあるのでしょうか。HTMLとCSSは何が違うのか、それぞれどのような箇所で使われているのか詳しく説明します。
HTMLでできること
HTMLとは「Hyper Text Markup Language」の略で、Webサイトの文書作成やレイアウト調整に使われる言語です。
例えば、文章に見出しをつける・画像を挿入する・ボタンやリンクなどの位置を変更するといったことが可能です。HTMLはWebサイト制作に欠かせないものであり、WebエンジニアやWebデザイナーを目指すなら優先的に習得したい言語です。
HTMLではタグというものを使ってレイアウトの調整を行います。例えば、<B>
というタグを使うことで指定した文章を太字にすることが可能です。HTMLを扱う場合、タグの使い方を一通りマスターする必要があります。
CSSでできること
CSSとは「Cascading Style Sheets」の略で、Webサイトのレイアウト調整に使われる言語です。HTML単体でもレイアウト調整は可能ですが、ソースコードが煩雑になってしまうことがあるため、レイアウト調整はCSSの方で行うことが多いです。
また、CSSの方がWebサイトの色や形を変更したり場所を入れ替えたりといった調整が簡単に行えます。CSSもWebサイト制作に携わるなら習得するべきスキルでしょう。
CSSでは、セレクタ・プロパティ・値の3つを指定することでレイアウト調整を行います。例えば、「p {color: red; }」と記述することで、pタグの色(color)を赤(red)に変更することが可能です。HTMLと違いpタグ箇所をまとめて変更できるため、効率的にレイアウト調整ができます。
HTML・CSSを習得する難易度
HTML・CSSを習得する上での難易度は、そこまで高くはありません。ITスキルのある方(ITの基礎知識がある・プログラミング言語を1つ程度習得している)であれば、1日2〜3時間の学習で、2週間程度でブログサイトが作れるレベルには達することができます。IT知識のない初心者の方でも1ヶ月程で習得できるでしょう。
HTML・CSSを習得するには、とにかくひたすら実践的にコードを書く方法がおすすめです。参考書や学習サイトの活字を読むだけでは習得しにくく、手を動かして知識を後から補足する体系的な学習方法が身につきやすくなります。
まずはどのようなWebサイトやアプリを作成したいのかを明確にし、それができる方法を紹介している参考書や学習サイトを活用しましょう。
フロントエンドエンジニアの年収
HTMLとCSSを頻繁に扱うITエンジニアとして、フロントエンドエンジニアを例に挙げて平均年収を算出してみました。
「マイナビエージェント職業別年収ランキング」によるフロントエンドエンジニアの平均年収は385万円(※2023年4月執筆時点)、経済産業省2017年発表の「IT関連産業の給与等に関する実態調査結果」から近い職種のコンテンツクリエイタ/デザイナーを参考にすると、平均年収411万円と分かりました。
国税庁2020年発表の「民間給与実態統計調査」における民間企業平均年収は433万円なので、フロントエンドエンジニアは一般平均年収と比較すると、やや低めであることが分かります。
フロントエンドエンジニアは、スキル・資格・実績によって年収の幅が大きい職種であるため、年収アップにはこれらを充実させることが重要です。おすすめの資格としては、Webクリエイター能力認定試験があります。HTML・CSSを扱うエンジニアであれば、取得して損はないでしょう。
【参考】:マイナビエージェント職業別年収ランキング ※【平均年収 調査対象者】2020年1月~2020年12月末までの間にマイナビエージェントサービスにご登録頂いた方 【参考】:IT関連産業における給与水準の実態① ~ 職種別(P7) 【参考】:民間給与実態統計調査-国税庁 【参考】:Webクリエイター能力認定試験
HTML・CSSを最短で学ぶおすすめの方法
続いて、HTML・CSSのおすすめ勉強方法を解説します。HTML・CSSを実務レベルまで上げていく効率的な方法をまとめましたので、これから勉強をはじめる方はぜひ参考にしてください。
学習サイトで基礎を学ぶ
まずは、学習サイトで基礎を学ぶのがおすすめです。オンラインで学習できるサービスには様々な種類があり、HTML・CSS未経験者向けに基礎に絞って分かりやすくまとめられています。いきなり参考書に手を出すと難しくて挫折する可能性があるので、まずは学習サイトで基礎を習得しましょう。
また、学習サイトはスマホでも閲覧できるため、移動中や休憩中に手軽に学習できるのもメリットです。費用については、無料だったり月額1,000円程度で利用できたりするサービスが多いので、まずは1度試してみましょう。
参考書で応用を学ぶ
学習サイトで基礎を習得したら、参考書で応用を学びましょう。HTML・CSSの細かいタグの知識を参考書で補強します。HTML・CSSの参考書には様々なものがありますが、できるだけ出版日が新しいものを選んでください。
なぜなら、HTML・CSSはバージョンによって書き方が少しずつ異なるため、古い本だと今は使われていない書き方を学んでしまうからです。参考書は辞書としても活用できますので、1冊は手元に置いておきましょう。
サイトを模写する
HTML・CSSの文法をある程度覚えたら、サイトを模写してみましょう。好きなWebサイトのソースを確認し、コードを実際に書いて自分の環境で実行します。
サイトを模写することで実践的なHTML・CSSのテクニックを知ることができたり、見やすいサイトデザインにするにはどうすれば良いか分かったりするメリットがあります。模写を繰り返し、自分だったらどうするかを考えながらデザインを変更し、デザインスキルを高めていきましょう。
1からサイトを作る
模写が終われば、実際に1からサイトを作りましょう。まず、作りたいWebサイトの種類を決めます。練習では自分のプロフィール紹介など簡単なものがおすすめです。次に、サイトデザインをどうするかPowerPointなどにまとめます。
後は、それを参考にコーディングを行います。分からない箇所は随時参考書で確認し、知識の穴埋めを行いましょう。1からサイトを作ることでWebサイト制作の知識がまんべんなく身につき、実務レベルまで到達することが可能です。
エンジニア転職のご相談はぜひ
『マイナビIT エージェント』へ!
HTML・CSS独学のポイント
続いて、HTML・CSS独学のポイントを解説します。HTML・CSSをより効率的に習得するために何に気をつけるべきかをまとめました。
最初から完璧な理解を求めない
はじめからHTML・CSSを完璧に理解する必要はありません。ベテランのエンジニアであっても、HTMLの細かいタグなどを全て覚えている人は少ないからです。
ある程度基礎をマスターしたら、制作物の作成に取り掛かってください。その方がHTML・CSSを学ぶ楽しさも実感できますし、実務レベルに到達する速度も早くなります。
参考書を見ながら書いて良い
HTMLのタグなどは主要なもの以外は暗記する必要はなく、Webサイト制作時は参考書を見ながら行っても問題ありません。HTML・CSSに限らずプログラミングの勉強は暗記することよりも、理解することが大切です。参考書を見ながらでも良いのでひとまず制作物を完成させましょう。
一緒に学習する仲間を見つける
HTML・CSSを独学する場合、一緒に学習する仲間を見つけるのもおすすめです。1人で黙々と学習していると、どうしても途中で飽きてしまい挫折しやすくなります。SNSやコミニュティなどで仲間を見つけて切磋琢磨することで、途中で飽きず学習を続けることが可能です。
おすすめのエディタでコーディングを楽に
ここでは、効率的なコーディングを行うためのHTMLエディタをいくつか紹介します。エディタを使用することで、コードミスのチェック・タグの種類ごとの色分け・作業のサポートなどを行ってくれます。初心者の方におすすめしたいHTMLエディタは以下の3つです。
1.Atom 定番ともいうべきHTMLエディタです。ベースは英語ですが、日本語化プラグインもあり、初心者から熟練者まで幅広く使えます。 【参考】:Atom
2.サクラエディタ 日本人が開発したエディタです。日本語の解説サイトもあり、使い方に困った際には大きな力になります。 【参考】:サクラエディタ
3.Visual Studio Code マイクロソフト社提供の無料のエディタです。様々なプログラム開発で重宝します。 【参考】:Visual Studio Code
HTML・CSS独学におすすめの本
ここでは、HTML・CSSの独学におすすめの本を紹介します。学習サイトやネットの情報などと合わせて、本で勉強すると効果的に知識をつけることができます。難しい内容だと挫折しやすいため、簡単でわかりやすい本を中心に紹介します。
HTML/CSSの絵本 Webコンテンツ作りの基本がわかる新しい9つの扉
HTML・CSSの知識がない初心者向けの本です。基本をしっかり学べるのはもちろん、コードやデザインの詳細といった応用部分も学べます。フルカラーイラストなので、字体だけでは理解しにくい概念や考え方についても分かりやすく学べます。また、最新のHTML Living Standardにも対応しているため、今時に必要な知識を習得できます。
▪著者:株式会社アンク ▪ページ数:200ページ ▪出版社:翔泳社 ▪発売日:2023/03/22
【参考】:HTML/CSSの絵本 Webコンテンツ作りの基本がわかる新しい9つの扉
できるポケット Web制作必携 HTML&CSS全事典 改訂3版
本書は、HTMLの要素(タグ)とCSSのプロパティを解説したリファレンスの書籍です。Webサイトのコードが読めるようになったり、理解できるようになったりすることを目的としています。タグやプロパティの解説のみならず、HTMLやCSSの仕様・記述方法・文字参照・URLなど、基礎知識についてしっかり解説しています。
サンプルコードをダウンロードできる読者特典も付いています。
▪著者:加藤 善規、できるシリーズ編集部 ▪ページ数:592ページ ▪出版社:インプレス ▪発売日:2022/08/22
【参考】:できるポケット Web制作必携 HTML&CSS全事典 改訂3版
教科書では教えてくれないHTML&CSS
参考書や講座の学習だけでは現場で活躍できるレベルに達せないことが多い傾向がありますが、本書はこれまでに培った知識を現場で使えるレベルに引き上げることを目的としている本です。初心者からプロになるためのレベルアップを目指します。ある程度他の参考書などで知識を身につけた方におすすめです。
▪著者:狩野 祐東 ▪ページ数:336ページ ▪出版社:技術評論社 ▪発売日:2021/07/17
【参考】:教科書では教えてくれないHTML&CSS
これだけで基本がしっかり身につく HTML/CSS&Webデザイン1冊目の本
学校のテキストとして使用されるなど、参考書としての信頼度の高い1冊です。フルカラーかつイラストも豊富なので直感的に理解しやすく、1つ1つの解説も丁寧なのが特徴です。読破することで、HTML・CSSの基礎知識を一通り網羅できます。
▪著者:Capybara Design 竹内 直人/竹内 瑠美 ▪ページ数:288ページ ▪出版社:翔泳社 ▪発売日:2021/10/14
【参考】:これだけで基本がしっかり身につく HTML/CSS&Webデザイン1冊目の本
HTML・CSS以外に身につけたいスキル
最後に、HTML・CSS以外に身につけたいスキルを解説します。WebエンジニアやWebデザイナーとして活躍したいなら、HTML・CSS以外にもいくつか必要なスキルがありますので以下で詳しく紹介します。
JavaScript
JavaScriptはプログラミング言語の1つであり、Webページ上の動きをつけるために使われるものです。例えば、フォームに書き込んだ際にアラートを表示したり、ページにアニメーションやスライドショーをつけたり、といったことができます。
HTML・CSSだけでなくJavaScriptも扱えることで、作成できるWebサイトの幅が広がり獲得できる案件の種類も増えるでしょう。
JavaScriptはHTML・CSSに比べると難しいですが、習得すれば市場価値の高いエンジニアを目指すことができます。ある程度HTML・CSSを理解できたら、JavaScriptにも挑戦しましょう。
デザインスキル
Webデザイナーを目指すならデザインスキルも身につけたいところです。まずは、PhotoshopやIllustratorなどのデザインソフトの使い方をマスターしましょう。これらのソフトの使い方は動画サイトなどで分かりやすく解説された教材もあるため、それらを参考に実際に使いながらマスターするのが良いです。
加えて、他のサイトをよく観察し、美しいデザインにするにはどうすれば良いかを学習しましょう。ボタンやリンクの位置を使いやすくしたり、写真を目立たせるレイアウトにしたりするテクニックを学び、実際にWebサイトを作成します。
制作物をいくつか作ったらポートフォリオとしてまとめ、転職的に企業に提出してアピール材料とすることが可能です。未経験からWebデザイナーを目指す場合、制作物を見せてスキルレベルを証明することは重要になります。
PHP
Webエンジニアを目指すなら、PHPも身につけたい言語です。PHPはWebサイトのサーバ側で動くプログラムを作成する言語であり、サイト内に表示するデータを作成します。例えば、掲示板の書き込み内容やECサイトのポイント数、検索ページの結果リストなどを作成して表示します。
PHPを習得することでサーバー側のエンジニアとしても働けるようになり、エンジニアとしての市場価値がアップするでしょう。PHPは他のプログラミング言語に比べれば難易度は低めなので、HTML・CSSと並行して勉強すると良いです。
HTML・CSSの独学は難しくない!積極的に取り組もう
本記事ではHTML・CSSの独学方法について解説しました。HTML・CSSを効率的に学ぶにはどうしたら良いかが分かりました。HTML・CSSは基礎だけ習得するならさほど難しくありませんが、応用まで全て習得するとなるとそれなりの学習期間を有します。
ある程度基礎をマスターしたら実際にWebサイトを作成し、実用的なスキルを身につけるのが実務レベルに素早く達するコツです。また、HTML・CSSだけでなくJavaScriptやデザインスキル、PHPなども併せて身につけるのが望ましいでしょう。
さらに習得したスキルを活かした転職をする場合は、研修制度が手厚い企業を選ぶことでより一層知識が定着しやすくなるでしょう。しかし、自身の希望する職種や待遇に沿った求人を探すのは一筋縄ではいきません。
そこでぜひご活用いただきたいのがマイナビIT エージェントです。
マイナビIT エージェントは、IT・Webエンジニア向け、無料の転職⽀援サービスです。
IT・Webエンジニアの転職事情に詳しいキャリアアドバイザーが、あなたのご経験やスキルをお伺いし、転職活動のプランをご提案します。
アドバイザーは企業側と直接連携を取れるので、求人票に載っていない情報も確認することができます。こちらで、働き方などをしっかり確認の上、応募企業を選んでいくのが良いでしょう。
未経験からのキャリアチェンジは心身ともに本当に大変だと思います。少しでもご自身の負担を減らすべく、エージェントサービスを活用して、失敗のない転職活動に臨んでいただければ幸いです。
エンジニア転職のご相談はぜひ
『マイナビIT エージェント』へ!
編集部オススメコンテンツ
アンドエンジニアへの取材依頼、情報提供などはこちらから