CSS全称是cascading style sheets,中文名字叫级联样式单,也叫层叠样式表。它的好处就是能让代码整齐,并且可以批量处理一些样式。
基本语法:
注释符:/* */
选择符:selector {attribute:value} 同一个属性的值用空格符号隔开,不同属性用分号隔开。 区分大小写。
比如要给页面中的table定制样式,则写table {.....;.....;}
选择符的使用方法有很多种,于是我又一次懒得打,从网上抄来的:
| 选择符模式 | 说明 |
| * | 匹配任意元素。(通用选择器) |
| E | 匹配任意元素 E (例如一个类型为 E 的元素)。(类型选择器) |
| E F | 匹配元素 E 的任意后代元素 F 。(后代选择器) |
| E > F | 匹配元素 E 的任意子元素 F 。(子选择器) |
| E:first-child | 当元素 E 是它的父元素中的第一个子元素时,匹配元素 E 。(:first-child 伪类) |
| E:link E:visited | 如果 E 是一个目标还没有访问过(:link)或者已经访问过(:visited)的超链接的源锚点时匹配元素 E 。(link 伪类) |
| E:active E:hover E:focus | 在确定的用户动作中匹配 E 。(动态伪类) |
| E:lang(c) | 如果类型为 E 的元素使用了(人类)语言 c (文档语言确定语言是如何被确定的),则匹配该元素。(:lang() 伪类) |
| E + F | 如果一个元素 E 直接在元素 F 之前,则匹配元素 F 。(临近选择器) |
| E[attr] | 匹配具有”attr”属性集(不考虑它的值)的任意元素 E 。(属性选择器) |
| E[attr="warning"] | 匹配其“attr”属性值严格等于“warning”的任意元素 E 。(属性选择器) |
| E[attr~="warning"] | 匹配其“attr”属性值为空格分隔的值列表,并且其中一个严格等于“warning”的任意元素 E 。(属性选择器) |
| E[lang|="en"] | 匹配其“lang”属性具有以“en”开头(从左边)的值的列表的任意元素 E 。(属性选择器) |
| DIV.warning | 仅 HTML。用法同 DIV[class~="warning"]。(类选择器) |
| E#myid | 匹配 ID 等于“myid”的任意元素 E 。(ID 选择器) |
| title: | |
| content: |

| book name: | |
| book author: |
| 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。 |
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号