关于用隐藏文字(图片替换文字)的更好的可用性方法
有些文字或者效果很难用文字表示出来时我一般都是用图片或者css3来实现,关于css隐藏文字的方法很多,以前一般都用text-indent隐藏文字实现图片替换文字的方法,因为这种方法不影响机器或者搜索引擎搜索到文字,利于优化,但是今天看了一丝冰凉的文章,发现用这种方法也有很多的弊端。
显而易见,如果图片由于某些原因未加载的时候,设置了 text-indent:-999em导致文字移出了浏览器视口(可视区域),我们看到的会是一片空白。网页中最重要的是内容,显然此时的可用性大打折扣了。
从他的技术文章中学习经过总结到了另外一种方法:
<div class="box">
<h1><a href="" title="世界工厂网">世界工厂网</a></h1>
</div>
用相对定位及content方法实现
<style type="text/css">
*{margin:0;padding:0; text-indent:}
.box h1{ height:50px; width:205px; overflow:hidden;
*background:#fff url(images/logo.png) no-repeat 0 0; //解决ie6,ie7中不兼容的问题,主要是logo图片不显示,加上背景颜色主要是解决ie6和ie7中不能遮住文字问题
}
.box a{ position:relative; z-index:-1; zoom:1;}
.box a:before { content:url(images/logo.png); display:inline-block;}
</style>
用overflow:hidden方法实现
.box h1{ height:50px; width:205px; overflow:hidden;background: url(http://cn-style.gcimg.net/v6/css/common/images/logo.png) no-repeat 0 0;}
.box a{ height:0; line-height:0; overflow:hidden; display:block; }
用line-height方法实现
.box h1{ height:50px; width:205px; overflow:hidden;background: url(http://cn-style.gcimg.net/v6/css/common/images/logo.png) no-repeat 0 0; }
.box a{ display: block;overflow: hidden;height: 50px;line-height: 180px; }
总的来说我觉得第一种实现方法比较好点,它避免了很多弊端,能学到那么多,要感谢一丝冰凉的分享,由于自己的理解能力有限,只能总结那么多
关于用隐藏文字(图片替换文字)的更好的可用性方法相关推荐
- POI Word 模板 文字 图片 替换
POI Word 模板 文字 图片 替换 博客分类: java poi POIjavaWOrd 实验环境:POI3.7+Word2007 Word模板: 替换后效果: 代码: 1.入口文件 Java ...
- 咖啡汪日志——JAVA导出pdf文件加水印 文字+图片、文字
咖啡汪日志--JAVA导出pdf文件加水印 文字和图片.文字 hello,又大家见面了! 作为一只不是在戏精就是在戏精路上的哈士奇,今天要展示给大家的就是如何快捷地给pdf文件增加各种水印.嗷呜呜,前 ...
- 计算机基础替换文字步骤,若干CAD文件中的文字批量替换,有最简单可行的方法或软件吗?...
实在的讲WORD与WPS,确实WORD的总体功能强,但有些功能十分不方便! 从网上扒动东,对相当多的人来说"文字"还是重头戏.直接到WORD显然有相当多的格式去不了,无论HTML文 ...
- php 滚动彩色文字,滚动文字特效大全 -★用彩色生成器加文字,图片加文字,带背景的链接滚动文字...
霍斯 的 滚动文字特效大全http://www.sudu8.cn/sudu8_article/87/471.html 带背景的链接滚动文字http://font.itbulo.com/ 代码如下: 对 ...
- html鼠标划到背景图显示文字,用css3实现鼠标移入图片后显示其他文字/图片的效果...
导读:当网页中需要实现鼠标移到某张图片,会有其他文字/图片替换当前图片的效果时,很多人会使用jQuery的效果,其实用css3就可以实现,而且很简单,下面列一下代码:主要用到的是position定位和 ...
- C# Word文档中插入、提取图片,文字替换图片
Download Files: http://www.c-sharpcorner.com/UploadFile/26b237/image-operations-using-word-document- ...
- js replace将文字表情替换为图片
原文地址:javascript replace将文字表情替换为图片 (实用.赞)_chelen_jak的博客-CSDN博客 微博或者论坛上常见的效果,选择表情插入文本域的时候,显示的是类似[哈哈]这样 ...
- python删除图片文字_文字隐藏到图片的python脚本
本帖最后由 WyattHuang 于 2019-7-13 17:47 编辑 这是什么: 昨天写的一个能把文字隐藏在图片的python脚本 DEMO: 藏文字之前: 藏文字之后: 使用方法 下载 T2I ...
- 【java spring boot使用easypoi实现word文档占位符替换文字和图片、Excel图片贴到对应单元格】
最近接到一个任务,写两个导出工具:1.word文档导出,将数据和图片放入到word中,将多个word合并为一个导出.2.Excel文档导出,将二维码信息和图片按照模板放入到Excel中,按9个一页排版 ...
最新文章
- php手册数组函数,PHP - Manual手册 - 函数参考 - Array 数组函数 - array_diff计算数组的差集...
- python循环报数游戏_python经典面试题之一:猴子报数
- Spring笔记——2.使用Spring容器
- python socket编程_Python Socket编程实现网络编程
- [Java] super关键字:引用父类成员
- codevs 2924 数独挑战
- Dubbo学习总结(2)——Dubbo架构详解
- 小A点菜(洛谷-P1164)
- window.btoa()方法;使字符编码成base64的形式
- 配置文件默认有项目路劲_SpringBoot 深度调优,让你的项目飞起来!
- 绝对定位(HTML、CSS)
- 【Python实例第21讲】确定类个数的silhouette分析法
- 亚马逊AWS沙龙笔记:如何通过AWS快速发展国际业务?及多种架构方案
- 本科生学习的一些心得
- 中软防水坝 怎么卸载_卸载中软防水墙软件 | 学步园
- Linux玩dota2需要什么显卡,dota2最低配置要求 玩dota2需要什么电脑配置
- numpy之histogram
- 关于No enclosing instance of type MyProject is accessible的报错
- inventor2019有无CAE_Autodesk Inventor 2019官方标准教程
- PowerBI 操作
热门文章
- 栈的top指针指向哪里_数据结构-栈
- vivado中bit文件怎么没有生成_「超实用」一分钟学会用最小存储空间保存Vivado工程...
- 2020 首届云原生微服务大会(PPT)
- es Failed: 1: this action would add [2] total shards, but this cluster currently has [1001]/[1000]
- 首批华为鸿蒙系统课程开发者
- id vue2路由传参_Vue2.0中 $route 和 $router 的区别
- java文件不能转class_安了jdk 却不能将.java文件转换成.class 文件,一运行就说‘javac’不是内部或外部指令,却能运行.class文...
- JS中用encodeURIComponent编码,后台JAVA怎么解码
- MySQL笔记(八)存储过程procedure
- java8+tomcate8仅支持TLSv1.2