★スタイルシートとは?★
スタイルシートとは、HTML文書などに追加記述でレイアウトを定義するマークアップ言語です。 平たく言えばHTMLなどのタグ名に様々なレイアウト効果をまとめて付け加えることができます。また、言い換えれば、自分で好きなレイアウトタグが作れるというわけです。現在は、HTMLなどで文章を製作し、スタイルシートでレイアウトする という流れになってます。しかし、古いブラウザ(IE3、NN4.7)ではスタイルシートをサポートしきれていないため全てのレイアウトをスタイルシートで記述してしまうと 殺風景なサイトになってしまいます。また、最新のブラウザ(NN7.1など)でしか対応していないスタイルシートの宣言も多々あるので困ったものです。★賢いスタイルシート活用★
一度ホームページを完成させます。そこでスタイルシートを使いより見やすいホームページにします。そうすることによりスタイルシートが未対応のブラウザでも レイアウトが崩れて見にくくなることはないでしょう。IEをお使いの方はNN7.1をダウンロード(無料)して両方で見比べながらスタイルシートを記述していくと良いでしょう。★スタイルシートの適用方法★
スタイルシートの適用方法には、三通りあります。方法は、以下の通りです。
<STYLE TYPE="text/css">
<!−− この間に「どこに」「どうゆう効果」を書く −−> </STYLE> |
★「どこに」「どういう効果」の書き方★
例えば、<STYLE TYPE="text/css">
<!−− H1(どこに){color(何を):red(どうしたいか);}(どういう効果) −−> </STYLE> |
専門用語で呼ぶと、「どこに」をセレクタと呼びます。「どんな効果」を宣言と呼びます。『何を』を属性と呼びます。『どうしたいか』を値と呼びます。
★タグ名を使わない記入方法★
例えば、<STYLE TYPE="text/css">
<!−− .aka{color:red;} −−> </STYLE> |
★よく使う記入例★
例えば、<STYLE TYPE="text/css">
<!−− .aka{color:red;} −−> </STYLE> |
タグ | こう書くと | こうなる |
---|---|---|
<Div> | <HTML> <HEAD> <STYLE TYPE="text/css"> <!−− .div{background−color:aqua;} −−> </STYLE> </HEAD> <BODY> 前後に改行が<Div Class="div">入り行全体に</Div>効果をもたらします。 </BODY> </HTML> | 前後に改行が 入り行全体に 効果をもたらします。 |
<HTML> <HEAD> <STYLE TYPE="text/css"> <!−− .span{background−color:aqua;} −−> </STYLE> </HEAD> <BODY> タグで挟まれた<Span Class="span">部分だけに</Span>効果をもたらします。 </BODY> </HTML> | タグで挟まれた部分だけに効果をもたらします。 |
★注意すること★
本題に入る前にサイズ指定に関して注意することを以下に述べます。★文章を読みやすくさせるには★
{line−height:値;} |
<HTML> <HEAD> <STYLE TYPE="text/css"> <!−− .abc{line−height:値;} −−> </STYLE> </HEAD> <BODY> <Div Class="abc"> ここには本文 </Div> </BODY> </HTML> |
<HTML> <HEAD> </HEAD> <BODY> <Div Style="line−height:値;"> ここには本文 </Div> </BODY> </HTML> |
{width:値;} |
{color:色の値;} |
border:dotted; | border:dashed; | border:solid; | border:double; |
border:groove; | border:ridge; | border:inset; | border:outset; |
{border:3px red inset} |
{background−color:red;} |
{padding:値;} |
{margin:値;} |
リンクの文字色設定は、以下の通りです。
a:link{color:色指定;text−decoration:none;} a:visited{color:色指定;text−decoration:none;} a:hover{color:色指定;text−decoration:underline;} |
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||