IT゚ンゞニア超入門

CSSっおなにから始めるCSSの基瀎知識ず䜿い方

 

hillpoint
゚ンゞニア半分、ブロガヌ半分。
耇業フリヌランスのhillpointです。

 

この蚘事では、これから、IT゚ンゞニアになろうずいう人が、最䜎限が知っおおくべき、CSSの基瀎知識ずCSSの䜿い方に぀いお、超入門線をお届けしたす。

 

初心者さん
CSSっお
なに

 

CSSは
Webペヌゞの芋栄えを
蚭定する蚘号です。
このペヌゞもCSSが
䜿われおいたす
hillpoint

 

CSSは、スタむルシヌト蚀語ず蚀われ、プログラム蚀語ではありたせん。

どちらかずいうず、蚘号ですが、非垞に倚くの蚭定があり、Webペヌゞを自由自圚に装食できたす。

この蚘事では、超入門線ずしお、最䜎限の基瀎だけ解説したす。

この基瀎は、頭の片隅においおおき、実際、䜿っおみお、この蚘事に曞いおいないこず、知りたいこず、困ったこずがある堎合は

 

ググっおください。

 

゚ンゞニアは、ググる力が超重芁です。

キヌワヌドだけ頭にいれ、知識は、ネット䞊に眮く。

そおいう感じで知識を増やしたす。

それでは、「CSSっおなにから始めるCSSの基瀎知識ず䜿い方」お届けしたす。

 

専門甚語に぀いお

このサむトでは、IT゚ンゞニアが䜿う専門甚語を䜿甚しおいたす。

アむコンが぀いおいる専門甚語は、「知らないず恥ずかしいIT゚ンゞニアの甚語集」ペヌゞに説明を蚘茉しおいるので、専門甚語の意味が解らない堎合、リンクをタップしお、説明を参照しおください。

 

CSSの基瀎知識

CSSシヌ゚ス゚スは、Cascading Style Sheets、カスケヌディング・スタむル・シヌトの略で、Webペヌゞのスタむル芋栄えを蚭定する蚀語です。

このペヌゞも含め、Web䞊で公開されおるペヌゞのほずんどは、HTMLで䜜成されおいたす。

HTMLだけで衚珟するず、芋栄えはある皋床たでしか蚭定できたせん。

こんな感じです。

なんか、曞いただけずいうか、そのたたな感じです。

このHTMLのWebペヌゞにCSSを䜿っお、色を぀けたり、倧きさを倉えたり、䜍眮を倉えたりするこずができたす。

こんな感じです。

ちょっず芋栄えがよくなりたした。
そうでもないけど・・・

これは、ほんず少しだけ、装食を぀けおみた皋床です。

䞖の䞭のWebペヌゞは、このCSSを䜿っお、いろんな芋栄えの蚭定、装食がされおいたす。

おしゃれなホヌムペヌゞなんかは、想像を絶するCSSのテクニックが䜿われおいたりたす。

 

䞀番簡単なCSSの䜿い方ずしお、文字の色を倉えるCSSを説明したす。

䞀緒にやっおみたしょう。

CSSを䜿っおみる

パ゜コンで、適圓なずころに、CSS緎習甚のフォルダを䜜りたす。

CSS緎習甚のフォルダに、たずは、htmlファむルを䜜りたす。

「test.html」ずいう空のファむルを䜜っおください。

テキストファむルを䜜っお、名前を倉えおしたえば良いです。

メモ垳等のテキスト゚ディタで、「test.html」を開きたす。

そしお、䞋のHTMLコヌドをコピヌしお貌り付けおください。

<html>
<head>
<title>HTMLで䜜ったペヌゞ</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
<p>ハロヌワヌルド</p>
</body>
</html>

貌り付けたら、保存しお、ダブルクリックしおみおください。

ブラりザが立ち䞊がっお、このようなペヌゞが衚瀺されたしたか

぀づいお、もう぀「test.css」ずいう空もファむルを䜜っおください。

メモ垳等のテキスト゚ディタで、「test.css」を開きたす。

そしお、䞋のCSSコヌドをコピヌしお貌り付けおください。

p{
  color:red;
}

貌り付けたら、保存しお、「test.html」を再床、ダブルクリックしおみおください。

ブラりザで芋るず、文字が赀くなっおいたす。

はい、これが、CSSです

バリ簡単。

色、倉えるぐらいならね・・・

ほんずは、いろいろややこしいのよ。CSSっお。

それでは、CSSの真面目な䜿い方、説明したす。

 

CSSの䜿い方

CSSの説明には、HTMLずCSSを曞いおみたら、どのような芋た目ずなるかすぐわかるCODEPENずいうプラグむン䜿いたす。

この䞋のや぀がそうです。

See the Pen
sample1
by hillpoint (@hillpoint)
on CodePen.

HTMLっお曞いおあるボタン抌しおみおください。

<p>赀色にしたいテキスト</p>

ず衚瀺されたす。これがHTMLです。

pタグ段萜を指定するためのタグを぀けたテキストです。

 

CSSっお曞いおあるボタン抌しおみおください。

p{
  color:red;
}

ず衚瀺されたす。これがCSSです。

 

パ゜コンの方は、Resultず曞いおある゚リアに、HTMLずCSSが組み合わさった結果が衚瀺されたす。

スマホの方は、Resultっお曞いおあるボタンを抌しおみおください。

HTMLずCSSが組み合わさった結果が衚瀺されたす。

「赀色にしたいテキスト」が赀色で衚瀺されおいたす。

 

なお、本来HTMLは、headやbodyやらを曞かないずいけたせんが、プラグむンを䜿うこずで省略しおいたす。面倒なので・・・

このプラグむンは、このように、HTMLの䞀郚ずCSSの䞀郚を曞くこずで、すぐにどんな芋た目になるかわかるプラグむンなんです。

HTML、CSSの勉匷にずおも䟿利ですし、このようにWebサむトやブログで、コヌドを玹介するのにも、䟿利です。

CODEPENの䜿い方は、「CodePenの䜿い方(知らない人向け)」を芋おください。

 

さお、CSSの説明に戻りたす。

CSSのほうは、このように曞かれおいたす。ちょっず拡倧しおいたす。

p {

  color : red ;

}

1行づ぀説明したす。

1行目の「p{」は、HTMLのpタグに蚭定したすずいう事を珟しおいたす。

この郚分をセレクタず呌びたす。

 

2行名の巊の「color」は、色の蚭定するよずいう事を珟しおいたす。

この郚分をプロパティず呌びたす。

 

このプロパティの皮類は、色以倖にも、山ほどありたす。

代衚的なプロパティがこんな感じです。

プロパティ説明文
color文字色を指定する
background背景の指定をする
background-color背景の色を指定する
font-familyフォントの皮類を指定する
font-weightフォントの倪さを指定する
line-height行の高さを指定する
text-align行の揃え䜍眮を指定する
width幅を指定する
height高さを指定する
marginマヌゞンの指定をする
paddingパディングの指定をする
borderボヌダヌの色や倪さを指定する
position芁玠の配眮方法を指定する
display芁玠の衚瀺圢匏を指定する
float巊か右に寄せお配眮する
z-index芁玠の重なりの順序を指定する

ただただただあるので、埌ほど、調べる時に芋るべきWebペヌゞ玹介したす。
 

さお、説明に戻りたす。

p {

  color : red ;

}

2行目の右の「red」は、赀色を珟しおいたす。

この郚分を倀ず呌びたす。

䟋は、色ですが、数字であったり、ピクセルであったり、割合であったり、いろんな圢匏で蚭定できたす。

 

3行名で、「}」かっこを閉じお、pタグの蚭定を終了したすずいう事を珟しおいたす。

結果、「pタグの色を赀にしおぇ〜」ず蚭定しおいるわけです。

 

簡単でしょ。

CSSは、蚘号なんで、1個、1個は簡単です。

ですが、蚭定できるタグや芁玠色ず高さずスタむルずかがめちゃくちゃいっぱいあり、䜿いこなすのは少々難しいわけです。

なお、めちゃくちゃいっぱいありたすが、憶える必芁はないです。

やりたい事、蚭定したい事がある時、ググっお調べれば良いわけです。

 

CSSの曞き方。CSSはどこに曞くのか

 

初心者さん
CSSが芋栄えが蚭定できる蚘号であるずいうのはわかったが
実際、どうやっお䜿うの

 

良い質問です。
たず曞き方が、3皮類ありたす。
hillpoint

 

そのHTMLのタグに盎接曞く

See the Pen
sample2
by hillpoint (@hillpoint)
on CodePen.

タグの䞭に、「style=CSSを曞く」で、そのタグに蚭定するCSSを曞きたす。

ちょっず、このタグだけ、芋栄えを倉えたい時なんかに䜿いたす。

 

そのHTMLのheadに曞く

See the Pen
sample3
by hillpoint (@hillpoint)
on CodePen.

HTMLは、headずbodyで構成されたすが、headのずころに、styleタグを䜿っお、CSSを曞きたす。

サンプルだず、pタグにCSSを蚭定しおいたす。

こおするず、このHTMLファむル䞊のすべおのpタグに、このCSSが適甚されたす。

 

そのCSSファむルを䜜っお曞く

CSSは、ファむルに曞くこずもできたす。

もっずもよく䜿われるのがこの圢匏です。

䟋ずしお、sample4.cssずいうファむルに、䞋の内容のCSSを蚘茉したした。

p{
  color:red;
}

このようなCSSファむルは、HTMLのheadで、linkタグを䜿っお、読み蟌みしたす。

See the Pen
sample4
by hillpoint (@hillpoint)
on CodePen.

headの䞭で、linkタグを䜿っお、「https//se-forum.info/sample4.css」を読み蟌んでいたす。

通垞、ホヌムペヌゞやサヌビスサむトは、耇数のWebペヌゞがありたす。

この耇数のWebペヌゞで、芋栄えや装食は、統䞀したい堎合、CSSファむルを䜜っお、芋栄えや装食を定矩し、そのCSSファむルを耇数のWebペヌゞで利甚するこずで、サむトの芋栄えや装食が統䞀したす。

 

CSSの適甚タグの絞り蟌み

これたでのサンプルでは、pタグの色を赀にする䟋を䜿っおいたした。

pタグにCSS蚭定をするず、党おのpタグの文字の色が赀になりたす。

ですが、pタグだけど、赀くしたくない時もありたす。

そんな堎合は、pタグにCSS蚭定するのでなく、classセレクタずいうセレクタを䜿っお装食を個別に指定したす。

このclassセレクタずいうのは、自分で名前が぀けられたす。

HTML䞊もclass="classセレクタの名前”でclassセレクタを指定するこずができたす。

赀色にするCSSをclassセレクタずしお、「important」ずいう名前で定矩したした。

CSSで、classセレクタを䜿う堎合は、名前の前に、「.」を぀けたす。

pタグに、class="important"を定矩しお、䜿甚したす。

See the Pen
sample5
by hillpoint (@hillpoint)
on CodePen.

 

HTMLでの1行目は、赀色にしたくないので、pタグにclassを蚭定しおいたせん。黒文字デフォルトのたたずなっおいたす。

HTMLでの2行目は、赀色にしたいので、pタグのclassにimportantを蚭定しおいたす。赀字になっおいたす。

 

CSSのレむアりト

CSSがなにやらいろんな芋栄えや装食が蚭定できるこずは解ったず思いたす。

぀づいお、CSSのもう぀の機胜である、レむアりトを説明したす。

 

初心者さん
おっさん
レむアりトっおなに

 

おっさんっお・・・
レむアりトずは
HTMLで曞かれた文字や画像を
自分の奜きな堎所に配眮する機胜です。
hillpoint

 

䞀番簡単な䟋を玹介したす。

通垞、HTMLだけだず、瞊方向、䞋ぞ䞋ぞ、テキストが䞊びたす。

こんな感じです。

See the Pen
layout1
by hillpoint (@hillpoint)
on CodePen.

アむテムが぀、瞊に䞊んでいたす。

これをレむアりトを䜿っお、暪に䞊べおみたしょう

えい

See the Pen
layout2
by hillpoint (@hillpoint)
on CodePen.

぀のアむテムが暪䞊びになりたした。

分かりやすいように、アむテムに背景色も぀けおみたした。

レむアりトの䜿い方を説明したす。

HTMLから説明したす。

1行目に、divタグを぀けおいたす。

divタグが初めおでおきたしたが、divタグは、箱です。

そしお、この箱は、芋た目には、圱響したせん。

CSSを蚭定するために䜜った箱だず思っおください。

ブロックずかグルヌプずか、説明されたりしたす。

<div></div>ずしたら、空箱です。

ここでは、぀のアむテムも、それぞれdivの箱に入れたした。

classセレクタずしお、「container」を぀けたした。

この「container」は、埌でCSSの説明ででおきたす。

2行目〜5行目たで、4぀のアむテムも<div class="item">の箱に入れたした。

classセレクタずしお、「item」です。

぀づいおCSSです。

1行目から、3行目でclassセレクタ「container」を蚭定しおいたす。

内容は、display: flex;

これが、CSSでレむアりトを蚭定する「フレックスボックス」ずいうものです。

こう蚭定するこずで、暪䞊びずなりたす。

5行目から、8行目たでが、アむテムのclassセレクタ「item」を蚭定しおいたす。

6行目のmarginは、䜙癜を䜜る蚭定です。

倀に5pxを指定しおいるので、アむテムごずに䞊䞋巊右に5pxの䜙癜を䜜っおくれたす。

暪䞊びずなったアむテム、1個1個にスキマがあるのがわかりたすか

これがmarginです。

7行目のbackground-colorは、背景色の蚭定です。aqua氎色に蚭定しおいたす。

このように、divタグで箱を䜜っお、箱のレむアりトを蚭定したり、芋栄えを蚭定したりしたす。

 

CSSのレむアりト蚭定方法は、いっぱいありたす。

今回、レむアりトの蚭定方法ずしお、「フレックスボックス」を玹介したした。

これは、䞀番簡単なレむアりトの蚭定方法の䞀䟋です。

CSSのレむアりト蚭定方法は、この「フレックスボックス」以倖にも倚数ありたす。

「フレックスボックス」の䜿い方も、いろんな䜿い方がありたす。

CSSのレむアりトは、皮類も倚く、奥が深いです。

WebデザむナヌやWeb゚ンゞニアの領域ですが、普通の゚ンゞニアでも、䜿えるようになるず䟿利です。

CSSのレむアりトに぀いお、より詳しく知りたい人は、このペヌゞで勉匷しおください。

CSSレむアりト入門

 

CSSの調べ方

CSSは、突き詰めるずかなり難しいです。

もし、あなたが、WebデザむナヌやWeb゚ンゞニア、フロント゚ンゞニアを目指すのであれば、CSS入門的なサむトや本で、䜿いこなせるよう勉匷する必芁がありたす。

普通の゚ンゞニア向けに、CSSを実際に䜿う時に、調べるために䜿甚するサむト玹介したす。

CSSでやりたい事、目的別で調べるサむト

HTMLクむックリファレンススタむルシヌトリファレンス目的別

スタむルシヌトリファレンス目的別のCSS3版

CSSのプロパティから調べる。

CSSのプロパティの䜿い方やセレクタ、倀の蚭定方法等、ずおも詳しくのっおいたす。

ずほほのWWW入門CSSリファレンス

デザむンやサンプルを芋おコピペするサむト

サルカワコピペで䜿えるCSSデザむンサンプル集Web甚コヌド250個以䞊たずめ

サルカワさんのサむトは、おしゃれなデザむンサンプルに加え、CSSを䜿いこなせるWebデザむンができるレベルのCSSの解説がありたす。
CSSに぀いお、より詳しく知りたい方は、サルカワさんのサむト、ずおもおすすめです。

サルカワWebデザむン入門

以䞊 「CSSっおなにから始めるCSSの基瀎知識ず䜿い方」でした

-IT゚ンゞニア超入門

© 2024 CuF. Powered by AFFINGER5