python--CSS选择器

CSS选择器

CSS选择器

分为两种 基本选择器和组合选择器

1、基本选择器

基本选择器分为四种 标签选择器、id选择器、class选择器、通配符选择器

标签选择器

<p>hello python</p>

p{
    background-color: aqua;
    color: #99cc99;
}

id选择器

<p id="p1">world</p>
#p1{
    background-color: #99cc99;
    font-size: larger;
    color: antiquewhite;
}

class选择器

<p class="p2">karina</p>
.p2{
    background-color: #99cc99;
    font-size: larger;
    color: bisque;
}

通配符选择器

<p>meimei</p>
*{
    background-color: bisque;
    font-size: 25px; ;
}

2、组合选择器 

后代选择器 通过空格隔开:

<style>
.outer p{
    color: red;
}

多元素选择器,同时匹配出所有p1,div1标签 用()逗号隔开 

</style>
.p1,.div1{
    color: #99cc99;
}
<style>

子代选择器 通过>号隔开:  

<style>
.outer>p{
    color: red;
}
</style>

毗邻选择器---向下紧挨着 通过+号隔开

<style>
.outer+p{
    color: antiquewhite;
}
</style>

兄弟标签 通过~号隔开

<style>
.outer~p{
    color: aliceblue;
}
</style>
E,F   多元素选择器,同时匹配所有E元素或F元素,E和F之间用逗号分隔      :div,p { color:#f00; }

E F   后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格分隔 :li a { font-weight:bold;}

E > F   子元素选择器,匹配所有E元素的子元素F            :div > p { color:#f00; }

E + F   毗邻元素选择器,匹配所有紧随E元素之后的同级元素F  :div + p { color:#f00; } 

E ~ F   普通兄弟选择器(以破折号分隔)                 :.div1 ~ p{font-size: 30px; }

注意:关于标签嵌套

一个块级标签可以嵌套块级标签,也可以嵌套内联标签

但是内联标签不能嵌套块级标签

例外:p不能嵌套任何块级标签

时间: 2024-08-07 18:51:37

python--CSS选择器的相关文章

第三百四十节,Python分布式爬虫打造搜索引擎Scrapy精讲—css选择器

第三百四十节,Python分布式爬虫打造搜索引擎Scrapy精讲-css选择器 css选择器 1. 2. 3. 举例: # -*- coding: utf-8 -*- import scrapy class PachSpider(scrapy.Spider): name = 'pach' allowed_domains = ['blog.jobbole.com'] start_urls = ['http://blog.jobbole.com/all-posts/'] def parse(self

Python快速开发分布式搜索引擎Scrapy精讲—css选择器

css选择器 1. 2. 3. ::attr()获取元素属性,css选择器 ::text获取标签文本 如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的.交流经验.从基础的python脚本到web开发.爬虫.django.数据挖掘等,零基础到项目实战的资料都有整理.送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地 举例: extract_first('')获取过滤后的数据,

python中pyquery库的css选择器实战解析

1.pyquery部分选择器解释 """pyquery的CSS选择器方法""" from pyquery import PyQuery html = """ <div id="container"> <table class="tablelist" cellpadding="0" cellspacing="0">

初始scrapy,简单项目创建和CSS选择器,xpath选择器(1)

一 安装 #Linux: pip3 install scrapy #Windows: a. pip3 install wheel b. 下载twisted http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted c. 进入下载目录,执行 pip3 install Twisted?17.1.0?cp35?cp35m?win_amd64.whl d. pip3 install pywin32 e. pip3 install scrapy 二 实验要求 目

前端学习(十):CSS选择器

进击のpython 前端学习--CSS选择器 每一条CSS样式声明由两部分组成: 选择器{ 样式: } 在CSS中{}之前的部分就是"选择器","选择器"指明了{}中的"样式"的作用对象 也就是说该"样式"作用与网页中的哪些元素 那选择器就分为:基础选择器和高级选择器 基础选择器 标签选择器 标签选择器顾名思义就是html代码中的标签 我们之前学习的html.body.h系列的标签.p.div.img等等我们都可以使用标签选择

C#使用CSS选择器抓取页面内容

最近在查wpf绘图资料时,偶然看到python使用CSS器抓取网页的功能.觉得很强,这里用C#也实现一下. 先介绍一下CSS选择器 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素. 选择器 例子 例子描述 .class .intro 选择 class="intro" 的所有元素. #id #firstname 选择 id="firstname" 的所有元素. * * 选择所有元素. element p 选择所有 <p> 元素. elemen

CSS选择器

CSS选择器有:id选择器.派生选择器 1.id选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式. id 选择器以 "#" 来定义. #red {color:red;} #green {color:green;} <p id="red">这个段落是红色.</p> <p id="green">这个段落是绿色.</p> 2.派生选择器 在现代布局中,id 选择器常常用于建立派生

CSS选择器优先级【转】

样式的优先级 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于同一个元素,就是使多重样式的情况. 一般情况下,优先级如下: (外部样式)External style sheet <(内部样式)Internal style sheet <(内联样式)Inline style 有个例外的情况,就是如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式. 示例如下: <head>     <style type="text/css&

关于css选择器的一些事 第一章 基本选择器!

关于选择器,好多人小伙伴只用了最基本的几个选择器,感觉这玩意没有啥学的,讲道理,确实也没啥学的.但是,选择器种类掌握的越多,编写代码起来就会越轻松,为啥呢.举个例子吧!先上一串代码和效果,就知道我想表达什么了! 上面一个五列的li,代码如下 <style> *{margin:0;padding: 0;list-style: none} ul{display: flex} li{flex: 1;text-align: center;border-left: 1px solid red} li:n

Day48:HTML(form标签)、CSS选择器

一.表单标签<form> 功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互. 表单能够包含input系列标签,比如文本字段.复选框.单选框.提交按钮等等. 表单还可以包含textarea.select.fieldset和 label标签. 表单属性 action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如https://www.sogou.com/web method: 表单的提交方式 post/get默认取值就是ge