fighting_使用CSS美化文字

CSS3颜色渐变

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

  默认从上到下显示。

  示例代码:

1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title>背景属性的设置</title>
 6     <meta charset="utf-8" />
 7     <style type="text/css">
 8         div {
 9             height:45px;
10             border:2px solid red;
11         }
12     </style>
13 </head>
14 <body>
15     <ul>
16         <li>
17             <h3>颜色渐变(默认从上到下)</h3>
18             <div style="background-image:linear-gradient(black,blue,green,red) ;background-color:gray; height:200px;border:1px solid red;background-repeat:no-repeat;">
19
20             </div>
21         </li>
22
23     </ul>
24 </body>
25 </html>

background-repeat背景图片平铺

  背景填充的方式。

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

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

示例代码如下:

1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title>背景属性的设置</title>
 6     <meta charset="utf-8" />
 7     <style type="text/css">
 8         div {
 9             height:45px;
10             border:2px solid red;
11         }
12     </style>
13 </head>
14 <body>
15     <ul>
16         <li>
17             <h3>背景图片默认平铺</h3>
18             <div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;">
19                 背景图片
20             </div>
21         </li>
22         <li>
23             <h3>背景图片no-repeat不平铺</h3>
24             <div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:no-repeat;">
25                 背景图片
26             </div>
27         </li>
28         <li>
29             <h3>背景图片repeat-x横向平铺</h3>
30             <div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:repeat-x;">
31                 背景图片
32             </div>
33         </li>
34         <li>
35             <h3>背景图片repeat-y纵向平铺</h3>
36             <div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:repeat-y;">
37                 背景图片
38             </div>
39         </li>
40         <li>
41             <h3>背景图片round:将背景图片自动缩放知道适应并填充满整个容器</h3>
42             <div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:round;">
43                 背景图片
44             </div>
45         </li>
46         <li>
47             <h3>背景图片space:以相同的间距平铺且填充满整个容器或某个方向</h3>
48             <div style="background-image:url(../images/boy1.jpg);background-color:gray; height:260px;border:1px solid red;background-repeat:space;">
49                 背景图片
50             </div>
51         </li>
52     </ul>
53 </body>
54 </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)。 

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

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

示例代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title>背景属性的设置</title>
 6     <meta charset="utf-8" />
 7     <style type="text/css">
 8         div {
 9             height:45px;
10             border:2px solid red;
11         }
12     </style>
13 </head>
14 <body style="background-image:url(../images/boy2.jpg);background-attachment:fixed;background-repeat:no-repeat;">
15     <ul>
16         <li>
17             <h3>背景图片的位置(原图)</h3>
18             <div style="background-image:url(../images/jd2015img.png);height:200px;background-repeat:no-repeat;padding-left:20px;line-height:20px;">
19                 原图样式
20             </div>
21         </li>
22         <li>
23             <h3>背景图片的位置(难点)</h3>
24             <div style="background-image:url(../images/jd2015img.png);height:20px;background-repeat:no-repeat;padding-left:20px;line-height:20px;">
25                 手机未选中
26             </div>
27         </li>
28         <li>
29             <h3>背景图片的位置(难点)</h3>
30             <div style="background-position:0 -26px;background-image:url(../images/jd2015img.png);height:20px;background-repeat:no-repeat;padding-left:20px;line-height:20px;">
31                 手机选中
32             </div>
33         </li>
34
35     </ul>
36 </body>
37 </html>

background

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

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

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

示例代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title>背景属性的设置</title>
 6     <meta charset="utf-8" />
 7     <style type="text/css">
 8         div {
 9             height:45px;
10             border:2px solid red;
11         }
12     </style>
13 </head>
14 <body style="background-image:url(../images/boy2.jpg);background-attachment:fixed;background-repeat:no-repeat;">
15     <ul>
16         <li>
17             <h3>背景属性的综合属性设置</h3>
18             <div style="background:url(../images/jd2015img.png) 0 -26px no-repeat;padding-left:20px;height:20px;">
19                 手机选中
20             </div>
21         </li>
22     </ul>
23 </body>
24 </html>

list-style-type

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

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

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

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

  列表属性都具有继承性。

示例代码如下:

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title>列表项样式</title>
 6     <meta charset="utf-8" />
 7 </head>
 8 <body>
 9     <ul>
10         <li>
11             <h3>列表类型的样式</h3>
12             <ul>
13                 <li style="list-style-type:square;">第一项(列表项图标为方块)</li>
14                 <li style="list-style-type:none;">第二项(没有列表项图标)</li>
15             </ul>
16         </li>
17         <li>
18             <h3>列表类型的样式</h3>
19             <ul>
20                 <li style="list-style-type:square;">第一项(列表项图标为方块)</li>
21                 <li style="list-style-type:none;">第二项(没有列表项图标)</li>
22             </ul>
23         </li>
24         <li>
25             <h3>列表项都具有继承性</h3>
26             <ul style="list-style-type:none;">
27                 <li>第一项(继承父标签)</li>
28                 <li style="list-style-type:square;">第二项(不适用从父标签继承过来的样式)</li>
29             </ul>
30         </li>
31     </ul>
32 </body>
33 </html>

list-style-image

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

  

list-style

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

时间: 2024-10-27 18:27:33

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

Web前端学习第九天&#183;fighting_使用CSS美化文字(二)

line-height的继承性 子标签可以继承父标签中的line-height属性,不管他是行级标签还是块级标签. 块级标签可以覆盖父标签的line-height属性.(块级元素的继承性,当子元素是块级元素并且设定了自己的line-height属性时,它的line-height由自己决定.) 行级标签的继承性分为以下两种情况:(取二者中偏大的那个) line-height(子) > line-height(父)时,行高=line-height(子) line-height(子) < line-

CSS美化自己的完美网页

CSS美化自己的完美网页 CSS概述 css样式: css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化,CSS的可以使页面更加的美观.基本上所有的html页面都或多或少的使用css. CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中

大前端应用开发与架构设计-使用CSS美化Web站点(一)

大前端应用开发与架构设计-使用CSS美化Web站点(一) 大前端应用开发与架构设计 3.1 CSS概述 CSS(Cascading Style Sheets)即层叠样式表,是用来控制HTML元素的外观样式(例如字体颜色.大小以及元素的定位等等),目前最新的版本是CSS3. 网页中使用HTML+CSS能够实现网页的元素与外观样式分离,也就是HTML只负责页面元素以及语义部分,CSS负责页面的外观样式,这也是W3C组织推荐的做法,尽量使用CSS取代HTML属性,因为如果让HTML既负责页面结构,又要

CSS美化页面滚动条

文章来自:http://www.webhek.com/scrollbar 本文将会告诉你如何用CSS修改/美化浏览器页面上出现的滚动条.改变它们的颜色,调整它们的外形,适配你对页面UI设计.我们首先将会看看谷歌(Webkit)浏览器提供了哪些CSS属性,最后,还将介绍如何用jQuery支持其它类型的浏览器. 各种浏览器对CSS滚动条的支持情况 这里说的Webkit浏览器包括谷歌浏览器,苹果公司的Safari浏览器,以及最新的Opera浏览器.这些浏览器加起来占有超过半数的桌面浏览器市场份额.对于

CSS立体文字效果最佳实践

上一篇的<纯CSS3文字效果推荐>文章里面推荐了8款纯css实现的文字效果,其中3d文字效果最为流行,限于篇幅仅仅展示了其3D实现原理,没有考虑代码的复用性和可移植性,今天来补充下,顺便领略sass的强大功能,请大家摩摩拳擦擦掌,开工咯! 案例效果还是在codepen,在线研究点这里,下载收藏点这里. 1.单单纯纯的效果一 为了简化操作,我们使用和上一篇文章<纯CSS3文字效果推荐>一样的文档结构,后面的效果大差小不差,也就不再列出. <div contenteditable

用CSS让文字居于div的底部

css对文字的布局上没有靠容器底部对齐的参数,目前使用的一个不错的方法也比较好.就是用position属性来解决,看下面的代码,用position的相对和绝对定位功能也轻松的实现了,文字靠近div低部对齐,并且靠近的距离还可以精确到像素,自己可以调节,是不是很不错呢? <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&q

css中文字能够撑开高度吗

css中文字能够撑开高度吗:本章节介绍一个可能比较误导人的概念.那就是当一个div没有设置高度的时候,可能很多人认为它的高度是由内部的文字撑开的,真的是这样吗,下面就通过代码实例进行一下验证,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softw

css实现文字竖排效果

css实现文字竖排效果:在当前大家都习惯于横向排列的文本,但是绝大多数朋友也是知道的,在古代中国的文本是竖向排列的,本章节通过代码实例介绍一下如何实现文本的竖向排列效果,这样的需求在实际应用中也是有的.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.so

html使用css让文字超出部分用省略号三个点显示的方法案例

html使用css让文字超出部分用省略号三个点显示的方法: 我正确使用的就是下面的代码,li里面是a标记.在IE和google中使用是正常的,火狐不知道,我也不在意,等你来测 li{ display:block;overflow:hidden;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; } 直接拿这个css样式去用吧,编程嘛,解决就好,不用看下面的了. 语法: text-overflow : clip | elli