前端技巧集:大背景

背景

由来

看到XP的经典背景,有人会认为要讲XP的内容,其实不然,我们下面讲的与XP无关,讲的是HTML页面的CSS背景基础知识。(只是借用这张经典图片,使背景不在陌生。)

一般body背景都是用大图或者图片扩展,效果无非有二,这两种方式是以前很流行的。现在,在扁平化流行的情况下,很多网站已经不使用这种大图片背景了。但是还有一些老牌网站和政府机关网站还在使用。其实实现很简单,让我们学一下吧。

说明

下文代码中使用如下目录结构

Web前端项目
├─index.html
│
├─css
│  └─style.css
│
└─res
   └─背景.png

所以,CSS代码中的图片相对路径是从css文件夹下style.css开始算起的,先到上一级,再到img文件夹下。所以使用../img/这个目录。

固定背景

背景不随文本移动,例如百度背景。

  1. 设置背景图片
background-image:url(../img/背景.png);
  1. 设置背景平铺模式
    一般固定背景是不平铺no-repeat的。
background-repeat:no-repeat;
  1. 固定背景
background-attachment:fixed;

以上三步可以在一条声明中完成:

background:url(../img/背景.png) no-repeat fixed;

不固定背景

背景随文字移动,这种背景一般使用颜色渐变的方式,使背景无限延伸。例如新浪微博背景。

  1. 设置背景图片
background-image:url(../img/背景.png);
  1. 设置背景平铺模式
    简单背景一般只作成一个图片条,使用水平平铺repeat-x,把背景平铺开来。
background-repeat:repeat-x;

稍微复杂一点的背景只是在背景的开始使用一张图片。背景是不平铺的,代码如下:

background-repeat:no-repeat;
  1. 设置背景的颜色
    因为背景不是固定的,当文本的高度超过背景图片的时候,添加背景色使背景看上去连续,所以背景图片在尾部使用渐变色处理。
background-color:#f5f5f5;

以上三步可以在一条声明中完成:

background: #f5f5f5 url(../img/背景.png) repeat-x;

这种方式添加的背景一般都比较单调,经常在内容上还会加上一些背景图片,看上去更加丰富。OK,常用的背景设置方法get了吗?多加练习必然功成。

如有问题,请在下面留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,627评论 32 459
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,806评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,339评论 0 11
  • background-color background-color:#ff0000红色background-col...
    每日活菌阅读 517评论 0 0
  • 每个人都在很努力的生活着,我这是在浪费时光。如果我真的想获得想要的,那我必定要加入他们的队列,像他们一样的努力生活。
    a7293fc00570阅读 166评论 0 0