ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript上級2 CSS XML学習_基礎知識
CSS の正式名はカスケード スタイル シートで、中国語名はカスケード スタイル シート、カスケード スタイル シートとも呼ばれます。その利点は、コードを整理でき、一部のスタイルをバッチ処理できることです。
基本構文:
コメント記号: /* */
セレクター記号: selector {attribute:value} 同じ属性の値はスペースで区切られ、異なる属性はセミコロンで区切られます。 大文字と小文字を区別。
たとえば、ページ上のテーブルのスタイルをカスタマイズしたい場合は、 table {...;...;} と記述します。
セレクターの使用方法はたくさんあるので、面倒すぎて説明できませんでした。インターネットからコピーしたものをもう一度入力します:
セレクターモード | 説明 |
* | は任意の要素に一致します。 (ユニバーサルセレクター) |
E | は、任意の要素 E (タイプ E の要素など) と一致します。 (タイプセレクター) |
E F | 要素 E の子孫要素 F と一致します。 (子孫セレクター) |
E > F | 要素 E のサブ要素 F と一致します。 (子セレクター) |
E:第一子 | 要素 E が親要素内の最初の子要素である場合、要素 E と一致します。 (:first-child 擬似クラス) |
E:リンク E:訪問しました | E が、ターゲットがまだ訪問されていない (:link) か、訪問されている (:visited) ハイパーリンクのソースアンカーである場合、要素 E と一致します。 (リンク疑似クラス) |
E:アクティブ E:ホバー E:フォーカス | 特定のユーザーアクションで E と一致します。 (動的擬似クラス) |
E:lang(c) | タイプ E の要素が (人間の) 言語 c にある場合、その要素と一致します (言語の決定方法はドキュメント言語によって決まります)。 (:lang() 擬似クラス) |
E F | 要素 E が要素 F の直前にある場合、要素 F と一致します。 (近接セレクター) |
E[属性] | 「attr」属性が設定されている要素 E と一致します (その値に関係なく)。 (属性セレクター) |
E[attr="warning"] | 「attr」属性値が「warning」と厳密に等しい任意の要素 E と一致します。 (属性セレクター) |
E[attr~="warning"] | 「attr」属性値がスペースで区切られた値のリストであり、その 1 つが厳密に「warning」に等しい要素 E と一致します。(属性选择器) |
E[lang|="en"] | 匹配其“lang”属性具有以“en”开头(从左边)的值的列表的任意元素 E 。(属性选择器) |
DIV.warning | 仅 HTML。用法同 DIV[class~="warning"]。(类选择器) |
E#myid | 匹配 ID 等于“myid”的任意元素 E 。(ID 选择器) |
title: | |
textarea name= "content" class="userData"cols="10"> |
book name: | |
book author: |
参数 | 描述 |
---|---|
xpathText | 表示要计算的 XPath 表达式的字符串。 |
contextNode | 文档中,对应要计算的表达式的节点。 |
namespaceURLMapper |
把一个命名空间前缀映射为一个全称命名空间 URL 的函数。 如果不需要这样的映射,就为 null。 |
resultType |
指定了期待作为结果的对象的类型,使用 XPath 转换来强制结果类型。 类型的可能的值是 XPathResult 对象所定义的常量。 |
result |
一个复用的 XPathResult 对象; 如果你要创建一个新的 XPathResult 对象,则为 null。 |
返回类型 | 说明 |
ANY_TYPE | 把这个值传递给 Document.evaluate() 或 XPathExpression.evaluate() 来指定可接受的结果类型。属性 resultType 并不设置这个值。 |
NUMBER_TYPE | numbervalue 保存结果。 |
STRING_TYPE | stringvalue 保存结果。 |
BOOLEAN_TYPE | booleanValue 保存结果。 |
UNORDERED_NODE_ITERATOR_TYPE | 这个结果是节点的无序集合,可以通过重复调用 iterateNext() 直到返回 null 来依次访问。在此迭代过程中,文档必须不被修改。 |
ORDERED_NODE_ITERATOR_TYPE | 结果是节点的列表,按照文档中的属性排列,可以通过重复调用 iterateNext() 直到返回 null 来依次访问。在此迭代过程中,文档必须不被修改。 |
UNORDERED_NODE_SNAPSHOT_TYPE | 结果是一个随机访问的节点列表。snapshotLength 属性指定了列表的长度,并且 snapshotItem() 方法返回指定下标的节点。节点可能和它们出现在文档中的顺序不一样。既然这种结果是一个“快照”,因此即便文档发生变化,它也有效。 |
ORDERED_NODE_SNAPSHOT_TYPE | 这个结果是一个随机访问的节点列表,就像 UNORDERED_NODE_SNAPSHOT_TYPE,只不过这个列表是按照文档中的顺序排列的。 |
ANY_UNORDERED_NODE_TYPE | singleNodeValue 属性引用和查询匹配的一个节点,如果没有匹配的节点则为 null。如果有多个节点和查询匹配,singleNodeValue 可能是任何一个匹配节点。 |
FIRST_ORDERED_NODE_TYPE | singleNodeValue 保存了文档中的第一个和查询匹配的节点,如果没有匹配的节点,则为 null。 |