CSS设置DIV背景色渐变显示

html-css011

CSS设置DIV背景色渐变显示,第1张

01

打开软件

可以使用Dreamweaver或Visual studio软件,比如打开VS软件,如下图所示:

02

创建一个DIV

然后在body主体中创建一个div名为【a】, <div class="a">DIV</div>,如下图所示:

03

设置属性

然后设置div的属性,比如高度、宽度和颜色等等,如下图所示:

04

背景渐变色

然后设置背景渐变色,代码如下图:

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#0000ff))

其中:linear-gradient()是用来创建线性渐变的语句。

05

预览效果

点击预览图标,在浏览器中的显示效果图如下所示:

目前,对CSS3支持日趋完善,实现兼容性的渐变背景效果是完全可以的,让背景渐变与背景图片共存的方法很简单,主要要注意的是图片要 保持“最小单元”的准则,选择正确的浏览器,该问题就能得到解决,下面介绍一下具体的解决方法。

1、图片渐变切图时一定要以最小为准则,例如在做垂直方向的纯颜色的渐变时,尝试使用1个像素的竖直图片作为渐变背景“最小单元”。另外,要注意css3虽然支持很多的浏览器的兼容,但是目前不支持Opera浏览器。

2、如果兼容程度允许的话,纯色渐变背景可以使用css3的渐变样式,如{background: linear-gradient(left top, red , blue)},如此一来能够减少切图量,还可以加快网页加载速度,缺点是使用主流浏览器的话,就必须要添加前缀。

3、注意对于webkit核心的浏览器,如Chrome/Safari浏览器,在这些浏览器下要做到渐变背景,也需要使用CSS3 渐变方法,css-gradient,具体就是-webkit-gradient,使用语Firefox浏览器业是有一点差异的

渐变基础在过去的日子里,不依靠图像来使用渐变实际上是不可能的,但是CSS的发展意味着现在可以从样式表中轻松创建渐变,并且变得可靠。以最简单的形式,我们将渐变定义为背景图像。 我们将背景图像设置为linear-gradient或radial-gradient (仅使用速记background就可以了),然后传入起始和终止颜色:.box {background: linear-gradient(#000046, #1cb5e0)}默认情况下,线性渐变从上到下运行,为我们提供了以下内容:我们可以通过在颜色之前添加新参数来更改方向,例如:.box {background: linear-gradient(to right, #000046, #1cb5e0)}同样,将此参数更改to top right将创建对角渐变。 您也可以通过指定45deg (或您选择的任何角度)来使对角线精确。更进一步,您不必只停留在两种颜色上。 您也可以使用颜色名称,如下所示:.box {background: linear-gradient(to right, orange, #ec38bc, #7303c0, cyan)}在这种情况下,四种颜色中的每一种都将占据等量的可用空间,从而为我们提供一个平滑,平衡的渐变。如果我们不希望均匀分布,而是希望一种颜色比另一种颜色占用更多的空间,则可以直接在该颜色之后将该值指定为百分比,如下所示:.box {background: linear-gradient(to right, #f05053 80%, #e1eec3)}