07.31自我总结 CSS高级选择器 一.伪类选择器 对于之前的类选择器的补充类再定义一个别名 举例 div class='a a-1'>123div> 其中a为类,a-1为伪类,伪类也是一种类,...他们之间用宫格隔开 我们选择该标签的时候可以.a.a-1,也有.a,也可以.a-1 常用的两个伪类选择器 伪类选择器都是用:连接的 类名:nth-child(N):先确定位置,再筛选选择器 在同一结构下都是相同选择器时使用...类名:nth-of-type(N):先确定选择器,在匹配位置 在同一结构下不全是相同选择器时使用 举例 div> 不起作用--> p:nth-of-type(3){ color:red } 不起作用--> 二.后代(子代)选择器 后代选择器: CSS语法:上一级标签他所有的后代用宫格进行连接 子带选择器
打开调试工具,看到子组件被渲染成一个div class="component">Childdiv> 但是样式却被父组件的样式给覆盖变成了白色, 原因:这是因为在w3c 规范中,CSS 始终是「全局的...如果在向下匹配的过程中,没有匹配上的则回溯到上一级继续匹配其他子叶结点。...但实际上,CSS选择器读取顺序是从右到左 如果是这样的规定的话,还是上面的例子就变成了,先找到所有的span标签,然后找span标签是h3的,然后再延着h3往上寻找,这时候发现一个选择器的类名为.nav...在组件中使用 // parent.js import styles from '....最后 文章首发于:为什么我的样式不起作用? 参考:浏览器渲染原理与过程 参考:CSS选择器从右向左的匹配规则 DEMO地址
快捷键控制滚动条 ,注意: ① 设置父级的滚动条,给到父级div的ref值,而且父级应设置固定高度或百分比 ② 用document.getElementById(elementId)获取div不好使(div.scrollTop...flex-shrink: 0)可用避免被挤压 https://blog.csdn.net/sinat_36539161/article/details/81663971 table col设置宽度不起作用...①在table样式里加上:table-layer: fixed ②不用width=’5rem’,而是style=’width:5rem’ span内文字居中:(line-height高度等于span高度...cefsharp的ChromiumWebBrowser的加载网页,输入框不能获取焦点,花了几个小时,解决方案: 1.网页中mounted方法里根据id找到input,focus 2.winform端在browser...做数据拷贝,不支持共享变量修改,使用可修改的全局变量,通过Vuex的store,调用方法去修改 vue等第三方控件修改样式的方法:找到对应控件内部的class最后一个名称,重写它的样式 &.代表上一级选择器
点击上方“Python爬虫与数据挖掘”,进行关注 /前言/ 前几天给大家分享了Xpath语法的简易使用教程,没来得及上车的小伙伴可以戳这篇文章:在Scrapy中如何利用Xpath选择器从网页中采集目标数据...——详细教程(上篇)、在Scrapy中如何利用Xpath选择器从网页中采集目标数据——详细教程(下篇)、在Scrapy中如何利用CSS选择器从网页中采集目标数据——详细教程(上篇)。...之前还给大家分享了在Scrapy中如何利用CSS选择器从网页中采集目标数据——详细教程(上篇),没来得及上车的小伙伴可以戳进去看看,今天继续上篇的内容往下进行。...只不过CSS表达式和Xpath表达式在语法上有些不同,对前端熟悉的朋友可以优先考虑CSS选择器,当然小伙伴们在具体应用的过程中,直接根据自己的喜好去使用相关的选择器即可。...中如何利用CSS选择器从网页中采集目标数据——详细教程(上篇) 在Scrapy中如何利用Xpath选择器从网页中采集目标数据——详细教程(下篇) 在Scrapy中如何利用Xpath选择器从网页中采集目标数据
点击上方“Python爬虫与数据挖掘”,进行关注 /前言/ 前几天给大家分享了Xpath语法的简易使用教程,没来得及上车的小伙伴可以戳这篇文章:在Scrapy中如何利用Xpath选择器从网页中采集目标数据...——详细教程(上篇)、在Scrapy中如何利用Xpath选择器从网页中采集目标数据——详细教程(下篇)。.../CSS基础/ CSS选择器和Xpath选择器的功能是一致的,都是帮助我们去定位网页结构中的某一个具体的元素,但是在语法表达上有区别。...表达式 解析 * 选择所有的节点 div span 选取所有div下的所有的span节点(子节点) div > p 选取div下面的第一个p子元素 ....,反之亦成立,当然也可以同时在一个爬虫文件将两个或者多个选择器进行交叉使用。
前一阵子我们介绍了如何启动Scrapy项目以及关于Scrapy爬虫的一些小技巧介绍,没来得及上车的小伙伴可以戳这些文章: 今天我们将介绍在Scrapy中如何利用Xpath选择器从HTML中提取目标信息。...在Scrapy中,其提供了两种数据提取的方式,一种是Xpath选择器,一种是CSS选择器,这一讲我们先聚焦Xpath选择器,仍然是以伯乐在线网为示例网站。 ?...6、尔后我们就可以根据上图中的网页层次结构写出标题的Xpath表达式,这里先提供一种比较笨的方法,从头到尾进行罗列的写,“/html/body/div[1]/div[3]/div[1]/div[1]/h1...在标题处或者目标信息处右键,然后选择“Copy”,再选择“Copy Xpath”即可进行复制该标签的Xpath表达式,具体过程如下图所示。 ?...换句话说,关于某个目标数据的Xpath表达式并不是唯一的,只要符合Xpath表达式语法,即便是写的很短,也是没问题的,你开心就好。
中如何利用Xpath选择器从HTML中提取目标信息。...在Scrapy中,其提供了两种数据提取的方式,一种是Xpath选择器,一种是CSS选择器,这一讲我们先聚焦Xpath选择器,仍然是以伯乐在线网为示例网站。...6、尔后我们就可以根据上图中的网页层次结构写出标题的Xpath表达式,这里先提供一种比较笨的方法,从头到尾进行罗列的写,“/html/body/div[1]/div[3]/div[1]/div[1]/h1...在标题处或者目标信息处右键,然后选择“Copy”,再选择“Copy Xpath”即可进行复制该标签的Xpath表达式,具体过程如下图所示。...换句话说,关于某个目标数据的Xpath表达式并不是唯一的,只要符合Xpath表达式语法,即便是写的很短,也是没问题的,你开心就好。
Microsoft Sublime Text WebStorm 和PyCharm出自同一个公司VSCode操作面板 创建文件的两种方式 创建文件,手动保存文件,不推荐 打开本地文件夹后,再去创建文件,会自动保存而且在创建时就可以修改文件名称及后缀...a 标签 界面跳转 href = "地址/网址 http://" target: 目标 "_self" "_blank" 更多 标签中的文字会显示出来,...RecvFace\xxx.pngMac系统下的文件绝对路径: /Users/chao/Desktop/xxx.png 相对路径 推荐使用 ./ 当前目录路径 可以省略 ../ 当前文件的上一级路径...用div细分模块方便界面布局 样式设置及调整 10-什么是CSS?...01 标签选择器类选择器 层级选择器 16-CSS常用属性 文本属性 font-size 字体大小 color 文字颜色 font-family 字体 'Microsoft YaHei'
1.1 CSS的"hello world" 二、CSS选择器及几种引用方式 2.1 id选择器 2.2 class选择器 2.3 几种引用方式 2.3.1 外部引用 2.3.2 内部引用 2.3.3 内联引用...---- 二、CSS选择器及几种引用方式 2.1 id选择器 只能引用一次,给特定的id引用。...代码如下(示例): #test1{color:red;} div id="test1">id选择器div> 2.2 class选择器 可以多次引用,多种写法...solid #73AD21; top: 50px; /*演示:这句话不起作用,可删去*/ left: 10px; /*演示:这句话不起作用,可删去*/ } div.fixed...{ /*和flex定位有些相似,但是又有些不同 sticky是粘的意思,一开始可以自由滑动,当到一定位置时就会在那里不动。
部分资料上优先级是按照计数来算的,但是并不意味着10个类选择器和一个id选择器优先级相同,上一级比下一级有永远无法逾越的差距,但是IE浏览器256个上一级选择器要比下一级的优先级大(老式浏览器8字节存储所导致的...多个选择器时,元素选择器必须写在前面,如这样是不合法的[type=radio]input {} 或者 [type=radio]* {} 属性选择器 7种属性选择器格式: 选择器格式 匹配规则 举例 说明...">div> \n 匹配:div attr="aaa val bbb">div> 之前说过属性选择器,属性是忽略大小写的,属性的值是大小写敏感的,如果需要属性值也忽略大小写的话可以在属性中加一个...:placeholder-show:占位符显示时匹配,由于占位符是在输入内容为空的时候出现,所以可以使用:placeholder-show来判断表单是否为空。...:checked:checkbox选中时的伪类。
只有一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。 这篇文章在一定程度上鼓励你在构建UI时使用更简单的CSS和更少的 JS。...熟悉 CSS 所提供的一切是实现这一目标的一种方法,另一种方法是实现最佳实践并尽可能多地重用代码。 接下介绍一些大家可能还不熟悉的一些伪类及其用例,希望对大家日后有所帮助。...在其他的类型中,::first-line 是不起作用的。...在声明全局 CSS 变量时 :root 会很有用: :root { --main-color: hotpink; --pane-padding: 5px 42px; } :empty | 仅当子项为空时才有作用...:focus伪类选择器常伴随在:hover伪类选择器左右,需要根据你想要实现的效果确定它们的顺序。
学习目标 css的作用和基本语法 css控制字体 基本选择器 伪类选择器 行高和对齐方式 css其他属性 首行缩进、字体下划线等 css的概念及其作用 css全称为(Cascading Style Sheets...font-weight font-size/line-height font-family; 不建议修改顺序 并且不需要设置的属性可以不写 但是font-size和font-family必须指定,否则将不起作用...) 如:.box { font-size:12px; } div class="box">内容div> 特点:可以给相同标签的元素定义不同的样式 在实际工作中用的最多 多类名选择器 思考:...class="red ft12">内容div> div class="red ft14">内容div> 一个元素可以拥有多个类名 类名和类名之间用空格隔开 多类名选择器可以让我们解决更复杂的一些需求...:12px; } div id="box">内容div> 特点:id选择器一般配合后期的JS使用较多,效果和类选择器一样,只不过是类选择器可以被多个元素调用,但是id选择器只能被一个元素调用
box-shadow: 10px 10px 5px #888888 border-radius: 50%; border-image: url(border.png) 30 30 round 元素和伪元素:1 类选择器...、属性选择器或伪类:10 id选择符:100 内联样式:1000 !...greenyellow; } display:none; 不显示对应的元素 visibility:hidden; 隐藏对应元素 position:absolute/fixed; 优先级最高 float不起作用...msg }}div> var vm = new Vue({ // el:提供一个在页面上已存在的 DOM...元素作为 Vue 实例的挂载目标 el: '#app', // Vue 实例的数据对象,用于给 View 提供数据 data: { msg: 'Hello Vue'
目标:爬取腾讯新闻首页资讯内容 1、分析站点,找规律 腾讯新闻的网址为:http://news.qq.com/ 我们打开网页看一看: ?...a target="_blank" class="linkto" href="http://news.qq.com/a/20180607/20180607A20YP5.htm">蔡英文亲信接受质询 一时紧张就暴露...“卧底”身份 它上一级元素为:,再上一级元素为:div class="text"> 我们再看另一条新闻的标题,发现它的结构和之前我们分析的新闻标题的结构是一样的...a/20180608/006430htm">特朗普称如会晤顺利可能邀请金正恩访美 div> 有了这些信息,我们就可以确定新闻标题在HTML文档中的位置。...BeautifulSoup(web_data.text, "lxml") # 对获取到的文本信息进行解析 news = soup.select("a.linkto") # 从解析的文本中通过select选择器定位指定的元素
当我们想要在HTML中设置CSS样式时,就需要通过class选择器或id选择器来进行标记连接。 ID选择器: 为标有特定ID的HTML元素制定特定的样式。...表示方法:div>div> 行内元素 和块级元素相比较,行内元素可以理解为一行可以容纳多个元素。...表示方法: 将新闻标题设为块级元素 div id="title">新闻标题div> 栏目一栏目二 栏目三 显示效果为: 对比两张效果图可以看出,居中显示对于行内元素并不起作用...浮动 在块级元素中我们提到,每个块级元素默认占一行高度,一个行内添加一个块级元素后无法添加其他元素。但有时候我们在设计页面时,想要实现块级元素在一行显示的效果,就需要用到浮动了。
position: static; left: 20px; top: 20px; /* 这两行在static属性下不起作用...它相对于上一级的对象的初始位置发生位移。如果上一级的对象是浏览器窗口,那么它就是相对于整个页面来发生位移。同样,绝对定位也可以使用 top、right、bottom 和 left 属性来控制位移。...我们将block2放置在标签内,那么它就是block2框的上一级 区域二相对移动的位置 div id="block2">区域二div> 然后在...relative; background-color: black;} 这时区域二的位置就不再是相对浏览器页面改变 固定定位 固定定位比较类似于绝对定位,当页面长度超出浏览器窗口时,...浮动层可以将所定义的页面内容放置在页面的左边或者右边,通常放入图像时使用这种方法会很方便。
表示的含义 _parent 在上一级窗口打开(常在框架页面中使用) _blank 新建一个窗口打开 _self 在同一窗口打开,是默认取值 _top 忽略所有的框架结构,在浏览器的整个窗口打开 B:...补充样式 style标签里面 使用语句(在某些浏览器下不起作用) @import uel(div.css); 外部样式 使用头标签...后加载的优先级高 (2) CSS的基本选择器 含义:要对哪个标签里面的数据进行操作 (1) 标签选择器 使用标签名作为选择器的名称 div { background-color:gray;...background-color:orange; } (3) id选择器 (div#ideal) 每个html标签上面有一个属性 id div id="ideal">testdiv> #ideal...) div>testdiv> 设置div标签里面p标签的样式,嵌套标签里面的样式 div p { background-color:orange; } (2) 组合选择器
现在,在将CSS添加到主文档时,样式规则不会影响shadow DOM: 1div>Light DOMdiv> 2div id="host">div> 3 4在构造函数中,super()用于建立原型链,并且把Shadow root附加到自定义元素。当你在页面上使用时,它会创建自己的shadow DOM: ?...你还可以将选择器作为参数传递给:host(),这允许你仅在host与指定选择器匹配时才会定位host。...但是在shadow DOM中不会发生重定目标,你可以轻松找到与事件关联的实际元素: 1div id="host">div> 2 3 4 const elem = document.querySelector...可以在W3C找到Shadow DOM v1的完整描述。 浏览器对Shadow DOM v1的支持 在撰写本文时,Firefox和Chrome已经完全支持Shadow DOM v1。
nth-child(2n)、nth-child(2n-1)、nth-child(odd)、nth-child(even)、nth-last-child(3)(倒数第三个) 注意点: 选择器匹配属于其父元素的第...其次找到父类下的第n个子元素 3、最后看该子元素是不是1中的伪类调用者,如果是,则应用css,否则不应用 ----》有时候first-child或者nth-child(1) 不起作用的原因.../*此时first-child不起作用,是因为.tap_con的父元素win的第一个子元素是.top,此时找到第一个子元素,但是其并不是.tab_con*/ div id="win">...div class="top"> div> div class="tab_con"> div> div class="tab_con..."> div> div> ========================================================== .tab_con:first-child
- 使用外部 CSS 文件 内联样式 写在标签的style中,当特殊的样式需要应用到个别元素时,就可以使用内联样式。...内联样式 内部样式 当单个文件需要特别样式时,就可以使用内部样式表。你可以在 部分通过 标签定义内部样式表。...id选择器 注:ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。...在更div、span中的p div> 在外面的p 效果: ?...子元素选择器 只有在div中的p有效果,而span中的p就没有了 相邻兄弟选择器 可选择紧接在另一元素后的元素,且二者有相同父元素。
领取专属 10元无门槛券
手把手带您无忧上云