未知の苦HTML解道 つまず紀行! <ホームページ作成支援>













 HOME >> 実践CSS >> スタイルシート >> CSSの取り込み
 ★ スタイルシート・・・CSS >> Cascading Style Sheetの頭文字
 ★ CSSはレイアウトを定義する規格=フォントサイズ、余白、行間etc
 ★ CSSの適用方法 >> ページ全体、 ページ単位、
    HTML文書内の様々な箇所

◇---本題に入る前に前置きです。

HTML仕様の標準化を提唱しているW3Cという団体があります。

■W3CのHTML定義 【DTD HTML 4.01】

テキストなどの論理的な設定はHTMLに記述し、レイアウト(文字サイズ、文字の装飾)や余白・行間などの見栄えに関する物理的な設定は、スタイルシート(正式にはカスケーティングスタイルシート、通称CSS)の設定を推奨しています。

■DTD HTML 4.01非推奨要素群(abc順)

 <basefont> <center> <font> <s> <strike> <u>・・・など


■DTD HTML 4.01非推奨属性群(abc順)

<align>  <border>  <bgcolor>  <background>  <clear>  <color> <face>   <height>  <nowrap>  <size> <text> <width> ・・・など


■DTD HTML 4.01非推奨属性の例外利用
 (要素別属性指定の可否)

TABLE要素にborder属性を指定できますが、TABLE要素以外での指定は非推奨扱いです。

TABLE要素内の<tr> <th> <td>にheight属性width属性の指定は非推奨扱いです。

TABLE要素にalign属性の指定は、非推奨ですが、 TABLE要素内の<tr> <th> <td> <col>にalign属性の指定は、例外として使用できます。

スタイルシートの基本文型は、次のような構成になっています。


- スタイルシートの基本文型 -

選択部 { 属性(プロパティ) : 値 ; }  

■例えば、BODY全体のテキストフォントを外部スタイルシートに設定

body {
font-size:12px;color:#3F3F3F;
font-family:Verdana,suns serif;
}

スタイルシートを外部に保存する場合の拡張子は css です。
余談ですが、当サイトのcssファイル名は iennmaq.css と言う名称にしています。

★スタイルシートの文法検証 ・・・ >>  当サイトの場合

★スタイルシートの設定がない場合 ・・・>> 雑記 フォントの基本

 ◆リンキング スタイルシート・・・Linking Stylesheet

外部に設定したスタイルシートをHTML文書内に取り込む(適用する)ときは、スタイルシ−トをLINK情報LINK要素)として、HTML文書内、<HEAD>〜</HEAD>の中に、次のように記述します。

<LINK REL="STYLESHEET" TYPE="text/css" HREF="iennmaq.css">

関連 >> HTML文書に必要な文書情報

☆ HTML文書表記例 ☆

<html>
<head>

<LINK REL="STYLESHEET" TYPE="text/css" HREF="iennmaq.css">

<title> ページタイトル(サイト内容に見合うテーマ) </title>
</head>
<body>

 本文

</body>
</html>

 ◆エンベッデイング スタイルシート ・・・Embedding Stylesheet
 (Embeddingは「埋め込み」の意)

スタイルシートの設定を、ページ単位(そのページのみ)でHTML文書内に取り込む(適用する)ときは、STYLE要素を用い、HTML文書内、<HEAD>〜</HEAD>の中に記述します。(作例は、BODYの場合)

<style type="text/css">
<!--
body {
font-size:12px;color:#3F3F3F;
font-family:Verdana,suns serif;
}
-->
</style>

☆ HTML文書表記例 ☆

<html>
<head>
<title> ページタイトル(サイト内容に見合うテーマ) </title>

<style type="text/css">
<!--
.body {
font-size:12px;color:#3F3F3F;
font-family:Verdana,suns serif;
}
-->
</style>

</head>
<body>

 本文

</body>
</html>


■STYLE要素の <!-- コメントアウト -->

 >> manabu sugai様 STYLE要素

 ◆インライン スタイルシート ・・・Inline Stylesheet

スタイルシートの設定を、HTML文書内に、直接記述することができます。
インラインスタイルシートと呼ばれ、スタイルシートの基本文型を成す

選択部 { 属性(プロパティ) : 値 ; }

の括弧 {  } 内を、HTML文書のタグ要素に、スタイルシートを指定するSTYLE属性を用い、直接記述します。

スタイルシートを、タグ要素に記述する際は、タグ要素に追加するHTMLタグの属性値と同様に、二重引用符" "で括ります。


◇作例1

未知の苦HTML解道 >> 未知の苦HTML解道

<SPAN style="border-width : 3px ; border-style : double ; border-color : #FFCCCC ;padding : 4px ; ">
未知の苦HTML解道</SPAN>

 

◇作例2

未知の苦HTML解道 >> 未知の苦HTML解道

<SPAN style="font-weight : bold ; font-size : 18px ;
font-family : Arial Black ;">HTML</SPAN>

 

◇作例3

特定のスタイルシートが、頻繁に常用される場合は、予め、外部にスタイルシートを設定し、そのスタイル(クラス名)を呼び出すことができます。

作例2のスタイルシートを外部に設定
 (下記の設定内容は、「簡易記述」)

.abc{ font : bold 18px Arial Black ; }

未知の苦HTML解道

・・・作例は、スタイルシ−ト設定を呼び出すCLASS属性を用い、外部スタイルシートの.abcを呼び出しています。

HTML文書内の記述は、次のとおりです。

<P><SPAN CLASS="abc">未知の苦HTML解道</SPAN></P>


 ◆インラインスタイルシートでインラインフレーム

<iframe>〜</iframe>タグは、HTMLドキュメント内にフレームを表示します。

▼は、当サイトのアクセス履歴を、インラインフレームに、読み込んでいます。


◇ソース表示

<IFRAME STYLE="width: 350px; height: 200px; padding:10px;" NAME="main" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SRC="record.html" SCROLLING="AUTO"TITLE="サイトマップ">*</IFRAME>


◇ソース内各属性の詳細

  • width=フレームの横幅
  • height=フレームの高さ
  • NAME=フレーム名(任意)
  • FRAMEBORDER=フレーム枠の表示 (0=非表示、1=表示)
  • MARGINWIDTH=フレーム内左右の間隔
  • MARGINHEIGHT=フレーム内上下の間隔
  • SRC=HTMLドキュメントのファイル名
  • SCROLLING=スクロールの有無
    (AUTO=必要に応じて、YES=可能、NO=不可)
  • TITLE=タイトル(任意)
  • padding=枠線と文字の間隔
    作例のように数値+単位の指定が、1つの場合、「上下左右の間隔は共通」

2つの場合 例:10px 15px
 >> 「上下、左右の順に間隔を反映」

3つの場合 例:10px 15px 10px
 >> 「上、左右、下の順に間隔を反映」

4つの場合 例:5px 10px 15px 20px
 >> 「上、右、下、左の順に間隔を反映」・・・時計回り

 

 ■当サイトの至る所に出没する赤いテキスト文字設定紹介

(カラー・サイズ・フォント名・太さ・フォント周りの領域をまとめて設定しています。)

.aka {
color : #FF6699 ;
font-size :12px ;
font-family : 'MS Pゴシック', Verdana, sans-serif ;
font-weight : normal ;
padding : 0px ;
}


未知の苦HTML解道 >> 未知の苦HTML解道

ソースは、次のとおりです。

<P><SPAN CLASS="aka">未知の苦HTML解道</SPAN></P>


 |←←←←←←←←← 要 素 →→→→→→→→→→| 
   ↓ブロックレベル要素(P要素)  ↓要素内容  
   <P><SPAN CLASS="aka">未知の苦HTML..</SPAN></P>
     ↑インラインレベル要素(span要素)
       |←←属 性→→| 
           |←値→|   

■ブロックレベル要素とインラインレベル要素

The Web KANZAKI様 TOP | やや詳しい目次 |
 インターネットやコンピュータの話 | HTMLの説明  >>
 簡単なHTMLの説明 | 2文書の骨格となる基本要素 >>
 文書の骨格をかたちづくる基本要素 | ブロックとインライン >>
 ブロックレベル要素とインライン要素


■クラスセレクタとIDセレクタの詳細

Academic HTML様 TOP | Chapter 2. CSS の基礎概念
 >> 2.3 クラスセレクタ,ID セレクタ
  *** 参照先をAcademic HTML様に変更 06/05/24


■スタイルシートの定義

見る人に優しいウエブ作成様 TOP | スタイルシート入門
 >> スタイルシート入門(基礎編) | スタイルシートの定義



  実用ツール

HTML文法検証
HTML文書の文法チェックと採点

CSS文法検証
W3C CSS 検証サービス

IT用語辞典
IT用語検索
<< Back | ホーム | ▲Page Top | Next CSSの優先順位
Base template by WEBMAGIC  Copyright © 未知の苦HTML解道, all right reserved, since 2004. 8.25