九.控制颜色和背景的样式

控制颜色和背景的样式包括颜色属性、背景颜色、背景图片、背景图片重复、背景图片固定、背景定位六个部分。

1.颜色属性

基本格式如下:

color: 参数

颜色参数取值范围:

·以RGB值表示

·以16进制(hex)的色彩值表示

·以默认颜色的英文名称表示

以默认颜色的英文名称表示无疑是最为方便的,但由于预定义的颜色种类太少,所以更多的网页设计者喜欢用RGB的方式。RGB方式的好处很多,不但可以用数字的形式精确地表示颜色,而且也是很多图像制作软件(如Photoshop)里默认使用的规范,这样一来就为图片和网页更好地结合打下了坚实的基础。

2.背景颜色

在HTML当中,要为某个对象加上背景色只有一种办法,那就是先做一个表格,在表格中设置完背景色,再把对象放进单元格。这样做比较麻烦,不但代码较多,还要为表格的大小和定位伤些脑筋。现在用CSS就可以轻松地直接搞定了,而且对象的范围很广,可以是一段文字,也可以只是一个单词或一个字母。

基本格式如下:

background-color: 参数

参数取值和颜色属性一样。

3.背景图片

基本格式如下:

background-image: url(URL)

URL就是背景图片的存放路径。如果用“none”来代替背景图片的存放路径,将什么也不显示。

4.背景图片重复

背景图片重复控制的是背景图片平铺与否,也就是说,结合背景定位的控制可以在网页上的某处单独显示一幅背景图片。

基本格式如下:

background-repeat: 参数

参数取值范围:

·no-repeat:不重复平铺背景图片

·repeat-x:使图片只在水平方向上平铺

·repeat-y:使图片只在垂直方向上平铺

如果不指定背景图片重复属性,浏览器默认的是背景图片向水平、垂直两个方向上平铺。

5.背景图片固定

背景图片固定控制背景图片是否随网页的滚动而滚动。如果不设置背景图片固定属性,浏览器默认背景图片随网页的滚动而滚动。为了避免过于花哨的背景图片在滚动时伤害浏览者的视力,所以可以解除背景图片和文字内容的捆绑,该为和浏览器窗口捆绑。

基本格式如下:

background-attachment: 参数

参数取值范围:

·fixed:网页滚动时,背景图片相对于浏览器的窗口而言,固定不动

·scroll:网页滚动时,背景图片相对于浏览器的窗口而言,一起滚动

6.背景定位

背景定位用于控制背景图片在网页中显示的位置。

基本格式如下:

background-position: 参数表

参数取值范围:

·带长度单位的数字参数

·top:相对前景对象顶对齐

·bottom:相对前景对象底对齐

·left:相对前景对象左对齐

·right:相对前景对象右对齐

·center:相对前景对象中心对齐

·比例关系

参数中的center如果用于另外一个参数的前面,表示水平居中;如果用于另外一个参数的后面,表示垂直居中。

十.控制列表的样式

列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业,并让浏览者有一目了然的感觉。

样式表为列表增加了一些功能,控制列表的样式包括列表样式、图形符号、列表位置三个部分。

1.列表符号

列表符号是指显示于每一个列表项目前的符号标识。

基本格式如下:

list-style-type:参数

参数取值范围:

·disc:圆形

·circle:空心圆

·square:方块

·decimal:十进制数字

·lower-roman:小写罗马数字

·upper-roman:大写罗马数字

·lower-alpha:小写希腊字母

·upper-alpha:大写希腊字母

·none:无符号显示

参数中的disc是默认选项。

2.图形符号

图形符号指原来列表的项目符号将可以使用图形来代替。

基本格式如下:

list-style-image:URL

URL是用来代替项目符号的图形文件的地址,可以使用相对地址或绝对地址。

3.列表位置

列表位置描述列表在何处显示。

基本格式如下:

list-style-position:参数

参数取值范围:

·inside:在BOX模型内部显示

·outside:在BOX模型外部显示

这里又出现了一个新的概念:BOX模型。BOX是指一种容器,包含了应用样式规则的对象,具体介绍将在后文中给出。

十一.控制用户界面的样式

在网页上,鼠标平时呈箭头形,指向链接时成为手形,等待网页下载时成为沙漏形……这似乎是约定俗成的。虽然这样的设计能使我们知道浏览器现在的状态或是可以做什么,但这些好像还不能完全地满足我们的需要。就拿链接来说,可以是指向一个帮助文件,也可以是向前进一页或是向后退一页,针对如此多的功能光靠千篇一律的手形鼠标是不能说明问题的。值得庆幸的是,CSS提供了多达13种的鼠标形状,供我们选择。

基本格式如下:

cursor:鼠标形状参数

CSS鼠标形状参数表:

CSS代码

鼠标形状

style="cursor:hand"

手形

style="cursor:crosshair"

十字形

style="cursor:text"

文本形

style="cursor:wait"

沙漏形

style="cursor:move"

十字箭头形

style="cursor:help"

问号形

style="cursor:e-resize"

右箭头形

style="cursor:n-resize"

上箭头形

style="cursor:nw-resize"

左上箭头形

style="cursor:w-resize"

左箭头形

style="cursor:s-resize"

下箭头形

style="cursor:se-resize"

右下箭头形

style="cursor:sw-resize"

左下箭头形

原文链接: http://blog.csdn.net/newhappy2008/article/details/2255395

转载于:https://my.oschina.net/chen106106/blog/46956

css入门教程资料(4)相关推荐

  1. css入门教程资料(5)

    十二.控制BOX的样式 样式表规定了一个容器BOX,它将要储存一个对象的所有可操作的样式.包括了对象本身.边框空白.对象边框.对象间隙四个方面. 为了大家更好地理解这些属性的意义,以及互相之间的关系, ...

  2. css入门教程资料(3)

    七.控制文字的样式 控制文字的样式包括文字大小写.文字修饰两个部分. 1.文字大小写 文字大小写使网页的设计者不用在输入文字时就完成文字的大小写,而可以在输入完毕后,再根据需要对局部的文字设置大小写. ...

  3. css做名单,css基础教程:2021年适合新手的7个CSS入门教程推荐

    上一篇我们向同学们推荐了5个html入门教程,本篇我们继续向同学们精选推荐一些适合新手学习的CSS基础入门教程,欢迎学习! 首先我们来介绍什么是CSS?以及CSS的作用 CSS 是一种标准样式表语言, ...

  4. 一套完整的CSS入门教程

    最近花了点时间,整理了一下之前的CSS博客文章,完成了这个CSS教程.也为我的个人网站,增加了一个教程模块.教程模块地址:请点击这里.教程地址:请点击这里. 该教程是一套完整的CSS入门教程,看了绝对 ...

  5. 零基础CSS入门教程(1)–初识CSS

    点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. HTML与CSS区别 3. CSS有哪些功能 4. 如何学习CSS 1. 前言 学习CSS是离不开HTML的,HTML是CSS的基础,如 ...

  6. CSS入门教程——HTML选择器

    HTML 有标签(tags),而 CSS 有选择器(selectors). 选择器是样式的名字,只能定义在在内部和外部样式表(style sheets)中. 在 CSS 入门篇的专栏中,我们只会用到 ...

  7. 零基础CSS入门教程(19)–盒子模型简述

    点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. 实例解析 3. 小结 1. 前言 之前我们讲过CSS的尺寸.边框.内边距.外边距. 其实这些都是占用网页空间,在CSS中,我们将网页元素 ...

  8. 零基础CSS入门教程(22)–溢出

    点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. 默认显示溢出部分 3. 隐藏溢出部分 4. 显示滚动条 5. 自动处理 6. 小结 1. 前言 之前我们讲过了,网页元素会占据一个盒子的 ...

  9. 零基础CSS入门教程(16)–内边距

    点此查看 所有教程.项目.源码导航 本文目录 1. 前言 2. 默认情况 3. 设置内边距 4. 简写属性 5. 小结 1. 前言 上一篇介绍了外边距,也就是元素跟相邻元素的距离. 本篇来介绍内边距, ...

  10. CSS入门教程——颜色

    CSS 中常见的定义颜色的方法有: 直接使用颜色名称 RGB 值 16 进制值 例如,下面 5 种写法都表示红色: red rgb(255, 0, 0) rgb(100%, 0%, 0%) #ff00 ...

最新文章

  1. note-在VisualStudio中使用正则表达式
  2. php chr() ord()中文截取乱码问题解决方法
  3. The Excel Connection Manager is not supported in the 64-bit version of SSIS, as no OLE DB provider i
  4. Android12 Jetpack SplashScreen API总结
  5. Mapnik使用postgres中的栅格数据
  6. 【PHP 面试知识梳理】
  7. scrapy架构设计分析
  8. 这世上有个词叫Crush,有多少人误把它当做Love
  9. POJ 2996, Help Me with the Game
  10. phython在file同时写入两个_Python实现读取excel写入mysql的小工具详解
  11. Java : logback简单配置
  12. IOS开发—系统定位
  13. 移动端touch触屏滑动事件、滑动触屏事件监听!
  14. Java程序员如何月薪达到两万,需要技术水平达到什么程度?
  15. 喝杯水都能泄露指纹?屏下指纹识别设备被攻破
  16. python实现简单的ps色阶调整过程
  17. 安装linux系统的ppt课件,Linux系统安装与入门PPT演示课件
  18. 回调函数基本介绍和基本使用场景
  19. Linux 内存分配
  20. 做好质量分析,从5个方向入手就够了,快收藏

热门文章

  1. 中国人民大学计算机考研怎么样,中国人民大学考研难吗?一般要什么水平才可以进入?...
  2. 安卓右侧字母索引,带滑动气泡,仿微信
  3. [技术杂谈]几款常用的安装包制作工具
  4. 强化学习的未来— 第一部分
  5. 这种小程序智能客服,你羡慕不?
  6. ACM-ICPC2018 沈阳赛区网络预赛-D-Made In Heaven8
  7. 29_互联网(The Internet)(IP数据包;UDP;TCP;DNS;OSI)
  8. 反射——Class类分析及常用方法
  9. 【java官网jdk8-jdk18各版本下载Oracel】
  10. python输入0进入下一步_在Python交互模式下输入 2**10 你会得到: (1.0分)_学小易找答案...