css颜色

css揭秘--笔记(未完)

青春壹個敷衍的年華 提交于 2019-11-26 14:45:52
第0章 关于本书 1, 本书要用到一个工具函数————$$(),它可以让我们更容易获取和遍历所有匹配特定css选择符的dom元素: 1 function $$(selector,context){ 2 context=context|| document; 3 var elements= context.querySelectorAll(selector); 4 return Array.prototype.slice.call(elements); 5 } 2, 以下实现一个效果: 1 linear-gradient(#fff, #000); 2 linear-gradient(to bottom, #fff, #000); 3 linear-gradient(to top, #000, #fff); 4 linear-gradient(180deg, #fff, #000); 5 linear-gradient(to bottom, #fff 0%, #000 100%); 3, 检查属性是否存在: 1 var root= document.documentElement; 2 if ('textShadow' in root.style){ 3 root.classList.add('textShadow' ); 4 } else { 5 root.classList.add

CSS 控制图标颜色

戏子无情 提交于 2019-11-26 14:15:19
背景 实际项目中,一般都会遇到不同颜色的图标,例如 导航栏图标的不同状态 方法 方法1 需要UI设计师给出不同颜色的图标,在不同状态下设置不同的元素背景。 .icon { background-image: url(./home.png); } .icon.active { background-image: url(./home-active.png); } 缺点是:当状态改变后,浏览器才去拉取active状态的图片,所以视觉上会有闪动,体验不好 方法2 将两张图标合成雪碧图 .icon { background-image: url(./sprite.png); background-position: 0 0; } .icon.active { background-image: url(./home-active.png); background-position: -20px -20px; } 优点:解决第一个方法闪动的问题 缺点:1. 合成雪碧图需要工作量;2.多了个图标,增加雪碧图的体积 方法3 CSS3投影--- filter:drop-shadow(color, X-offset, Y-offset) color :投影的颜色 X-offset : X轴偏移量 Y-offset :Y轴偏移量 drop-shadow :就好像光线照在元素上一样,元素里不透明的地方

css滤镜实现页面灰色黑白色效果代码

假如想象 提交于 2019-11-26 13:49:10
代码 详细出处参考:http://www.jb51.net/article/14494.htm html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); } 使用方法:这段代码可以变网页为黑白,将代码加到CSS最顶端就可以实现素装。 有一些站长的网站可能使用这个css 不能生效,是因为网站没有使用最新的网页标准协议 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns ="http://www.w3.org/1999/xhtml" > 请将网页最头部的 < html > 替换为以上代码。 有一些网站FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的 < object … > 和 </ object > 之间插入: < param value ="false" name ="menu" /> < param value ="opaque" name ="wmode" /> 最简单的把页面变成灰色的代码是在head 之间加 < style type ="text/css

CSS

心不动则不痛 提交于 2019-11-26 13:18:34
1.CSS介绍   CSS:Cascading Style Sheet 层叠样式表   作用:修饰美化页面元素,实现网页排版布局  2.CSS使用   在HTML文档中使用CSS的三种方式   1.行内样式/内联样式     特点:在具体的标签中使用 syle 属性,引入CSS样式代码     语法:<标签 style="CSS 样式声明">     1.CSS 样式声明/语句       1.对当前元素添加样式       2.语法: CSS 属性:值;(注意分号)     2,注意:CSS样式声明可以是多条       <标签 style="属性:值; 属性:值;">     常见CSS属性       1.设置字体大小         1.属性 font-size         2.取值 以像素为单位的数值,浏览器默认的字体大小是16px,h1大小是32px       <div style="font-size:22px;">22像素的字体这么大</div>       2.设置字体颜色         1.属性:color           2.取值 颜色的英文单词 <div style"color:red;">这是红色的字</div>       3.设置背景颜色         1.background-color         2.颜色的英文单词 <

Selenium(四):CSS选择器(一)

余生颓废 提交于 2019-11-26 11:43:25
1. CSS选择器 前面我们学习了根据 id、class属性、tag名选择元素。 如果我们要选择的元素没有id、class 属性,或者有些我们不想选择的元素也有相同的id、class属性值,怎么办呢? 这时候我们通常可以通过CSS selector语法选择元素。 1.1 CSS Selector语法选择元素原理 HTML中经常要为某些元素指定显示效果 , 比如前景文字颜色是红色,背景颜色是黑色,字体是微软雅黑等。 那么CSS必须告诉浏览器:要选择哪些元素,来使用这样的显示风格。 比如,下图中,为什么灰太狼红太狼小灰灰会显示为红色呢? html代码: <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .wolf{ color: red; } </style> </head> <body> <div class="raise"><span>喜羊羊</span></div> <div class="raise"><span>美羊羊</span></div> <div class="raise"><span>暖羊羊</span></div> <div class="wolf"><span>灰太狼</span></div> <div class="wolf"><span>红太狼</span></div>

CSS学习

十年热恋 提交于 2019-11-26 11:06:46
12:09:45 2019-08-07 开始了解CSS 00:02:59 2019-08-08 中间从5点到11点不在 回来学了一个小时 本文资料来源:慕课网 https://www.imooc.com/learn/9/ 前面写过CSS和Html之间的关系 CSS是对Html的美化 CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。 使用CSS样式的一个好处是通过定义某个样式,可以让不同网页位置的文字有着统一的字体、字号或者颜色等。 1 p{ 2 font-size:20px; //文字字号 3 color:green; //文字颜色 4 text-align:center; //文字对齐方式 5 } css 样式由 选择符 和 声明 组成,而 声明 又由 属性 和 值 组成,如下图所示: 选择符: 又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。 声明: 在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间可以英文分号“;”分隔,如下所示: 就像在Html的注释一样,在CSS中也有注释语句:用 /*注释语句*/ 来标明(Html中使用 <!--注释语句-->

CSS控制print打印样式

非 Y 不嫁゛ 提交于 2019-11-26 09:20:11
一、添加打印样式 1. 为屏幕显示和打印分别准备一个css文件,如下所示: 用于屏幕显示的css: <link rel="stylesheet" href="css/mainstylesheet.css" media="screen" /> 用于打印的css:<link rel="stylesheet" href="css/printstylesheet.css" media="print" /> 2. import方式: <style type="text/css"> @import url("css/printstylesheet.css") print; </style> 3. 直接把屏幕显示样式和打印样式写在一个css文件中: @media print {}{ h1 { color: black; } h2 {}{ color: gray; } } @media print里面的内容只对打印出来的内容有效,之外的内容就是屏幕显示的样式。 其他: 创建一个不指定媒体类型的样式表通常很有用(或者利用media="all")。当你准备好定义一些特别用 于打印的规则时,可以只创建一个单独的样式表,使任何在打印时看起来不好的样式都失效。使用这种方法的一个问题是必须确保打印机样式实际上确实覆盖了主样式表。可以使用!important. 二、打印样式注意事项: 1.

文字使用css渐变字体颜色

半腔热情 提交于 2019-11-26 09:03:17
方法: background - image : linear - gradient ( 0 deg , rgba ( 255 , 171 , 0 , 1 ) 7.5439453125 % , rgba ( 255 , 250 , 142 , 1 ) 100 % ) ; - webkit - background - clip : text ; - webkit - text - fill - color : transparent ; 说明: background-image:为文本元素提供渐变背景 -webkit-text-fill-color: transparent 使用透明颜色填充文本。 -webkit-background-clip: text 用文本剪辑背景,用渐变背景作为颜色填充文本。 效果: 来源: CSDN 作者: want、 链接: https://blog.csdn.net/javaScript_want/article/details/103241528

css盒子模型中的border属性

本秂侑毒 提交于 2019-11-26 08:58:43
认识border属性 我们可以通过boder属性来为元素设置边框; 元素的边框 (border) 是围绕元素内容和内边距的一条或多条线。 CSS border 属性允许你规定元素边框的样式、宽度和颜色。 值得注意的一点是:为元素设置边框时必须指定三个样式(边框的样式,宽度,颜色),三者缺一不可。 每个边框有 3 个方面:宽度、样式,以及颜色。下面内容将会具体讲解这三个方面 一、 边框的宽度border-width : 设置边框宽度有两种方法,第一种是 值复制法 按照 top-right-bottom-left 的顺序设置元素的各边边框,第二种 也可以通过单独属性分别设置边框各边的宽度, (一)值复制(简写样式) 指定四个值,分别设置给上,右,下,左。顺时针方向; div{border-style:soild; border-width:10px 20px 30px 40px} 指定三个值,第一个值10px设置给上边框,第二个值设置给左边框和右边框,第三个值设置给下边框; div{border-style:soild; border-width:10px 20px 30px} 指定两个值,第一个值设置给上下边框,第二个值设置给左右边框; div{border-style:soild; border-width:10px 20px} 指定一个值,四个边框使用同一个值 div

用CSS新属性实现特殊的图片显示效果

自闭症网瘾萝莉.ら 提交于 2019-11-26 01:53:22
1 概述 1.1 前言 使用一个或多个图像相关的CSS属性(background-blend-mode, mix-blend-mode, or filter)可以实现许多特殊的图片显示效果。本文转载自Bennett Feely的个人网站,文中共列举了20种图片显示效果。 详细代码及英文原文请访问 Bennett Feely的主页 。 2 效果列表 2.1 铅笔画效果 效果示例 SCSS代码 .pencil-effect { $url : url(photo.jpg); background-image: $url; background-size: cover; background-position: center; @supports (filter: invert(1)) and (background-blend-mode: difference) { background-image: $url, $url; background-blend-mode: difference; background-position: calc(50% - 1px) calc(50% - 1px), calc(50% + 1px) calc(50% + 1px); filter: brightness(2) invert(1) grayscale(1); box-shadow: