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" />