场景一:替换插入图

<h1> 标签是权重最高的标签,一般会在内部书写最重要的内容,比如 logo 图片(企业网站)、最大的标题(新闻网)等。 另外 <h1> 内部的文字,可以帮助提高 SEO 搜索排名。 在设置logo图片时,如果使用插入图,就不能书写搜索关键字。

背景图替换插入图方法

如果想解决 SEO 问题,可以将 HTML 结构中,插入图换成搜索关键字,然后使用 css 添加背景图给 <a> 标签或 <h1> 标签。

那么如何解决文字隐藏不显示的问题呢?

方法一、

①将字号设置为 0。IE8 及以上或高版本浏览器可以隐藏文字,但是 IE7 及以下有兼容问题。

当使用IE7版本以下浏览器运行时,会出现该问题,会显示文字的1px左右出来。所以这种写法并不是最好的。

方法二、

②可以设置给 <a> 标签一个 text-indent 属性,属性值为负的很大的值,文字会走到盒子外部,直接再设置溢出隐藏属性,将溢出文字隐藏。该方法所有浏览器版本都兼容,是最好的方式。

场景二:padding 区域背景图

制作方法

在一个盒子中有背景图部分,而且有文字内容,文字会让开背景图区域进行加载, 背景区域应该使用 padding 挤出位置。 四个方向的 padding 都可能用于添加背景图。 例如 padding-left 区域背景:

场景三:精灵图技术

1.精灵图介绍

当用户访问一个网站时,需要向服务器发送请求,网页上的每张图像都要经过一次请求才能展现给用户。 然而,一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时, 服务器就会频繁地接受和发送请求,这将大大降低页面的加载速度。 为了有效地减少服务器接受和发送请求的次数,提高页面的加载速度,出现了 CSS 精灵技术(也称 CSS Sprites、CSS 雪碧)。

2.css精灵介绍

CSS 精灵是一种处理网页背景图像的方式。 它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。 通常情况下,这个由很多小的背景图像合成的大图被称为精灵图。

3.css 精灵的技术依据

①将网页中需要用到的小尺寸背景图制作成一张背景透明的 png 图片。

②利用背景定位技术,将精灵图的每个小图片加载到对应的标签上。

如下是css精灵图的在线制作网站:

CSS Sprite Generator, Editor, and Code

css精灵图制作步骤图

css精灵图使用步骤图

css精灵图使用Fireworks量取精灵图的位置

http://www.spritecow.com/  注:也可以点击使用该网站进行量取图片位置。

制作精灵图的注意事项

  1. 精灵图上放的都是小的装饰性质的背景图片,插入图片不能往上放。
  2. 精灵图的宽度取决于最宽的那个背景图片的标签宽度。
  3. 精灵图可以横向摆放也可以纵向摆放,但是每个图片之间必须留够足够的空白, 保证背景图片加载到一个标签内部时,不能出现多余内容。
  4. 在精灵图的最底端,尽量留一点空白,方便以后添加其他精灵图。

(16)css背景属性常用应用场景相关推荐

  1. 【CSS 背景属性 background】

    CSS 背景属性 background CSS 背景属性 1. background 属性: 一次性 集中定义 8个 背景相关属性 2. background-color 属性: 元素的 背景颜色 ( ...

  2. 用dw中html设置背景,Dreamweaver 教程-CSS背景属性(background)

    但凡正规的网站在设计时都会注重网页背景的使用,一个好的网页背景与整体设计是息息相关的.下面我们就来讲讲一些常用的CSS背景属性. 1.背景颜色属性(background-color)body { ba ...

  3. HTML5 - CSS背景属性、与CSS三大特性描述

    文章目录 CSS的背景 背景颜色 背景图片 背景平铺 背景图片位置 设置超大图片为背景小案例 获取网页图片中小技巧 背景图像固定(背景附着) 复合属性 背景色半透明 注意 CSS背景总结(表格) CS ...

  4. [css] scroll-snap-align属性的应用场景是什么?

    [css] scroll-snap-align属性的应用场景是什么? 滚动一个列表时,控制列表中一个块始终完全在可视区内,如果滚动到一半可以回弹,保持整个块都在可视区. 个人简介 我是歌谣,欢迎和大家 ...

  5. 前端:CSS/10/伪类选择器,CSS列表属性,CSS边框属性,CSS内边距属性,CSS背景属性

    CSS伪类选择器:给超链接加的样式(链接的不同状态加样式) 一个超链接,有四个状态: 正常状态(:link):鼠标没放上去之前的样式: 放上状态(:hover):鼠标放到链接上时的样式: 激活状态(: ...

  6. html中页面背景属性,css背景属性有哪些?

    css背景属性有哪些?下面本篇文章给大家带来关于css背景属性的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css背景属性有哪些?background简写属性,作用是将背景 ...

  7. 零基础学习CSS---05.CSS背景属性详解

    CSS属性 一.背景属性 1.background-color(背景颜色):red: 2.background-image(背景图片):background-image:url(图片地址); 3.ba ...

  8. CSS背景属性、定位

    文章目录 前言 一.css的常用样式-背景属性 1.背景颜色 background-color 2.背景图片 background-image 3.背景重复 background-repeat 4.背 ...

  9. 4.CSS 背景属性

    文章目录 1.背景颜色 2.背景图片 3.背景平铺属性 3.1应用场景 4.背景定位属性 4.1背景定位属性(值:单词) 4.2背景定位属性(值:数值) 4.3应用场景 5.背景图片关联方式 6.背景 ...

最新文章

  1. 通过Appium获取Android app中webview
  2. 性能测试时需要关注哪些性能
  3. luoguP1082同余方程
  4. python中0xFFFFFFFFFFFFFFFF这种字符串是什么意思呢
  5. 修改anaconda中conda和pip的源为清华源
  6. python中or关键字在变量赋值时的用法
  7. 教大家多个域名绑定一个空间的解决办法,原创,自己已经测试过了,完全可以绕过杀毒软件,以及空间商.
  8. HDU 3966 dfs序+LCA+树状数组
  9. 【线性代数公开课MIT Linear Algebra】 第八课 Ax=b,我们的核心问题
  10. python读取大智慧数据_大智慧数据格式
  11. 超级实用:Python 合成多张图片保存为PDF
  12. HTML iframe标签用法案例详解
  13. web前端开发面试题-基础篇
  14. 20155201李卓雯 20155212江振思 20155313杨瀚《信息安全技术》 实验三 数字证书应用...
  15. php 生成pdf 中文,用PHP创建PDF中文文档
  16. ue4 改变枢轴位置_在UE4引擎中做卡通描边的一点心得
  17. 无密码解锁iPhone
  18. 江民科技董事长王江民因病在北京逝世 享年59岁
  19. 编程环境和软件工具安装手册
  20. 应用时间线服务器启动报错_从服务器到无服务器的时间轴和教程

热门文章

  1. 解读新突破“中国量子计算机”,真比神威·太湖之光还厉害?
  2. JavaScript面向对象编程(转)
  3. #从零开始学Swift2.0# No.4 枚举, 元组, 数组和字典
  4. 利用win7系统自身修复还原功能
  5. 在Linux中快速找到文件的几种方法
  6. php 导出excel类,php 导出excel类
  7. java知识点3(null、引用相关知识(自己理解))
  8. Lua-Nginx-Module常用指令(下)
  9. iptables实现NAT
  10. 输入特定字符和只能输入数字。