CSS講座① (CSSとは) | ランのカスタマイズ日記

CSS講座① (CSSとは)





■ CSS講座① (CSSとは)


★ CSSとは

CSS(Cascading Style Sheets)
段階スタイルシート
カスケーディング・スタイル・シート
カスケード・スタイル・シート
といいます。

HTMLやXMLなどの文章や画像などをどの様に
表示するかを指定します。

※ HTML(エイチティーエムエル、HyperText Markup Language)
Web上のページを記述するマークアップ言語
※ XML(Extensible Markup Language (エクステンシブル・マークアップ・ランゲージ、
拡張可能なマーク付け言語)
文書やデータの意味や構造を記述するためのマークアップ言語






★CSSは、直接HTMLタグに書き込む方法とHTMLとは
別のファイルやヘッド(head)部などに分離して書くことができます。




● 直接HTMLに書く場合は、style で指示します。

(例)文字の大きさを18px 文字の色を青に指示

<div style="font-size:18px;color:blue;"> こんにちは </div>




● headに書く場合は、<style type="text/css">~CSS内容~ </style>
指示します。

(例)文字の大きさを18px 文字の色を青に指示

<head>
<style type="text/css">
.run1 {
font-size:18px;
color:blue;
}
</style>
</head>


<body>
<div class="run1"> こんにちは </div>
</body>




● 別のファイルに書く場合は、head に 
<link rel="stylesheet" media="screen,print" type="text/css"
href="CSSがあるURL.css">で指示します。


(例)文字の大きさを18px 文字の色を青に指示

<head>
<link rel="stylesheet" media="screen,print" type="text/css" href="cssfile1.css">
</head>

<body>
<div class="run1"> こんにちは </div>
</body>


◦ cssfile1の中身
.run1 {
font-size:18px;
color:blue;
}


※ アメブロの場合、CSS編集可能なスキンの編集可能なCSS部分は、下記の様に
指示されています。(charset は UTF-8 のエンコードです)

<link rel="stylesheet" media="screen,print" type="text/css" href="http://ameblo.jp/skin/templates/7d/20/xxxxxxxxxxx.css" charset="UTF-8" />

* xxxxxxxxxxx は数字。


● 直接HTMLに記述するより、上記の様に別ファイルや別途CSSを
指示するとフォントやデザインの変更が簡単にできます。
また、構造的なのでわかりやすい利点があります。

(例)

◦ HTMLに直接記述
<div style="font-size:18px;color:blue;"> こんにちは </div>
<div style="font-size:18px;color:blue;"> こんばんは </div>




◦ CSSに記述
.run1 {
font-size:18px;
color:blue;
}


<div class="run1"> こんにちは </div>
<div class="run1"> こんばんは </div>



● ブラウザの誤動作を防ぐために、HTMLの<head>部分には下記が
記述されています。

<meta http-equiv="content-style-type" content="text/css" />