css第一个元素

CSS 图像透明/不透明

别来无恙 提交于 2019-12-05 17:37:12
使用CSS很容易创建透明的图像。 注意: CSS Opacity属性是W3C的CSS3建议的一部分。 更多实例 创建透明图像 - 悬停效果 创建一个具有文本的拥有背景图像的透明框 实例1 - 创建一个透明图像 CSS3中属性的透明度是 opacity . 首先,我们将向您展示如何用CSS创建一个透明图像。 正常的图像 相同的图像带有透明度: 看看下面的CSS: img { opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ } IE9,Firefox,Chrome,Opera,和Safari浏览器使用透明度属性可以将图像变的不透明。 Opacity属性值从0.0 - 1.0。值越小,使得元素更加透明。 IE8和早期版本使用滤镜:alpha(opacity= x)。 x可以采取的值是从0 - 100。较低的值,使得元素更加透明。 实例2 - 图像的透明度 - 悬停效果 将鼠标移到图像上: CSS样式: img { opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ } img:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ }

Selenium(五):CSS选择器(二)

时光总嘲笑我的痴心妄想 提交于 2019-12-05 16:53:15
1. CSS选择器 1.1 选择语法联合使用 CSS selector的另一个强大之处在于:选择语法可以联合使用。 html代码: <div id='bottom'> <div class='footer1'> <span class='copyright'>版权</span> <span class='date'>发布日期:2019-11-26</span> </div> <div class='footer2'> <span>主页 <a href="https://www.cnblogs.com/liuhui0308/">爱编程的小灰灰</a> </span> </div> </div> 比如,我们要选择网页html中的元素 <span class='copyright'>版权</span> CSS selector表达式可以这样写: div.footer1 > span.copyright 就是选择一个class属性值为copyright的span节点,并且要求其必须是class属性值为footer1的div节点 的子节点。 也可以更简单: .footer1 > .copyright 就是选择一个class属性值为copyright的节点(不限类型),并且要求其必须是class属性值为footer1的节点的子节点。 当然这样也是可以的: .footer1 .copyright

Selenium定位方法应用技巧

偶尔善良 提交于 2019-12-05 14:11:22
有关定位方法的一些总结 定位表达式的验证 使用浏览器Console控制台 使用Chrome打开页面,按F12打开Console控制台 CSS: $('input[id=kw]') Xpath: $x("//input[@id='kw']") 使用浏览器插件ChroPath 插件地址(需FQ自行解决): chrome://extensions/?id=ljngjbnaijcbncmcnjfhigebomdlkcjo 插件功能比较丰富,支持CSS和Xpath,页面选中元素高亮等 定位表达式使用原则 Selenium支持的定位方式 class By(object): """ Set of supported locator strategies. """ ID = "id" XPATH = "xpath" LINK_TEXT = "link text" PARTIAL_LINK_TEXT = "partial link text" NAME = "name" TAG_NAME = "tag name" CLASS_NAME = "class name" CSS_SELECTOR = "css selector" CSS和Xpath定位的差异 节点描述:CSS只支持对元素属性值的匹配,Xpath支持元素名、元素内容,元素属性值 关系描述:CSS只可以向内查找子孙元素和兄弟元素

css中常用的选择器和选择器优先级

蓝咒 提交于 2019-12-05 04:55:51
css常用的选择器:类选择器,id选择器,元素选择器,伪类选择器,伪元素选择器,属性选择器. 选择器的优先级由四个部分组成:0,0,0,0 一个选择器的具体优先级如下规则确定: ID选择器 加 0,1,0,0 类选择器,伪类选择器,属性选择器 加0,0,1,0 元素和伪元素选择器 加0,0,0,1 结合符和通配符对优先级没有贡献 例子 h1{color:red;} /* 优先级为 0,0,0,1 */ p em{color:purple;} /* 优先级为 0,0,0,2 */ p.bright em.dark{color:maroon;} /* 优先级 0,0,2,2 */ id2 {color:blue;} /* 优先级 0,1,0,0 */ 一些常用的选择器 类 id 元素选择器 <li class="red">1</li> <li id="blue">2</li> <li class="red">3</li> <li>4</li> <style> .red{color:red;} #blue{color:blue;} li{color:green;} *{font-size:16px;} </style> 伪类选择器 <a href="https://www.baidu.com">链接</a> <style> a:link{color:blue;} a:visited

CSS3概述

∥☆過路亽.° 提交于 2019-12-05 01:51:36
CSS3版本是CSS的模块化规范。不同的模块扩展、完善了以往CSS版本的各个方面。例如,CSS3颜色模块解决了色彩校正、透明度等功能;CSS3字体模块增加了文字效果,能调整它们的显示,甚至下载自定义字体。另外,还有一些模块是新添加进来的,如渐变和动画模块。其他一些陈旧的不再使用的功能则被抛弃,或者将被抛弃。不管什么情况,当谈到CSS3时,应认真核对和测试对CSS3 Web站点的支持情况。 1.专属CSS前缀 对于一些Web开发人员,CSS往往与标准和规范相关联。与(X)HTML不同,CSS让浏览器厂商更方便地扩展规范,例如,以连字符“-”或下划线“_”为起始标记的新引入的关键字和特姓名就被认为是供应商特有的拓展。语法是-vendoridentifier-newproperty或_vendoridentifier_newproperty,虽然在实践中,带连字符的名称似乎是唯一在使用的扩展。例如,-moz用作Mozilla功能的前缀时,可以写作-moz-border-radius。常见的前缀如下表所示 另外,还有一些其他专有的CSS前缀,这些前缀或许遵守,或不遵守恰当的前缀机制。例如,支持WAP(无线应用协议)的无线电话可以使用-wap-为前缀的特性,如-wap-accesskey。Microsoft Office的一些应用可能会使用类似mso-的CSS规则,如mso-header

CSS复合选择器是什么?复合选择器是如何工作

拈花ヽ惹草 提交于 2019-12-05 01:16:55
复合选择器介绍 复合选择器其实很好理解,说白了就跟我们生活中的有血缘关系家庭成员一样,通过标签或者 class 属性或 id 属性,去找对应的有血缘关系的某个选择器,具体的大家往下看哦。 如果是初学者对基本的选择器不是很了解的可以看笔者之前写过的基本选择器文章, CSS基本选择器是什么?基本选择器是如何工作 ,在这就不过多的介绍基本选择器的使用了。 复合选择器说明表 选择器 描述 举例 选择器1 选择器2{属性:值;} 多元素选择器。同时匹配选择器1和选择器2,多个选择器之间用逗号隔开即可。 h1,h2,h3{color: red;} E F {属性:值;} 后代元素选择器,匹配所有属于E元素后代的F元素,E和F之间用空格隔开即可。 .box h1{color: red;} E>F{属性:值;} 子元素选择器,匹配所有E元素的子元素为F div >h1{color:red;} E+F{属性:值;} 相邻元素选择器,匹配所有紧跟随着E元素之后的同级元素F div+div{color:red;} 多元素选择器 多元素选择器在工作当中经常会用到,主要用于设置多个元素使用同一种 CSS 样式。 让我们进入多元素选择器实践,实践内容如:将 HTML 页面中的 div 标签、 h1 标签、 p 标签、中的文本颜色设置为红色。 代码块 <!DOCTYPE html> <html lang="en

CSS 预处理器 Stylus分享

前提是你 提交于 2019-12-04 23:26:07
CSS 预处理器 Stylus分享 ps:为了分享,内容东拼西凑,并非原创,很多参考了 张鑫旭大大翻译的中文文档。这里放上两个不错的stylus链接: https://github.com/leeseean/stylus-style-guide github stylus语法规范 http://blog.hooperui.com/561-2/ 预处理器的作用ect 写的很好。。 一、简介 由于原生css有一些缺陷, 一些CSS预处理器应运而生 使用最多的是 变量(variables),代码混合( mixins),嵌套(nested rules)以及 代码模块化(Modules)。 复用,逻辑能力和抽象能力。 Stylus 相较于SASS更加简洁,甚至冒号也都可以省略,初学Stylus时感到它太神奇了,仅仅以空格分隔属性名和多个属性值就可以生成想要的CSS, 而且还可以拼接字符串等等 。与此同时,类似Ruby或Python完善的缩进语法,Stylus在简约自由中有效的防止了语法歧义。 安装 npm install stylus --save 例子 Stylus由Javascript编译,其结构语句也和Javascript相差不多。Stylus较之LESS则要优越不少,不仅仅是可定义变量,如Javascript般的条件语句和循环语句也为Stylus带来各种可能,加上丰富的内置函数

day43总结

こ雲淡風輕ζ 提交于 2019-12-04 19:35:48
目录 form表单 form标签 input标签 button标签 select标签---下拉框选择 textarea标签---多行普通文本 CSS简介 CSS: 层叠样式表 基本选择器 元素选择器 id选择器 类选择器 通用选择器 组合选择器 属性选择器 分组与嵌套 伪类选择器 选择器优先级 form表单 能够获取用户输入的信息(文本信息, 选择信息, 上传的文件信息), 并将用户输入的信息全部发送给后端 form标签 参数: action, 控制数据提交的地址, 三种书写格式: 不写, 默认朝当前页面所在的地址提交数据 写全路径 ( https://www.baidu.com ) 只写路径后缀 (/index/), 前面地址固定, 会自动根据后缀识别并添加前面地址 method, 控制数据提交的方式 get, form表单默认是get请求 post enctype: encodetype, 编码类型 multipart/form-data是指表单数据有多部分构成,既有文本数据,又有文件等二进制数据 enctype的默认值不能用于文件上传 <form action="" method="post" enctype="multipart/form-data"> <!--...--> </form> input标签 通常情况下input需要结合label一起使用 <p> <label

html&css面试笔记

左心房为你撑大大i 提交于 2019-12-04 16:34:31
1、CSS选择器有哪些?它们的优先级是怎样的? 选择器类型: id选择器 ( # myid) 类选择器 (.myclassname) 标签选择器 (div, h1, p) 相邻选择器 (h1 + p) 子选择器 (ul > li) 后代选择器 (li a) 通配符选择器 ( * ) 属性选择器 (a[rel = "external"]) 伪类选择器 (a:hover, li:nth-child) 选择器优先级:就近原则,同权重情况下样式定义最近者为准;载入样式以最后载入的定位为准; 优先级为:!important > id > class > tag,同时important 比内联优先级高 权重的规则:标签的权重为1,class的权重为10,id的权重为100;如果权重相同,则最后定义的样式会起作用 2、列出px、em、rem三者的区别 px:像素,绝对单位,指定是多少就是多少,计算比较容易; em:相对单位,相对于父元素的字体大小,如果当前对象没有设置字体尺寸,则相对于浏览器默认字号,em的值不固定,并且em会继承父级元素的字体大小; rem:相对单位,相对于HTML根元素的字体大小; 浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。 3、写出一个两列等高,左列固定宽度为200px

form css选择器

自闭症网瘾萝莉.ら 提交于 2019-12-04 09:27:16
目录 form表单 参数 action: method: 通常情况下input需要结合label一起使用 form表单中的input就类似于前端的变形金刚 select标签:下拉框 textarea标签:获取大段文本 能够触发form表单提交数据的动作有两个标签 所有获取用户输入的标签 都应该有name属性 form表单如果要提交文件数据 必须修改以下参数 css 层叠样式表 注释 css的语法结构 基本选择器 组合选择器 属性选择器 分组与镶嵌 伪类选择器 a标签有4种状态: input框聚焦 伪元素选择器 选择器优先级 form表单 能够获取用户输入,选择,上传的文件,并且将用户输入的内容全部发送给后端 参数 action: 控制数据提交的地址 三种书写方式 不写,默认就是朝当前这个页面所在的地址提交数据 写全路径( https://www.baidu.com ) 只写路径后缀(/index/) method: 控制数据提交的地址 get: form表达默认为get,获取数据 post: 提交数据 通常情况下input需要结合label一起使用 第一种: <label for="d1">用户名:<input type="text" id="d1"></label> 第二种: <label for="d2">用户名:</label> <input type="text" id=