`

CSS三种工作原理与颜色设置的方法

    博客分类:
  • CSS
阅读更多

一.行内样式表

  <body style="background-color: #FF0000;"> 

      <p>这个页面是红色的</p>

  </body>

二.内部样式表

  <head>  

  <title>例子</title>    

   <style type="text/css">        

   body {background-color: #FF0000;}    

   </style>  

   </head>

 
三.外部样式表

 

style.css

文件内容如下:

 body {

    background-color: #FF0000;

 }

<head>

    <title>我的文档</title>

    <link rel="stylesheet" type="text/css" href=style/style.css" />

  </head>

 

颜色在CSS里的应用非常广泛,如:color,border,background,box-shadow等的属性都接受颜色值作为属性值。CSS颜色值的设置也是多样化的,以下是到目前为止CSS中颜色值设置的方法。

CSS 预定义颜色(就是使用颜色的英文)
W3C定义了一组SVG的颜色表,同样是CSS颜色模块所指的颜色,他们是一些指向特定颜色的单词,如:white, black ,red等。
color:red; color:green; color:blue; 以下是16种标准颜色值表

  Black = #000000   Green = #008000   Silver = #C0C0C0   Lime = #00FF00
  Gray = #808080   Olive = #808000   White = #FFFFFF   Yellow = #FFFF00
  Maroon = #800000   Navy = #000080   Red = #FF0000   Blue = #0000FF
  Purple = #800080   Teal = #008080   Fuchsia = #FF00FF   Aqua = #00FFFF

transparent 关键字
transparent 表示完全透明,CSS1中,它只能在 background 属性中使用,CSS2中,添加到了 border 属性,而在 CSS3 中,transparent 能够在任何写颜色的属性中使用。

CSS RGB颜色
以 RGB 标记颜色,就是一个颜色中红色R,绿色G,蓝色B 的强度值,这三原色混合后呈现出的颜色,每种颜色的取值范围为0~255。
color:rgb(255,0,0); color:rgb(0,255,0); color:rgb(0,0,255);

CSS RGB百分比颜色
RGB百分比颜色表示法就是利用百分比来表示颜色中红色R,绿色G,蓝色B 的强度值,其中RGB中的0就代表百分比中的0%,RGB中的255就代表百分比中的100%。要注意的是,RGB颜色和RGB百分比颜色不能混用。
color:rgb(100%, 0%, 0%); color:rgb(0%, 100%, 0%); color:rgb(0%, 0%, 100%); color:rgb(100%, 0, 20%); /* 错误的写法,整数和百分比方式不能混用*/

CSS RGBA颜色
RGBA颜色就是在RGB颜色的基础上增加了Alpha通道,即扩展了透明度的 RGB 色彩模式, a 定义了该颜色的透明度,取值0~1之间。
color:rgba(255,0,0,1); color:rgba(0,255,0,0.2); color:rgba(0,0,255,0.1);

CSS 16进制颜色
用三对十六进制数分别表示RGB中的三原色,如:color:#1199ff 其中11代表R的颜色,99代表G的颜色,ff代表B的颜色,十六进制的颜色需在值前面再加一个#号。
color:#ff0000; color:#00ff00; color:#1199ff;

CSS 短16进制颜色,属于web safe colors(网络安全色)
短16进制颜色就是当16进制颜色值中的两个表示颜色值的数字一样的时候,可以简写,如color:#ff0000;可简写为color:#f00。
color:#f00; color:#0f0; color:#00f;

CSS HSL颜色
HSL 不同于 RGB 的色彩模式,HSL颜色是使用色相(hue),饱和度(saturation),亮度(lightness)表示颜色的一种方法。
color:hsl(360, 100%, 75%); color:hsl(120, 100%, 75%); color:hsl(240, 100%, 75%);

CSS HSLA颜色
HSLA颜色表示法就是在HSL颜色的基础上增加了Alpha通道,扩展了对透明度的支持。
color:hsla(360, 100%, 50%, 1); color:hsla(120, 100%, 50%, 1); color:hsla(240, 100%, 50%, 1);

注意:
1、用16进制表示颜色时,要用在值前加#号。
2、CSS定义的预定义颜色共有3147种,使用预定义颜色更直观、简单。
3、一个等式rgb(255,255,255) = rgb(100%,100%,100%) = #FFF = #FFFFFF
4、IE 7-8 的 transparent 属性只能被应用于 background 和 border 属性。
5、RGBa颜色现在在Webkit 和Gecko 核心的浏览器被支持,IE各个版本的浏览器和Opera还都不支持。

 

分享到:
评论

相关推荐

    css实现三角形.zip

    通过将一个元素的三个边框设置为透明,然后调整另一个边框的宽度和颜色,可以创造出一个看起来像三角形的效果。例如,如果一个元素的宽度和高度都为0,但一个边框宽度被设置为非零值,那么这个元素就会显示为一个...

    css 三角形样式

    在CSS世界中,三角形样式是一种常见的视觉效果,用于创建箭头、指示器或装饰元素。这个主题主要涉及如何利用CSS的基本属性和技巧来构造出看似复杂的几何形状,特别是三角形。下面我们将深入探讨CSS创建三角形的原理...

    调色原理(CSS)调色原理(CSS)

    2. **RGB值表示**:这是最常用的颜色表示方法之一,通过指定红、绿、蓝三种颜色的强度值来定义颜色。每种颜色的强度范围是从0到255,或者用两位十六进制数表示(00到FF)。例如,纯红色可以用`#FF0000`表示,其中`FF...

    css实现三角形及应用示例

    在网页设计中,CSS(Cascading Style Sheets)是一种用于控制网页元素呈现样式的语言。在CSS中,通过巧妙地利用边框、内边距和背景等属性,我们可以创建出各种几何形状,其中包括三角形。本篇文章将深入探讨如何用...

    纯html+css制作三级下拉菜单

    接下来,对于三级菜单,原理与二级菜单相同,但嵌套更深。在一级菜单项的子`&lt;ul&gt;`中,再嵌套一层`&lt;ul&gt;`来创建三级菜单。当鼠标悬停在二级菜单项上时,三级菜单会出现。这同样通过CSS的`:hover`选择器和`display`属性...

    CSS3实现十种Loading效果

    1. **旋转线圈加载**:这是最常见的一种加载效果,通过设置`border-radius`和`transform`属性,创建一个圆形边框并利用`animation`实现旋转效果。 2. **脉冲效果**:使用`animation`和`opacity`属性,让元素周期性...

    css小三角的做法与使用

    这是因为CSS边框不只可以是矩形,还可以通过设置不同颜色的边框并隐藏某些边框来创建出非矩形形状。对于三角形,我们通常会利用边框宽度、边框颜色以及透明边框的组合来实现。具体步骤如下: 1. 创建一个空的div...

    53种CSS3阴影效果box-shadows.css

    **CSS3阴影效果详解** CSS3是Web设计领域的一个重要里程碑,它引入了许多新的特性,其中就包括了我们今天要讨论的`...通过深入理解`box-shadow`属性的工作原理和应用场景,你可以进一步提升网页设计的技巧和创造力。

    css滑动门技术详解pdf版

    本文将详细介绍CSS滑动门技术,这是一种通过巧妙地使用背景图像和CSS属性来创建自适应且美观的导航标签的方法。 #### 二、传统导航标签的问题 传统的基于CSS的导航标签通常具有以下特点:矩形的色块、简单的颜色...

    前端开源库-postcss-css-variables

    它的工作原理是将CSS中的`var()`函数和自定义属性转换为浏览器可以理解的静态值。这是因为一些较旧的浏览器不支持CSS Variables,或者需要特定的前缀才能正确解析。该插件确保了向后兼容性,使得开发者可以放心地...

    纯CSS实现多彩三角形有序变化特效动画时尚背景墙.zip

    在本文中,我们将深入探讨如何使用纯CSS技术创建一个多彩三角形有序变化的特效动画背景墙,这是一种在现代网页设计中常用来增加视觉吸引力的方法。这个主题涉及到CSS3的多个重要特性,包括选择器、边框、渐变、动画...

    用css写出三角形

    我们可以通过设置三个边框为0,只保留一个边框,然后通过改变该边框的宽度和颜色来形成一个三角形。 2. **伪元素与三角形** CSS3引入了伪元素`:before`和`:after`,它们可以作为元素内容的一部分,但不实际存在于...

    Css画三角形1

    这个方法巧妙地利用了边框的不同宽度和颜色,以及元素的透明度,来创建出不同形状的图形。在本例中,我们将探讨如何通过CSS来画出一个加粗边框的三角形。 首先,我们需要理解三角形的构造原理。一个基本的CSS三角形...

    海洋淡蓝色css模板

    【海洋淡蓝色CSS模板】是一种常见的网页设计资源,主要用于创建具有海洋元素和淡蓝色调的...在网页设计过程中,掌握CSS的基本原理和技巧,以及如何有效地利用模版资源,对于提高工作效率和提升网页设计质量至关重要。

    CSS中三角图标制作方法

    - 其他三个方向的边框颜色设置为透明(`transparent`),这样就不会显示出来,只留下所需的方向形成三角形。 #### 总结 通过以上两种方法,我们可以灵活地在网页中添加三角形图标。第一种方法适合于需要更精确...

    CSS中常用的 reset.css文件

    在网页设计中,CSS(Cascading Style Sheets)是一种用于定义HTML或XML(包括SVG、XHTML等)文档呈现方式的样式表语言。...通过理解其工作原理和常见规则,我们可以更好地控制网页的视觉效果,提高用户体验。

    CSS入门教CSS入门教CSS入门教CSS入门教

    通过CSS,你可以将网页的样式与内容分离,使得修改整体风格只需改动一个CSS文件,极大地提高了工作效率,尤其适用于维护大型网站。\n\n学习CSS的基础在于理解HTML或XHTML。在开始CSS的学习之前,你需要对这两种标记...

    精通CSS精通CSS

    3. 属性与值:CSS提供众多属性来控制元素的样式,如`color`、`font-size`、`background-color`等,值可以是颜色、长度单位、百分比等。 二、CSS盒模型 盒模型是理解CSS布局的关键,包括内容(content)、内边距...

Global site tag (gtag.js) - Google Analytics