css选择器相关知识
-
CSS选择器分类CSS选择器分类 标签(空格分隔): CSS 选择器 标签选择器 标签选择器:html代码中的标签。例如:html、form、span 为p标签设置12px字号,行间距设置1.6em的样式: p{ font-size:12px; line-height:1.6em; } 类选择器 类选择器:在css样式编码中是最常用到的; 语法 .类选器名称{ css样式代码; } 注意: 1
-
深入解析 CSS 选择器一、前言 CSS 选择器对 HTML 页面中的元素实现一对一,一对多或者多对一的控制,从而给指定元素添加样式。同时还要考虑一个元素被赋予多个样式时如何生效的问题,这个就和选择器优先级相关了。 优先级是基于不同种类选择器组成的匹配规则。浏览器通过优先级来判断哪些样式与一个元素最为相关,从而在该元素上应用这些样式。 二、CSS 选择器的分类 三、不同种类选择器的用法 接下来我们看一看基本选择器之外的其他选择器。 属性选择器 (通过已经存在的属性名或属性值匹配
-
css选择器详解,带实例前端css选择器种类繁多,今天做了一下整理,不过该文章只适合前端小萌新,老油条请绕道。 1. 常见选择器 元素选择器 a,p,div,li,ul{ color:red; } /*页面上所有的a,p,li,ul都会将字体颜色设置为红色,不过优先级最低*/ id选择器 <p id="test">我会红</p> <style> #test{ color:red; } /*id选择器通过id属性来绑定一个唯一id,样式通过# + ‘id’来实现关联,优先级较高*/ </style> 类选择器 <p class="test">我会红</p> <style> .test{ color:red; } /*类选择器通过cl
-
CSS学习笔记三——CSS选择器选择器分类*.class#iddivdiv,pdiv pdiv>pdiv+p[attribute][attirbute=‘123'][attribute~=‘123’][attritube|=‘123’]:link :hover :active :visited :focus:before :afterp:first-of-type (last, only,nth) 其父元素的第1/最后/唯一/n个p元素的所有p元素p:nth-(-last-)child(n) 其父元素的(顺序,倒序)第n个元素的所有p元素:rootp:empty:disabled :checked:not(p)优先级排序计算法则元素选择器: 1类选择器:10ID选择器:100内联: 1000!important > 行内样式 > ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性匹配顺序CSS选择器读取匹配顺序是从右向左的。若从左向右的匹配,发现不符合规则,
css选择器相关课程
-
web端功能自动化定位元素 整个这一套课主要讲如何在不同的浏览器中查看元素和元素的高级定位方式,做自动化测试的时候定位元素非常重要,做好这些是web自动化测试的前提,会介绍如何用火狐开发者工具查看元素,火狐的Add On-TryXpath,如何用Chrome开发者工具查看元素,获取默认xpath或CSS技巧,CSS选择器定位:用CSS Selector - IDs定位元素,用多个CSS Classes定位元素,用CSS 通配符定位元素,用CSS 定位子节点。XPath定位:Xpath中绝对路径相对路径的区别,如何构建一个有效的Xpath,用Text构建有效的Xpath,用Contains关键字构建有效的Xpath,用StartWith关键字构建有效的Xpath,如何查找到父节点和平级节点。
讲师:夏天 初级 12628人正在学习
css选择器相关教程
- 2.2 CSS 选择器 CSS 选择器决定了对应 CSS 样式会被用到网页中的哪个元素上。CSS 选择器主要有以下几种:元素选择器:通过元素名来定位元素,并将对应 CSS 样式用于网页上所有该元素上;<style type="text/css"> p { color: red; }</style>...<body> <div>无样式作用</div> <p>红色文本</p> <h4>标题文本</h4> <p>有一个红色文本</p> <div><lable>有无样式文本</lable></div></body>示例图:元素选择器效果图这里我们可以看到字体红色的样式作用到了所有 <p> 标签中,其他 HTML 标签则没有应用到这样的样式。ID 选择器:ID 选择器是根据 HTML 元素的 ID 属性确定对应的元素。它的使用语法如下:#ID { 属性1: 值1; 属性2: 值2; ...}示例代码:<style type="text/css"> #red-color { color: red; }</style>...<body> <div>无样式作用</div> <p id="red-color">红色文本</p> <h4>标题文本</h4> <p>未被选中</p> <div><lable>又无样式文本</lable></div></body>效果图如下,可以看到只有 id 属性值等于 red-color 的元素被选中,然后应用对应的样式:ID 选择器效果图类选择器:类选择器以 HTML 元素的类属性来确定元素。语法如下:.class { 属性1: 值1; 属性2: 值2; ...}示例代码:<style type="text/css"> .red-color { color: red; }</style>...<body> <div class="red-color">红色文本</div> <p>普通文本</p> <h4>标题文本</h4> <p>未被选中</p> <div class="red-color"><lable>红色文本</lable></div></body>效果图如下,可以看到只有元素的 class 属性值为 red-color 时,对应的样式才会被应用到该元素上。类选择器效果图组合选择器:组合选择器有很多种形式,比如元素 + 类组合、元素和元素组合、元素和 ID 组合、类和类组合等等。对应具体的选择规则需要参考相关的文档,这里就不一一说明,我们通过示例代码来了解下组合选择器。<style type="text/css"> p.red-color { color: red; } p span { color: yellow; }</style>...<body> <div class="red-color">div作用红色文本样式</div> <p><span>黄色文本</span></p> <div><span>div包裹span的文本</span></div> <h4>标题文本</h4> <p class="red-color">p元素作用红色文本样式</p> <div><lable>红色文本</lable></div></body>效果图如下,可以看到 p.red-color 表示该样式只作用于 p 标签中 class 属性为 red-color 的标签,其他标签的 class 属性值等于 red-color 并不会被选中。 p span 指的是在 p 标签内的 span 标签,对于这类的标签才会被应用其样式:组合选择器效果图其他选择器:CSS 中很多形式的选择器,比如后代选择器等等,有非常多的选择元素的方式。需要大家耐心去学习和实践。
- 2. 设置 CSS 类选择器 这个知识点中我们讲解一下 CSS 的类选择器,在 CSS 的语法中,一般是将 # 开头的为 ID 选择器,由.开头的一般为类选择器。类选择器,顾名思义,对应 HTML 元素的 class 属性。而我们今天并不是讲如何写 CSS 代码,而是如何利用 Dreamweaver CC 2018 来设置类选择器。其实大体步骤和设置 ID 选择器是一样的。第一步:我们要先建一个空白页面。第二步:我们打开 CSS 设计器,点击源,添加一个 style 。第三步:在选择器那一行中,点击 + 添加一个选择器,输入的时候由之前的 #testelement 改为 .testelement,设置好属性后,这样就完成了一个类选择器的创建/修改:
- 3.1 占位符选择器 在 Sass 中有一种特殊的选择器叫占位符选择器,它的写法像我们写的 id 或 class 选择器一样,只不过占位符选择器是以 % 开头的。在 Sass 中你单独使用这种选择器是不会转换为 CSS 的,只能是通过 @extend 来使用。比如说有时候你想编写一个可扩展的样式,然后在各处继承它,你就可以使用占位符选择器,我们结合实际的例子来看下:%placeholder { box-sizing: border-box; border-top: 1px #666666 solid; width: 100%; &:hover { border: 2px #999999 solid; } &:active {color: blue;}}.buttons { @extend %placeholder; color: #4285f4;}.btn { @extend %placeholder;}从上面的代码中看到,我通过占位符选择器 %placeholder 定义了一堆样式,然后在其他的样式表中继承它,这个告诉你一个简单的理解方式,占位符选择器你就理解为一个虚拟的选择器,这个名是不会编译到 CSS 中的,最终编译出的选择器名是根据你使用继承的选择器名来定的。上面这段代码会转化为如下的 CSS 代码:.btn, .buttons { box-sizing: border-box; border-top: 1px #666666 solid; width: 100%;}.btn:hover, .buttons:hover { border: 2px solid;}.btn:active, .buttons:active { color: blue;}.buttons { color: #4285f4;}从上面的代码中可以看到,编译成 CSS 后 %placeholder 这个选择器不见了,但它的样式被继承了,这就是占位符选择器结合继承 @extend 的用法。
- 4.2 父选择器 (Parent Selector) 父选择器是 Sass 中一种特殊的选择器,用于嵌套选择器中,用来引用外部的选择器;通俗的讲就是,当你使用嵌套的时候,可能你会需要使用到嵌套外层的父选择器,比如为一个元素 添加伪类 (hover、active、before、after) 的时候,可以用 & 代表嵌套规则外层的父选择器,我们举个例子来更直观的感受下:a { &:hover { color:red; } &:active { color:blue; } &:before { content:''; } &:after { content:''; } span { &:hover { color:green; } }}在上面的 Sass 代码中我们编写了几个伪类,在编译的时候 & 将会被替换为嵌套外层的父选择器,有多层嵌套的话将会把父选择器一级一级的传递下去,最终转换为如下的 CSS 代码:a:hover { color: red;}a:active { color: blue;}a:before { content: "";}a:after { content: "";}a span:hover { color: green;}4.2.1 添加后缀 (Adding Suffixes)可以使用 & 向外部选择器添加后缀,举个例子看下:.box { width:100px; &-head { width:100%; &-title { color:red; } } &-body { width:100%; } &-footer { width:100%; }}上面这个例子将会转换为如下的 CSS 代码:.box { width: 100px;}.box-head { width: 100%;}.box-head-title { color: red;}.box-body { width: 100%;}.box-footer { width: 100%;}
- 4.2 在 Dreamweaver CC 2018 中设置复合选择器 我们可以通过下面一张图来说明:在这个图片中我们可以看到左侧 CSS 代码,其中就有一些复合 CSS 选择器,我们看右边的 CSS 设计器,在选择器三个字所包含的列表中,有很多选择器,红框中框起来的,就属于复合 CSS 选择器。在 Dreamweaver CC 2018 中,我们只需要按照上述几个知识点中的操作一样,点击要改动的选择器,然后在弹出的属性面板中修改我们想要修改的属性就可以啦,是不是很简单?Tips:在这里要和同学们强调一下。复合 CSS 选择器也不能够胡乱使用,假设元素很少的情况下,我们还是推荐你使用基本的 CSS 选择器。
- 3. 选择器是应用 选择器就是 html 标签的某个特有属性,如 id class 等,在css中可以根据这些特有属性来统一定义样式。目前 uni-app 规定支持的选择器有 .class、#id、element、element, element、::after、::before 这6个,我们来实例演示一下:先在 template 标签中定义几个布局。实例:<button class="list1" id="column">list1</button><button class="list1">list2</button><button class="list2">list3</button><view class="list2">list4</button>
css选择器相关搜索
-
c 正则表达式
c string
c 编程
c 程序设计
c 程序设计教程
c 多线程编程
c 教程
c 数组
c 委托
c 下载
c 线程
c 语言
caidan
cakephp
call
calloc
calu
camera
caption
case语句