css中简单selector

CSS的三种selector

上一节开始我们讨论 CSS (Cascading Style Sheet) 的基础. 告诉你有三种 Selector. 但只介绍了其中的 HTML selector. 这一节我们把三种都详细介绍给你HTML selector、class selector、ID selector:

HTML selector

HTML selector 就是 HTML 的 tags, 比如 P, DIV, TD 等. 如你用 CSS 定义了它们, 在整页中, 这个 Tag 的性质就按照你的定义来显示了. HTML selector 的语法如下

tag {property:value}比如我们想叫 H1 的颜色是红的H1 {color: red}这里还要告诉你 CSS 的一个特点, 它可定义好几个 selector 在一个 rule 里. 比如 H1, H2, TD {color: red}这个定义就能让所有的 H1, H2, 和 TD 的颜色都为红色.

Class selector

Class selector 有两种, 一种叫相关 class selector, 它跟一个 HTML 的 tag 有关系. 它的语法是tag.Classname {property:value}比如我们想叫一些而不是全部 H1 的颜色是红的 H1.redone {color: red}这样在下面的语句中, 第一个 H1 是红色的, 而第二个就不是了 <H1 class="redone">红色的题目</H1><H1>普通的题目</H1>第二种是独立 class selector . 它可被任何 HTML tag 所应用. 它的语法如下 .Classname {property:value}假如我们有下面这个定义.blueone {color: blue}那么我们可以把他应用到不同的 Tag 当中去. 比如 <H1 class="blueone">蓝色的题目</H1><P class="blueone">蓝色的段落</P>显然 class selector 给了我们更多的自由.

ID selector

ID selector 其实跟独立 class selector 的功能一样. 而区别在于它们的语法和用法不同, 以及对于 Javascript 操纵 HTML

元素有帮助. 它的语法如下#IDname {property:value}假如我们有下面的定义#yelowone {color: yellow}我们可以运用这个定义到任何的有同样 ID 名字的 tag, 比如 <SPAN ID="yellowone">text here</SPAN>你可能觉得既然 ID selector 和独立 class selector 功能一样, 为什么两者都存在呢. 如果你知道用 CSS-P 来定位的话, 你就明白它们的区别了. 有 ID 的 HTML 元素可以被 CSS-P和 JavaScript 来操纵。到现在为止, 你已经大概知道如何来写 CSS 的定义了, 下面五节我们将会告诉你如何用 CSS 来操纵或修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python爬虫selector用于解析和提取网页的特定数据。可以使用Scrapy框架提供的Selector类来构造和使用selector选择器。使用selector选择器的步骤如下: 1. 导入必要的模块和类,如: ```python from scrapy import Selector ``` 2. 构造一个selector对象,将要解析的网页作为参数传入,如: ```python selector = Selector(text=html) ``` 这里的html是要解析的网页内容。 3. 使用selector对象来选取和提取数据,可以使用xpath或css选择器语法来指定需要的数据。例如,使用xpath选择器可以使用以下语法: ```python data = selector.xpath('//tag/text()').extract() ``` 这里的//tag/text()是一个xpath表达式,用来选择tag标签的文本内容。 4. 对于复杂的选择器,可以使用多个xpath或css选择器进行组合,以便更精确地选取和提取数据。 综上所述,使用python爬虫的selector可以通过构造selector对象并使用xpath或css选择器语法来选取和提取网页的特定数据。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [Python爬虫之Scrapy框架系列(10)——Scrapy选择器selector](https://blog.csdn.net/qq_44907926/article/details/128815032)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Python爬虫之Spider类用法简单介绍](https://download.csdn.net/download/weixin_38679449/13710337)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值