前回は<h1>タグにのみ「スタイル」を設定しました。今回の記事内容は前回と変りませんが、
<h1>見出しタグのスタイル内容を替えたのと(画像を入れる)もう一つ中見出しの<h2>を
増やしたことです。
一般的に大見出し、中見出し、小見出しの順位で<h1〜6>を使い分け
します。
この2種類のソースをコピーして設定値である「値」を書き換えれば<h3>〜<h6>と区別を増や
すことができるのです。
また、この内容で<div>やリストの<dl>等、その他いろいろなタグにスタイルを設定すること
ができます。
今回は下段に、「ソース」に解説を付け、その意味するところを分かり易くしました。
次回は<body>と<p>タグにスタイル設定です。
スタイル設定シリーズ 第2回
このページはこの道の「先達、大家または著名なホームページ作成サイト」に案内して「HTML」の
解説を試みるものです。
勉強中の私が説明する場合ですと、あちこちのサイトや参考書からの知識で行うわけですが、その際
次の弊害が生じます。1.全文まる写しを避ける為、変に歪曲してしまい勝ちになります。
2.重複部分が生じます。3.肝心のところが脱落してしまいます。
との反省もあって、このページを企画しました。なを、案内に当たっては下記3項目を列記しご案内
いたします。(これで、著作件の侵害も無くなり、また、私が変に考えることもなく、組み立てだけ
の作業になりますので、比較的に早いペースで纏めることができそうです。)
の3項目を出来うる限り明記して「リンク」させていただきます。
先ず導入編として「W3C勧告
文書HTML 4.01 specification" 」を和訳したサイト「HTML 4仕様書邦訳計画補完委員
会訳(委員長 内田明外大橋正典、岡橋一輝、角谷徳仁、水無月ばけら、矢野啓介共訳)
「HTML 4仕様書邦訳計画」
から入ります。
アーカイブ欄ー「邦訳」をクリック
「HTML 4.01 仕様書邦訳概説」をお読みの上、その「タイトル」を
クリックすると
目的とする「W3CHTML 4.01仕様書ー1999年12月24日付W3C勧告」が開きます。
もうこの「正確を期して邦訳したページ」を、仔細にまた、折に触れ熟読すれば、もう何も言う
ことなく「htmlとスタイルシート入門」は十二分に果たされたことになります。
ただ、その中にあって、愚鈍な私でも「分かり易いな・やさしいな!」と思われるサイトが有
ったら、上記6氏や他著者のサイトなど横道をも楽しみたいと思います。しかし、基本は勿論この
サイトです。念のため。
Noriaki Akifusa氏 (非常に簡潔で
わかり易い。私がお手本にしています。またページのhtmlソースに感動しています。)
HEAD、META、LINKの記述
正しいHTML1 (論理構造理解の為サン
プル比較で説明) 「正しいHTML2」もどうぞ。
「設定」第1回は大見出し<h1>タグにスタイルを設定しました。今回第2回目
は中見出し<h2>を加えました。
中見出しのグレーは、浮き上がり感が良くでています。
ここは「テストのページ」です。スタイルを
設定することでページの印象が変化することを試しているのです。
「テキストをそのまま表示するタグ」に「どのようなスタイルが設定」できるかの
一覧表(
「約50種の属性」と夫々の属性に対応する「値」)いうものが手元にありましたので、
そのなかから記述しています。
表の全部そっくりは表示できませんが半数以下を挙げてみました。著作権もありますので。
使用可能なスタイル | スタイルの機能 | 値 |
color | 文字色 | カラー名、カラーコード |
background | 1.背景色 2.背景画像のURL 3.繰り返し方法 4.背景画像の固定指定 5.背景画像の表示位置等スタイルの一括指定 | 1.同上 2.url,ナシはnone 3.repeat,repeat-x, repeat-y,no-repeat/ 4.scrol,fixed/ 5.left.right,top,bottom,center |
background-color | 背景色 | カラー名、カラーコード |
font-style | 文字形状 | normal正常,italic,oblique |
font-family | 書体名 | 例MS 明朝、MS ゴジック等 |
text-decoration | 文字装飾 | noneしない,underline,overline line-through,(blink:NNのみ) |
letter-spacing | 文字間隔 (値normalで正常) | 絶対サイズin,cm,mm,pt,pc,px 相対サイズem,ex,% |
word-spacing | 単語間隔 (値normalで正常) | 同上 |
border | 枠形式一括指定(上下左右の4辺) | 太さ色形状の3つについて一括 |
border-width | 枠線幅一括指定 | n,cm,mm,pt,pc,px。em,ex。 枠の太さthin,thicj,medium |
border-top-width | 上枠線幅(下枠bottom-width有) (値に絶対、相対サイズ有) |
in,cm,mm,pt,pc,px。em,ex。 枠の太さthin,thicj,medium |
border-left-width | 左枠線幅(右枠線幅有)(値同上) | 同上 |
border-top-color | 上枠色(下枠bottom-cokor有) | カラー名、カラーコード |
border-left-color | 左枠色(右枠right-cokor有) | 同上 |
border-left-style | 左枠形状ー右有(丸い点線四角い点線、凹凸、実践や浮き出し感じ) | dotted,dashed,solid,double,groove ridge,inset,outset。 ナシはnone、hidden |
padding | パデング一括指定(上下左右の4辺)領域枠と枠内文章間の余白 | 絶対サイズin,cm,mm,pt,pc,px 相対サイズem,ex,% |
padding-top | 上パデング(下有)枠と枠内文章間の上余白 | 同上 |
padding-left | 左パデング(右有)枠と枠内文章間の左余白 | 同上 |
text-underline-position | 下線表示位置 |
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
このページにおけるスタイルの設定は、「リンク文字列」(従来から実施)と前回<h1>と今回 の<h2>のスタイルのソースです。
<style type="text/css"> <!-- /*下4行はリンク文字列の色の指定です。*/ a:link { color: #080; text-decoration: none; } /*未リンク状態の文字色*/ a:visited { color: #099; text-decoration: none; } /*既にリンク済みの文字色*/ a:hover {background: #0f0; color: #f00; /*オンマウスで背景色緑色、赤文字*/ text-decoration: underline; } /*オンマウスの際下線が表示*/ a:active { COLOR: #f0f; text-decoration: none; } /*リンク最中の文字色*/ h1 { color: red; /*文字色は赤色*/ text-align: center; /*文字列(テキスト)を中央に*/ height: 37px; /*領域枠の高さ37ptに*/ padding-top: 8px; /*領域枠と文字列の上の間隔*/ font-size: 20pt; /*文字サイズ*/ font-family: MS 明朝; /*書体*/ font-weight: bold; /*文字強調*/ background-color: #ccc; /*領域枠色(背景色)*/ /*前回に<h1>に、今回追加設定分*/ padding-bottom: 8px; /*領域枠と文字列の下の間隔*/ border-top-color: red; /*上の枠線を赤色に*/ border-width: 10px; /*上の枠線幅四周一括指定*/ border-style: outset; /*領域枠の形式で、内容浮き出し感の立体感*/ text-decoration: underline; /*decorationは装飾。アンダーラインを引く*/ background-image: url("a002icn1.png"); /*領域枠に画像をいれました。*/ background-repeat: no-repeat; /*画像の繰り返しはノーで1個だけ*/ background-position: left; /*画像の水平方向の位置*/ } /*前回と同文ですが、今回タグ<h2>にスタイルを設定しました。*/ H2 {color:#00f; /*文字色青色*/ text-align:left; /*テキスト左寄せ*/ height:28px; /*領域枠高さ28px*/ padding-top: 6px; /*領域枠と文字列の上の間隔*/ font-size: 16pt; /*文字サイズ*/ font-style: oblique; /*斜体でイタリックと同じです。*/ font-family: MS Pゴジック; /*書体*/ font-weight: bolder; /*文字強調を「より強調に」*/ background-color: #ccc; /*領域枠色グレイ(背景色)*/ margin-left: 25px; /*領域枠の広さの設定、body枠(ベースライン)からの左間隔*/ margin-right: 25px; /*同上で右間隔*/ border-style: outset; /*領域枠の形式で、内容浮き出し感の立体感*/ padding: 10px; /*領域枠と文字列の間隔四周一括設定10px*/ } --> </STYLE>>