css颜色

CSS自定义属性改变网站布局和颜色

旧巷老猫 提交于 2020-02-26 00:08:32
使用CSS自定义属性和Web存储API更改站点的布局和颜色。 CSS自定义属性(通常称为CSS变量)一直在稳步进入浏览器一段时间。随着3月份微软Edge 15的发布,现在所有主流的现代浏览器都支持它。 这意味着对于不需要支持诸如Internet Explorer之类的传统浏览器而不负担的项目,可以考虑使用CSS变量(所有意图和目的) - 安全使用。 新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。 编写更好CSS的指南 许多开发人员已经使用具有诸如Sass或Less之类的预处理器的变量作为减少代码重复的手段。本机CSS变量的工作方式大致相同,但不需要任何额外的构建步骤,像常规CSS属性一样级联,最重要的是在运行时可用。 这些优点使本机CSS变量成为其预处理器兄弟姐妹的一个优势,为开发人员打开了大量有趣的事情,而且代码少得多。 在本教程中,我们将探索如何使用CSS变量实现网站建立到名为NoteApp的模拟Web应用程序。这将涉及编写CSS和JavaScript以允许用户更改颜色方案并切换显示的列数。然后,我们将利用Web Storage API来确保为将来的会话保存任何更改。 获取教程文件 首先,从Web Designer的FileSilo下载项目文件。要做到这一点

12有趣的CSS文字阴影代码示例

与世无争的帅哥 提交于 2020-02-25 20:03:39
排版是每个人都喜欢的网页设计玩具。一个特别有趣的工具,CSS让你玩你的类型是 文字阴影 ,这看起来很简单,但可以用来创造一些显着的效果与一点创造力和创造力。 今天我们将运行几个 文本阴影 示例,您可以为自己的工作复制和粘贴。 基本阴影 该 文字阴影 属性是超级易于使用,并在所有运行良好 的现代 浏览器,甚至没有这么多的供应商名称!但是,使用Modernizr之类的工具,即使在旧版浏览器中也能帮助您降低高级CSS3效果,如果您需要后备支持。 句法 创建简单 文本阴影 的语法如下所示。你有四个变量可以使用,前两个设置你的阴影的位置,第三个设置模糊量和第四个阴影的颜色。 1 text-shadow: horizontal-offset vertical-offset blur color; 这样做就是一个例子,它的一个阴影已经向下移动了两个像素,右边是四个像素,三个像素的模糊,黑色的颜色是30%的不透明度。 1 text-shadow: 2px 4px 3px rgba(0,0,0,0.3); 这是这个代码的结果,一个很好的简单的阴影,它本身是非常有吸引力的。 新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。 为什么是rgba? 作为一个快速的注释,您不必使用rgba的阴影的颜色

五大CSS性能优化工具让网站加载更快

点点圈 提交于 2020-02-25 19:09:40
为什么Web页面的加载速度如此重要?在这个信息化的时代,如果一个网站的加载时间过长,大部分用户会极其不耐烦地选择“关掉”!这让辛辛苦苦熬夜敲代码的程序员们情何以堪,不管网站功能如何强大,用户根本都没来得及看一眼,结果网站访问量越来越少,粉丝转化率越来越低,最后,程序员可能就要下岗了。 了解前端开发的程序员都知道,影响网站性能的因素有很多,例如,HTTP请求数量,臃肿的代码,繁重的媒体文件等。如何编写CSS以及如何在浏览器中加载样式表都会对加载时间造成重大影响,接下来推荐五款针对CSS的性能提升工具,以帮助广大前端开发程序员创建一流的网站。 TestMyCSS TestMyCSS是一款免费的在线优化工具,具有很多功能。它可用来检查代码冗余,验证错误,未使用的CSS和寻求最佳做法。程序员只需将网址输入网站的CSS文件,就可以立即开始使用,TestMyCSS可以发现需要改进的所有项目。不仅如此,程序员还可以看到一些有用的提示: 如何简化复杂的选择器 需要去掉的重复的CSS属性和选择器 代码中存在的重要声明的数量 不必要的类特异性 不必要的IE修复 不需要供应商前缀的CSS属性 具有标签名的类或ID规则,例如a.primary-link 通用选择器使用不当 Stylelint 新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答

CSS sprites

断了今生、忘了曾经 提交于 2020-02-22 10:43:02
CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。 优点: 它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。 利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。 利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS Sprites最大的优点,也是其被广泛传播和应用的主要原因。 CSS Sprites能减少图片的字节。 CSS Sprites解决了网页设计师在图片命名上的困扰,只需对一张集合的图片命名,不需要对每一个小图片进行命名,从而提高了网页制作效率。 CSS Sprites只需要修改一张或少张图片的颜色或样式来改变整个网页的风格。 缺点: 图片合并麻烦:图片合并时,需要把多张图片有序的合理的合并成一张图片,并留好足够的空间防止版块出现不必要的背景。 图片适应性差:在高分辨的屏幕下自适应页面,若图片不够宽会出现背景断裂。 图片定位繁琐:开发时需要通过工具测量计算每个背景单元的精确位置。 可维护性差:页面背景需要少许改动

CSS基础知识

半腔热情 提交于 2020-02-21 07:11:59
CSS层叠样式表 理解 css的目的作用 css的三种引入方式 应用 css三种引用方式的书写 通过样式规则给标签添加简单的样式 1.HTML的局限性 说起HTML,这其实是个非常单纯的家伙, 他只关注内容的语义, 比如 h1 表明这是一个大标题,用 p 表明这是一个段落,用 img 表明这儿有一个图片, 用 a 表示此处有链接。 很早的时候,世界上的网站虽然很多,但是他们都有一个共同的特点: 丑 。 有些人就忍受不了了,你就不能把自己打扮得漂亮一点吗? HTML说,我试试… 如果要改变下 高度或者变一个颜色,就需要大量重复操作 总结: HTML满足不了设计者的需求 操作html属性不方便 HTML里面添加样式带来的是无尽的臃肿和繁琐 2.CSS初识 概念: ​ CSS(Cascading Style Sheets) ,通常称为CSS样式表或层叠样式表(级联样式表) 作用: 主要用于 设置 HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及 版面的布局和外观显示样式。 CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。 3. 引入CSS样式表(书写位置) 要书写css样式,那css样式书写的位置在哪呢? 3.1 行内式(内联样式) 概念: ​ 称行内样式、行间样式. ​

加密狗授权软件破解

亡梦爱人 提交于 2020-02-20 17:43:58
最近,我们看到一些文章,认为 select 的样式限制并没有太大的改变,但是我决定回到这个问题上来,并亲自进行实验确认是否真的是这样。事实证明,合理的样式集可以让 select 在新的浏览器中创建一致且有吸引力的样式,同时在旧版本中也能得到很好的展示。 快速示例 首先,先展示下浏览器原生的 select 元素。根据浏览器的不同,最终展出来的外观也会有所差异。 这是一个本地选择元素 苹果 香蕉 葡萄 橘子 下面是添加了样式后的 select。没有使用其他包装元素或者伪元素(IE10+ 除外): 你可以在 这个地址里 看到它在不同布局上下文中的展示效果。 代码 select 框的 HTML 代码如下。注意,这里是通过 .select-css 这个类控制它的样式的。 这是一个本地选择元素 苹果 香蕉 葡萄 橘子 复制代码下面是控制 select 外观的 CSS,你也可以在 我们的 select-css 仓库 中找到。这里还添加了部分的注释说明: /* class applies to select element itself, not a wrapper element / .select-css { display: block; font-size: 16px; font-family: sans-serif; font-weight: 700; color: #444; line

前端开发面试题收集(css部分)

孤者浪人 提交于 2020-02-20 08:00:56
http://davidshariff.com/quiz/ 做了下这里面前端开发面试的题,发现有些不会,所以在此做个整理以供自己学习,参考,总结。 1.问: CSS属性是否区分大小写? ul { MaRGin: 10px; } 答:不区分。(HTML, CSS都不区分,但为了更好的可读性和团队协作,一般都小写,而在XHTML 中元素名称和属性是必须小写的。) 2.问:对行内元素设置margin-top 和margin-bottom是否起作用 答:不起作用。(需要注意行内元素的替换元素img、input,他们是行内元素,但是可以为其设置宽高,并且margin属性也是对其起作用的,有着类似于Inline-block的行为)。看具体效果: <style> div { width: 500px; height: 500px; margin-top: 100px; margin-left: 100px; background: lightblue; } span { margin: 100px; } img { margin: 100px; } </style> </head> <body class="claro"> <div class="test_wrap"> <span> 我是行内元素,设置margin看是否对我起作用 </span> <img src="" alt=

关于sass的介绍和基本语法

折月煮酒 提交于 2020-02-20 01:46:09
引入   什么是sass? sass是css预处理器。 那预处理器又是什么?css本身不是一种编程语言,而 预处理器是用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件。 如今主流的预处理器分Less、Sass 和 Stylus三种, 我用过的就是less和sass,less和sass有很多语法上的不同,但是最 根本的不同点 是 less是基于javascript的,而 sass是基于ruby开发的。 预处理器编译工具   鱿鱼引入提到的,sass文件最终还是要编译成正常的css文件才能为页面提供样式,所以这里需要一个sass的编译工具 koala ,一只可爱的小考拉。 它可以实时编译less、sass、coffeScript和compass,编译后还可以进行代码压缩,当然还有其他很多的功能,可以到 官网 上去look look~       使用方法简介:   只要在项目文件夹(比如文件夹名为work)内创建基本的结构,有一个sass文件,里面放入.scss文件,然后将文件夹work拖入koala界面内,就会自动生成一个css文件夹,文件夹里有编译好的css文件。ps:别忘了在.html文件里引入你的css文件喔~这样你就可以放心地在你的.scss文件里写你的样式了,koala会帮你实时编译成.css文件的喔~就是这么强大~!~ 如果博主的解释你还是木有懂的话

SASS用法指南-转

那年仲夏 提交于 2020-02-20 01:04:08
作者: 阮一峰 日期: 2012年6月19日 原文地址:http://www.ruanyifeng.com/blog/2012/06/sass.html 艹,没想到sass 2012年就有了。现在2016年,过去4年了,才知道。太落伍了。 ============================================ 学过CSS的人都知道,它不是一种编程语言。 你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事。 很自然地,有人就开始为CSS加入编程元素,这被叫做"CSS预处理器"(css preprocessor)。它的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件。 各种"CSS预处理器"之中,我自己最喜欢SASS,觉得它有很多优点,打算以后都用它来写CSS。下面是我整理的用法总结,供自己开发时参考,相信对其他人也有用。 ============================================ SASS用法指南 作者:阮一峰 一、什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。

前端CSS(3)

╄→尐↘猪︶ㄣ 提交于 2020-02-19 19:52:27
前端基础CSS(3) 一、文本属性和字体属性(常用的) 1、文本属性   text-align:left|right|center|justify(两端对齐,只适用于英文); /*对齐方式*/   color:色值; /*文本颜色*/   text-indent:2em; /*首行缩进,建议单位用em*/   text-decoration:none|underline|overline|line-through|inherit;   line-height:高度值; 2、字体属性   font-weight:normal|bold|border|lighter|100~900|inherit; /*100~300没区别*/   font-family:字体;   a、网页中不是所有字体都能显示,因为这个字体要看用户的电脑里面装没装,比如你设置:font-family:”华文彩云”;如果用户电脑里面没有这个字体,那么就会变成宋体 ;     b、为了防止用户电脑里面没有你设置的那个字体,我们通常写多个用逗号隔开的备选字体,如:font-family: "Times New Roman","微软雅黑";备选字体可以有无数个,默认显示第一个,没有安装第一个就显示第二个,以此类推,都没装就显示宋体 ;     c、我们要将英语字体,放在最前面,这样所有的中文,就不能匹配英语字体