CSS3颜色渐变

  background-image:linear-gradient(black,blue,green,red);

  默认从上到下显示。

  示例代码:

 <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>背景属性的设置</title>
<meta charset="utf-8" />
<style type="text/css">
div {
height:45px;
border:2px solid red;
}
</style>
</head>
<body>
<ul>
<li>
<h3>颜色渐变(默认从上到下)</h3>
<div style="background-image:linear-gradient(black,blue,green,red) ;background-color:gray; height:200px;border:1px solid red;background-repeat:no-repeat;"> </div>
</li> </ul>
</body>
</html>

background-repeat背景图片平铺

  背景填充的方式。

  语法:background-repeat:<repeat-style>[,<repeat-style>]

    repeat-style可以取的值:repeat-x(北京在横向上平铺), repeat-y(背景在纵向上平铺),repeat(在横向上和纵向上平铺),no-repeat(背景图像不平铺),round(CSS3背景图片自动缩放直到适应并填充满整个容器),space(背景图像以相同的间距平铺且填充满整个容器或某个方向)。

示例代码如下:

 <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>背景属性的设置</title>
<meta charset="utf-8" />
<style type="text/css">
div {
height:45px;
border:2px solid red;
}
</style>
</head>
<body>
<ul>
<li>
<h3>背景图片默认平铺</h3>
<div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;">
背景图片
</div>
</li>
<li>
<h3>背景图片no-repeat不平铺</h3>
<div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:no-repeat;">
背景图片
</div>
</li>
<li>
<h3>背景图片repeat-x横向平铺</h3>
<div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:repeat-x;">
背景图片
</div>
</li>
<li>
<h3>背景图片repeat-y纵向平铺</h3>
<div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:repeat-y;">
背景图片
</div>
</li>
<li>
<h3>背景图片round:将背景图片自动缩放知道适应并填充满整个容器</h3>
<div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:round;">
背景图片
</div>
</li>
<li>
<h3>背景图片space:以相同的间距平铺且填充满整个容器或某个方向</h3>
<div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:space;">
背景图片
</div>
</li>
</ul>
</body>
</html>

backgroun-attachment

  背景图像是随对象内容滚动还是固定的。(使用频率:几乎不用)

  语法:background-attachment:<attachment>[,<attachment>]*

  attchment:fixed(背景图像相对于窗体固定),local(背景图像相对于元素固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容,CSS3),scroll(默认方式,背景图像相对于元素固定,也就是说元素内容滚动时背景图像不会跟着动,因为背景图像总是要跟随元素本身。但会随着元素的祖先元素或窗体一起滚动)

  

background-position(重点难点)

  设置或者检索对象的背景图像位置,必须先指定background-image属性值。

  使用频率非常高。

  语法:background-position:<position>[,<position>]

  position可以取的值有:left | center | right | top | bottom | <percentage> | <length> | 等(查看手册)

  background-position该属性提供两个参数值。CSS3中可以提供四个值,每个percentage或length偏移前都必须跟着一个关键字(即left|right|center|bottom|top),偏移量相对关键字位置进行偏移。例如(假设要定义背景图像在容器中右下方,并且距离邮编和底部各20px):

background:url(test1.jpg) no-repeat right 20px bottom 20px

也可以设置3个参数值,例如:

background:url(test1.jpg) no-repeat left bottom 20px

如果提供两个参数,则第一个用于横坐标,第二个用于纵坐标。

  如果只提供一个,则该值用于横坐标,纵坐标默认为50%(即center)。 

  不适用具体坐标的常见位置如下图所示:(这种应用并不多)

 使用坐标,显示图片中的某一位置。(向下为正方向,向上为负方向,向左为负方向,向右为正方向)。

示例代码如下:

  <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>背景属性的设置</title>
<meta charset="utf-8" />
<style type="text/css">
div {
height:45px;
border:2px solid red;
}
</style>
</head>
<body style="background-image:url(../images/boy2.jpg);background-attachment:fixed;background-repeat:no-repeat;">
<ul>
<li>
<h3>背景图片的位置(原图)</h3>
<div style="background-image:url(../images/jd2015img.png);height:200px;background-repeat:no-repeat;padding-left:20px;line-height:20px;">
原图样式
</div>
</li>
<li>
<h3>背景图片的位置(难点)</h3>
<div style="background-image:url(../images/jd2015img.png);height:20px;background-repeat:no-repeat;padding-left:20px;line-height:20px;">
手机未选中
</div>
</li>
<li>
<h3>背景图片的位置(难点)</h3>
<div style="background-position:0 -26px;background-image:url(../images/jd2015img.png);height:20px;background-repeat:no-repeat;padding-left:20px;line-height:20px;">
手机选中
</div>
</li> </ul>
</body>
</html>

background

  背景设置的复合属性,可以只通过这一个属性设置背景图片,背景颜色,是否平铺等内容。使用频率非常高。

  语法:background:[ background-color ] || [ background-image ] || [ background-repeat ] || [ background-attachment ] || [ background-position ]

  顺序方面内有特别的要求。

示例代码如下:

  <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>背景属性的设置</title>
<meta charset="utf-8" />
<style type="text/css">
div {
height:45px;
border:2px solid red;
}
</style>
</head>
<body style="background-image:url(../images/boy2.jpg);background-attachment:fixed;background-repeat:no-repeat;">
<ul>
<li>
<h3>背景属性的综合属性设置</h3>
<div style="background:url(../images/jd2015img.png) 0 -26px no-repeat;padding-left:20px;height:20px;">
手机选中
</div>
</li>
</ul>
</body>
</html>

list-style-type

  列表项样式,主要用在<li>标签,使用频率较低。

  也可以通过list-style-image属性指定自己的图片作为列表项样式。

  取值的种类较多,查看操作手册即可。

  一般都是使用list-style-type:none,即没有列表项图标。

  列表属性都具有继承性。

示例代码如下:

  <!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>列表项样式</title>
<meta charset="utf-8" />
</head>
<body>
<ul>
<li>
<h3>列表类型的样式</h3>
<ul>
<li style="list-style-type:square;">第一项(列表项图标为方块)</li>
<li style="list-style-type:none;">第二项(没有列表项图标)</li>
</ul>
</li>
<li>
<h3>列表类型的样式</h3>
<ul>
<li style="list-style-type:square;">第一项(列表项图标为方块)</li>
<li style="list-style-type:none;">第二项(没有列表项图标)</li>
</ul>
</li>
<li>
<h3>列表项都具有继承性</h3>
<ul style="list-style-type:none;">
<li>第一项(继承父标签)</li>
<li style="list-style-type:square;">第二项(不适用从父标签继承过来的样式)</li>
</ul>
</li>
</ul>
</body>
</html>

list-style-image

  自定义列表项前面的图标。使用频率几乎为0。

  

list-style

  列表项属性的综合设置(可以综合设置上述的列表项属性),使用频率较高。

fighting_使用CSS美化文字的更多相关文章

  1. css美化页面

    css美化页面 如果在我们一行文字中,想让某个文字凸显出来,使用span! 1.字体样式 font-style:字体的风格 italic normal font-weight:字体的粗细 normal ...

  2. CSS美化自己的完美网页

    CSS美化自己的完美网页   CSS概述 css样式: css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化,CSS的可以使页面更加的美观.基本上所有的h ...

  3. 学习笔记 第六章 使用CSS美化图片

    第六章  使用CSS美化图片 6.1  在网页中插入图片 GIF图像 跨平台能力,无兼容性问题: 具有减少颜色显示数目而极度压缩文件的能力,不会降低图像的品质(无损压缩): 支持背景透明功能,便于图像 ...

  4. 学习笔记 第五章 使用CSS美化网页文本

    第五章   使用CSS美化网页文本 学习重点 定义字体类型.大小.颜色等字体样式: 设计文本样式,如对齐.行高.间距等: 能够灵活设计美观.实用的网页正文版式. 5.1 字体样式 5.1.1 定义字体 ...

  5. 只用CSS美化选择框

    只用CSS美化选择框 2012-03-02 11:04 by iBlog, 26240 阅读, 14 评论, 收藏, 编辑 <本文译自Style a Select Box Using Only ...

  6. CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?

    DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...

  7. css控制文字长度,超出长度显示...

    css控制文字长度,超出长度显示... .style { max-width: 165px; overflow: hidden; white-space: nowrap; text-overflow: ...

  8. (转载)最实用的清除浮动代码 css的文字过长裁剪后面跟着省略号

    css: .clearfloat:after{display:block;clear:both;content:"";visibility:hidden;} .clearfloat ...

  9. CSS美化页面滚动条

    文章来自:http://www.webhek.com/scrollbar 本文将会告诉你如何用CSS修改/美化浏览器页面上出现的滚动条.改变它们的颜色,调整它们的外形,适配你对页面UI设计.我们首先将 ...

随机推荐

  1. Linux+postfix+extmail+dovecot打造基于web页面的邮件系统

    原文地址:http://blog.csdn.net/deansrk/article/details/6717720 最终效果图: 准备阶段:需要手动下载的软件包: postfix-2.6.5.tar. ...

  2. html轮播效果的实现

    要实现如下图的效果 点击可以选择图片:不点击的时候自动轮播:并且点击完后再次自动轮播. 思路:如同在房子里透过窗子看路过的火车一样,窗子是不动的,但火车是陆续经过窗子的,所以透过窗子可以看到依次看完所 ...

  3. 【转】UGUI实现unity摇杆

    http://blog.csdn.net/onafioo/article/details/46403801 http://www.winig.cc/archives/348 好久没有写文章了,最近在做 ...

  4. 【转】Warning: mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authenticat

    Warning: mysql_connect(): mysqlnd cannot connect to MySQL 4.1+ using the old insecure authenticat 当m ...

  5. 数据传输:JSON,XML

    一.调用Ajax需要的JSON数据    1.url 处理页面    2.data 传递数据    3.datatype返回数据类型    4.type 提交数据方式    5.success成功之后 ...

  6. java并发编程-线程池的使用

    参考文章:http://www.cnblogs.com/dolphin0520/p/3932921.html 深入剖析线程池实现原理 将从下面几个方面讲解: 1.线程池状态 2.任务的执行 3.线程池 ...

  7. 使用VC2005编译真正的静态Qt程序

    首先,你应该该知道什么叫静态引用编译.什么叫动态引用编译.我这里只是简单的提提,具体的可以google一下. 动态引用编译,是指相关的库,以dll的形式引用库.动态编译的Exe程序尺寸比较小,因为相关 ...

  8. android Edittext自定义输入字符和类型

    android提供了两种方式 一种是setInputType 一种是setKeyListener 直接上代码,有注释 import android.app.Activity; import andro ...

  9. SQL Server 2008 R2不支持limit(限制行数)

    SQL Server 2008 R2不支持limit 可用:select top 3 * from Websites2 MySQL 语法 SELECT *FROM PersonsLIMIT 5; Or ...

  10. iOS 时间戳

    时间戳用过一回,总结一下: 1.在Terminal下获得时间戳: date +%s 原来要在服务器端挂文档,方便开发商下载,用时间戳作为文件名称来区分. 2.在程序下获得时间戳: NSDate * n ...