検索

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 选择器)
使用する際に詳しく説明します。
CSS の優先順位: 同じページまたは CSS ファイル内に、同じ要素の複数の定義が存在する場合があり、優先順位に従ってレンダリングする必要があります。優先度は、外部定義スタイルの優先度とその他のスタイルの優先度に分かれます。
外部定義スタイルの優先順位: 特定のアルゴリズムについては説明しません。ここでは単に結果について説明します: ID セレクター>クラス セレクター>属性セレクター>疑似クラス セレクター>要素セレクター>疑似要素セレクター>グローバルセレクター>その他
他のスタイル定義の優先順位: テキスト内スタイル、つまり要素内の style=... これが最も高度で、すべての外部定義スタイルよりも優先されます。 「!重要」はバージョンによって使い方が異なるため、詳細な説明は省略しますので、必要に応じて確認してください。継承によって取得されたスタイル: 優先度が最も低いスタイルです。
CSS 属性: http://www.jb51.net/w3school/css/css_reference.htm を参照してください (おい、これは無責任です! 秋)
CSS ユニット: http://www.jb51 。 net/w3school/css/css_units.htm (ブロガー、負け犬だ!落ちろ!)
(聞こえないふり)
申請リンクを入力しましょう ( ̄︶ ̄)
1. CSS を埋め込みます。現在のページのスタイル:
コードをコピー コードは次のとおりです:


css テスト
.tableStyle{
font-size:14px;
font-weight:bold
}







title:
textarea name= "content" class="userData"cols="10">
🎜>< ;body>


2. CSS スタイル ファイルを埋め込みます:
プロジェクトの下に新しい CSS フォルダーを作成し、style.css という名前の新しい CSS ファイルを作成します。もちろん、これはコードをきれいに保つために行われます。これは単なる例なので、先ほどの例の内容だけを書きました。





コードをコピー
JavaScript上級2 CSS XML学習_基礎知識
コードは次のとおりです。
.tableStyle{ background: yellow; font-size:14px; font-weight:bold; border:1px Solid #000000

これも簡単です。 1 行追加:

rel は追加する CSS スタイル シート ファイルを指定し、次のように入力します。 href はファイルの種類を指定します。
3 CSS スタイルを動的に変更します。
最後に、js と関係があります。
この変更メソッドは、要素を取得してその属性を変更するだけです。言及しておきたいのは、リンクの属性も変更できるということです。
例: ID が myStyle のリンクを作成し、そのインポート ファイルを変更します。方法は次のとおりです:




コードをコピー


コードは次のとおりです。
🎜>styleObj.styleSheet.cssText="" ;//元のスタイルをクリアします styleObj.styleSheet.addImport("css/style2");


XML 部分から始めましょう
(ブロガーのあなた、あなたの誠実さはどこにありますか? ! )
XML を本当に詳しく学びたい場合は、別のシリーズを始めることができます。 。したがって、ここではそれについて簡単に説明します。
xml の正式名は、拡張マークアップ言語です。これは、データをより適切に、より柔軟に、より広範に記述するために存在します。ほぼすべてのタグはユーザー定義可能です。
たとえば、書籍に関する情報を保存したい場合は、次のようなさまざまな方法で保存できます。



コードをコピー


コードは次のとおりです:


....名前>
..







XML にもいくつかの無効なルールがあります:
宣言ステートメントが必要ですエンコーディングなどの他の属性が存在する場合もあります。
xml 以外のすべての要素は閉じられている必要があります。つまり、
属性値は引用符で囲まれている必要があります。
大文字と小文字を区別します
名前を文字でタグ付けします。 「_」と「:」で始まり、その後に文字、数字、ピリオド、コロン、アンダースコアを続けることができます。
ルートノードは 1 つだけです。
XPath
XPath は、XML ファイル内の情報を検索して見つけるために使用される言語です。ツリー内の要素と属性を横断できます。
実際、ここで話しているのは単に xpath の構文について話しているだけです。
xpath の構文については、http://www.jb51.net/w3school/xpath/xpath_syntax.htm を参照してください。
「XPath 構文」、「XPath 軸」、「XPath 演算子」を簡単に参照し、リファレンスを参照してください。上記 Web ページの「XPath Functions」の「Manual」列を参照してください。
大まかな内容を参照した後、演習のこの部分を開始できます:
最初に XML ファイルを指定します:


コードをコピーします コードは次のとおりです:





接下来是FF的:
复制代码 代码如下:



xml test











book name:
book author:





xml在FF中的读取网上的资源很少,我找了好多也没找到可以读到结点值的,于是我用debug在ff浏览器下观察了好久,终于找到了 author.childNodes[0].nodeValue 这一句。
XML文件在firefox浏览器下的读取主要有两个类实现,一个是XPathEvaluator, XPathResult。其实就是用XPathEvaluator查找,然后在XPathResult里存储查找结果。可以看到我的代码里用XPathEvaluator查找的部分,那个函数evaluate的参数非常多,但是必须要了解这个函数才行,摘取下别人的东西(原内容点这里):
函数:evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
参数 描述
xpathText 表示要计算的 XPath 表达式的字符串。
contextNode 文档中,对应要计算的表达式的节点。
namespaceURLMapper

把一个命名空间前缀映射为一个全称命名空间 URL 的函数。

如果不需要这样的映射,就为 null。

resultType

指定了期待作为结果的对象的类型,使用 XPath 转换来强制结果类型。

类型的可能的值是 XPathResult 对象所定义的常量。

result

一个复用的 XPathResult 对象;

如果你要创建一个新的 XPathResult 对象,则为 null。

resultTypt には多くのパラメータ値があることに注意してください。それらのコピーを続けます:
返回类型 说明
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。
(コピーされていますが、Shenma の =w= をコピーするのは非常に困難です)

これらに加えて、XML ファイル ノードは実際に条件を追加できます。たとえば、最初の条件が満たされる限り、XML ファイル ノードには条件を追加できます。条件 ノード:

/bookstore/book[1]/title
または価格が 35 より高い:

/bookstore/book[price>35]/price
before この例では、すべての子ノードを返す効果を示したいため、条件付き選択は使用されていません。結局のところ、これが一般的に使用されるものです。



ここで言及されている XSLT と呼ばれる概念があります。これは、XML ファイルの変換に使用される言語で、正式名は拡張スタイルシート言語変換です。 XSLT は XPath を借用して XML ドキュメント内の情報を検索し、指定されたスタイルに従って XML ファイルに格納されているコンテンツを HTML ページとして表示できます。

特に興味のある学生はチェックしてみてください。しかし、私はとにかく興味がありません。 。 ╮(╯▽╰)╭

ついに、XML の最後の概念に到達しました。データアイランド

は、実際には、CSS と同様に、ページに XML データ情報が含まれていることを意味します。メソッドは内部的には として外部からインポートすることもできます:
xmlデータアイランドのデータ datasrcとdatafldでhtmlタグへのバインディングは完了しましたが、試してみてもコードが実行できなかったので、とりあえずこのままにしておきます。コードを完成させます。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
利用CSS怎么创建渐变色边框?5种方法分享利用CSS怎么创建渐变色边框?5种方法分享Oct 13, 2021 am 10:19 AM

利用CSS怎么创建渐变色边框?下面本篇文章给大家分享CSS实现渐变色边框的5种方法,希望对大家有所帮助!

css ul标签怎么去掉圆点css ul标签怎么去掉圆点Apr 25, 2022 pm 05:55 PM

在css中,可用list-style-type属性来去掉ul的圆点标记,语法为“ul{list-style-type:none}”;list-style-type属性可设置列表项标记的类型,当值为“none”可不定义标记,也可去除已有标记。

css与xml的区别是什么css与xml的区别是什么Apr 24, 2022 am 11:21 AM

区别是:css是层叠样式表单,是将样式信息与网页内容分离的一种标记语言,主要用来设计网页的样式,还可以对网页各元素进行格式化;xml是可扩展标记语言,是一种数据存储语言,用于使用简单的标记描述数据,将文档分成许多部件并对这些部件加以标识。

css3怎么实现鼠标隐藏效果css3怎么实现鼠标隐藏效果Apr 27, 2022 pm 05:20 PM

在css中,可以利用cursor属性实现鼠标隐藏效果,该属性用于定义鼠标指针放在一个元素边界范围内时所用的光标形状,当属性值设置为none时,就可以实现鼠标隐藏效果,语法为“元素{cursor:none}”。

css怎么实现英文小写转为大写css怎么实现英文小写转为大写Apr 25, 2022 pm 06:35 PM

转换方法:1、给英文元素添加“text-transform: uppercase;”样式,可将所有的英文字母都变成大写;2、给英文元素添加“text-transform:capitalize;”样式,可将英文文本中每个单词的首字母变为大写。

rtl在css是什么意思rtl在css是什么意思Apr 24, 2022 am 11:07 AM

在css中,rtl是“right-to-left”的缩写,是从右往左的意思,指的是内联内容从右往左依次排布,是direction属性的一个属性值;该属性规定了文本的方向和书写方向,语法为“元素{direction:rtl}”。

css怎么设置i不是斜体css怎么设置i不是斜体Apr 20, 2022 am 10:36 AM

在css中,可以利用“font-style”属性设置i元素不是斜体样式,该属性用于指定文本的字体样式,当属性值设置为“normal”时,会显示元素的标准字体样式,语法为“i元素{font-style:normal}”。

怎么设置rotate在css3的旋转中心点怎么设置rotate在css3的旋转中心点Apr 24, 2022 am 10:50 AM

在css3中,可以用“transform-origin”属性设置rotate的旋转中心点,该属性可更改转换元素的位置,第一个参数设置x轴的旋转位置,第二个参数设置y轴旋转位置,语法为“transform-origin:x轴位置 y轴位置”。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール