xml (拡張マークアップ言語) の出現により、構造化ドキュメントとデータは普遍的で適応性のある形式となり、Web 上だけでなくどこにでも適用できます。標準は可能と呼ばれます。
XHTML は、Extensible HyperText Markup Language の略称です。 HTML4.0をベースにXMLルールを拡張してXHTMLを取得します。 HTML から XML への移行を実装します。
CSSはCascading Style Sheetsの略称です。純粋な CSS レイアウトと構造化された XHTML を組み合わせることで、デザイナーが外観と構造を分離し、サイトへのアクセスと保守が容易になります。 天两は、過去 2 日間の CSS+DIV の研究について基本的な要約を作成しました。
1) 正しい DOCTYPE をページに追加します
DOCTYPE はドキュメントタイプの略称です。主に、使用している XHTML または HTML のバージョンを示すために使用されます。ブラウザは、DOCTYPE で定義された DTD (Document Type Definition) に従ってページ コードを解釈します。
XHTML1.0 は 3 つの DOCTYPE オプションを提供します:
(1) 暫定 - 非常に一般的に使用されます。
2) 厳密
(3)フレームセット
4)用小写字母书写所有的标签
XML对大小写是敏感的,所以,XHTML也是大小写有区别的。所有的XHTML元素和属性的名字都必须使用小写。否则你的文档将被W3C校验认为是无效的。例如下面的代码是不正确的:
5)为图片添加 alt 属性
为所有图片添加alt属性。alt属性指定了当图片不能显示的时候就显示供替换文本,这样做对正常用户可有可无,但对纯文本浏览器和使用屏幕阅读机的用户来说是至关重要的。只有添加了alt属性,代码才会被W3C正确性校验通过。注意的是我们要添加有意义的alt属性,象下面这样的写法毫无意义:
正确的写法:
6)给所有属性值加引号
在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加引号。还必须用空格分开属性。
例:
(3)群选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔,:
p, td, li { font-size : 12px ; }
(4)派生选择器
可以使用派生选择器给一个元素里的子元素定义样式,例如这样:
li strong { font-style : italic; font-weight : normal;}
就是给li下面的子元素strong定义一个斜体不加粗的样式。
(5)id选择器
用CSS布局主要用层"div"来实现,而div的样式通过"id选择器"来定义。例如我们首先定义一个层
ID セレクターは派生もサポートしています。例:
#menubar p { text-align : right; margin-top : 10px; }
このメソッドは主に、レイヤーと複数の派生を持つより複雑な要素を定義するために使用されます。
(6) カテゴリ セレクター
CSS では、カテゴリ セレクターの定義で始まるドットを使用します。例:
.14px {color : #f60 ;font-size:14px ;}
ページでは、class="category を使用します。 Name" メソッド呼び出し:
14px size font
このメソッドは比較的シンプルで柔軟で、ページのニーズに応じていつでも作成および削除できます。
(7) リンクのスタイルを定義する
リンクのスタイルを定義するために CSS で 4 つの疑似クラスが使用されます。つまり、a:link、a:visited、a:hover、a:active です。例:
a:link{フォントの太さ : 太字 ;テキスト装飾 : なし ;カラー : #c00 ;}
a:visited {フォントの太さ : 太字 ;テキスト装飾 : なし ;カラー : #c30 ;}
a:hover { font-weight : 太字 ;text-decoration : 下線 ;color : #f60 ;}
a:active {font-weight : 太字 ;text-decoration : none ;color : #F90 ;}
上記のステートメントはそれぞれ「リンクと「訪問済みリンク」、マウスが上にあるとき、マウスがクリックされたとき」スタイル。上記の順番で書かないと、予想と異なる表示になる場合がありますのでご注意ください。 「LVHA」の順序であることに注意してください。
(8) セレクターを組み合わせて使用して、絶妙なデザイン効果を作成します
美しいパターンを使用して、通常の順序なしリストの前にあるくすんだ黒い点を置き換えます。サイト http://marine.happycog.com/
まず、CSS ルールを使用して、カテゴリ属性インベントリの順序なしリストを伝えます。
ul.inventory{
list-style:disc url(/images/common/lister2.gig) inside;}
その呼び出しタグ:
(9)略語は時計回りの順です
margin:25px 0 25px 0;
(10)line-height :150% はそれを示します行間は通常の150%です
これらを利用してコンパクトなxhtmlを記述し、CSSをより賢く使いましょう
(1) 構造化idタグと違いがあります。クラス内:
属性ページに ID が「content」の div が含まれている場合、同じ名前の別の div または他の要素を持つことはできません。対照的に、class 属性はページ上で何度も使用できます。
(2) id の規則
id 値は文字またはアンダースコアで始まり、その後に文字、数字、アンダースコアを続けることはできません。スペースとハイフンは両方とも使用できません。
11) 作成された Web サイトは、標準キャリブレーションのために w3c に移動できます
http:validator.w3.org
http://jigsaw.w3.org/css-validator/
DOCTYPE 宣言の直後に次のコードを記述します。
名前空間は要素の型と属性名を収集する詳細な DTD であり、名前空間宣言により次のことが可能になります。オンライン アドレスを指定して名前空間を識別します。いつものようにコードを入力するだけです。
3) エンコード言語を宣言する
ブラウザーで正しく解釈され、マークアップ検証に合格するには、すべての XHTML ドキュメントで使用するエンコード言語を宣言する必要があります。コードは次のとおりです:
ここで宣言されるコーディング言語は、繁体字中国語を作成する必要がある場合です。中国のコンテンツは、BIG5 用に定義できます。