布局中以图换字的低级实现和高级实现

日常的布局中,经常会涉及到我们用一张优雅的图片标题去代替普通的问题标题。但是我们在布局中会始终写上标题相关的内容文字,然后将其隐藏起来。

前段时间参加了公司伟大的瑶姐的一次关于布局中以图换字的分享。今天我将其中实用的两种方法分享给大家。如有不足,请指正,如果你还有其他方法,请告知我。

1,低级方法:这种方法就是直接影藏掉文字,只显示图片。实现如下:

<style>
 #logo a {background:url(test.jpg) no-repeat; width:195px; height:210px; display:block;}
 #logo a span {display:none;}
</style>
<div id="logo">
    <a href="URL" title="团购最低价,越团越便宜">
        <span>团购最低价,越团越便宜</span>
    </a>
</div>

或者:

<style>
#logo, #logo a {width:195px; height:21px; overflow:hidden;}
#logo a {background:url(test.jpg) no-repeat; padding-left: 195px;  display:block;}
</style>
<div id="logo"><a href="URL" title="团购最低价,越团越便宜">团购最低价,越团越便宜</a></div>

效果如下:

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/web/Skills/

2,高级实现:图片资源能正常加载时显示图片,图片资源加载不出来就显示汉字,这个是不是很叼了?呵呵!

可以这么来做:

<style>
 .logo{display:block;position:relative;overflow:hidden;width:195px;height:21px;font-size:14px;}
 .logo img{position:absolute;top:0;left:0;z-index:2;border:none; font-size: 0;}
 .logo span{position:absolute;top:0;left:20px;z-index:1;}
 </style>
 <a href="" class="logo">
         <img alt="团购最低价,越团越便宜" src="tesdt.jpg" />
         <span>团购最低价,越团越便宜</span>
</a>

还可以这么来做:

<style>
 .txtimg{overflow:hidden;width:195px;height:21px;color:red; padding-left:10px;}
 .txtimg:before{content:url(test.jpg);}
</style>
<p class="txtimg">团购最低价,越团越便宜</p>

当图片资源没有加载出来就会显示文字:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索布局
, display
, logo
, px
, 团购
图片资源
高级技能覆盖低级技能、高级语言和低级语言、高级趣味与低级趣味、高级陨石换低级陨石、java高级流和低级流,以便于您获取更多的相关知识。

时间: 2024-08-04 03:45:07

布局中以图换字的低级实现和高级实现的相关文章

以图换字的几个方法及思路

今天有个朋友做网页的时候遇到个问题:想保留链接的背景,但又要链接里的文字消失!可是弄了半天一直没办法把这个文字去掉.我想很多学标准的朋友都遇到过这个问题,这里我把常用的几个方法写出来,把思路也讲一下,希望能帮助刚开始学习的朋友. "以图换字"就是用图片替换文字表现.我们都知道,文字在浏览器里的表现形式是很差的,会有锯齿,没办法圆润还有没办法做很多效果.一般情况下网页的内容部分是不需要做效果的,但是在WEB标准中对于LOGO.标题,常常需要用到这些.用表格来做的话我们只是在某个地方帖上一

以图换字的几个方法及思路_经验交流

今天有个朋友做网页的时候遇到个问题:想保留链接的背景,但又要链接里的文字消失!可是弄了半天一直没办法把这个文字去掉.我想很多学标准的朋友都遇到过这个问题,这里我把常用的几个方法写出来,把思路也讲一下,希望能帮助刚开始学习的朋友. "以图换字"就是用图片替换文字表现.我们都知道,文字在浏览器里的表现形式是很差的,会有锯齿,没办法圆润还有没办法做很多效果.一般情况下网页的内容部分是不需要做效果的,但是在WEB标准中对于LOGO.标题,常常需要用到这些.用表格来做的话我们只是在某个地方帖上一

10个在文字排版/网页布局中的常见错误

这篇文章的目的是帮助设计者们和顾客们去理解好的排版技巧的重要性,当避免一些常见的错误的时候.请记住这些错误的大部分是主观的以及在项目.目标或环境能够被改变的 下面列出了10个在排版/布局中使用到的常见错误,这些错误可能在你设计的效果和外观中产生大的影响.当在考虑印刷时它能为你节省时间和金钱. 1.没有足够的行间距(leading) 行间距/leading能改善整页中文字块的阅读效果,这样做是为了当读者阅读下一行的时候不会找不到他们的位置.太小文字可能引起一种受压迫感.记住不同的字体需要不同的行间

XHTML+CSS布局中兼顾SEO的两点建议

  XHTML+CSS布局模式因其表现和内容相分离,提高搜索引擎对网页的索引效率,代码简洁.提高页面浏览速度,易于维护和改版等众多优点而在广泛地被人们所接受.以下笔者结合手机商务类网站,对XHTML+CSS布局中兼顾SEO进行一些总结,希望能给站长同仁一些有益的参考. 一.做好网页的架构分析工作,是设计好网页的前提 一个拥有高访问量的网站是成功网站的一个衡量因素,我们在设计网页时要根据主题的不同进行合理的板式选择和色彩配,将网站要达到的宣传效应通过合理搭配而构成的美丽页面来吸引客户的兴趣,促使他

excel单元格中加上背景字

  在Excel单元格中加上背景字?50有时,为了应付不大会使用EXCEL的人操作方便或给填写表格的人说明此处应该填写的内容,但当只用者双击单元格进行编辑的时候该背景文字自动消失.       为满足上述要求应在一个单元格加上字段名或某些提示性的字,EXCEL是否可以?批注不行!数据有效性不行!我需要是一直显示当双击的时候文字才消失!       问题补充:              就像这种提示法,当我要在出生日期后输入文字的时候双击表格,  1985-12-25这些字段就自动消失     数

scrollview-如何只让一个 textview 滚动而不是在整个布局中?

问题描述 如何只让一个 textview 滚动而不是在整个布局中? 我在 xml 布局中创建了几个布局,在这些布局中有一个 textview,包含一个大的文本.我想问的是如何只设置textview 垂直滚动,而不是整个布局. xml 布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/inner_content" androi

Android开发实现布局中为控件添加选择器的方法

本文实例讲述了Android开发实现布局中为控件添加选择器的方法.分享给大家供大家参考,具体如下: 在开发过程中,动态交互的一些展示效果可以通过布局中添加选择器实现,这样就可减少Activity等的代码数量,MVP开发中降低耦合性,使开发人员在写代码时只需要关注逻辑处理. 比如:一个按钮,原本背景图片为红色,字体为黑色,点击时候背景图片为黄色,字体改为白色. 这类简单效果在布局时就可以实现: <Button android:id="@+id/btn_start" android:

Android布局中涉及的一些属性

Android:gravity属性     线性布局常见的就是利用LinearLayout进行布局,其中有个比较重要的属性就是android:gravity,在官方文档中是这么描述这个属性的:指定一个元素怎么放置它的内容,包括在X和Y轴,在它自己的边框中. 下面我们将在一个简单的TextView中应用android:gravity属性.假设我们想要TextView内的内容在右侧显示,那么我们就可以编写对应的XML布局 <LinearLayout xmlns:android="http://

layout-android布局中的swipe动画

问题描述 android布局中的swipe动画 我了解到动画效果可以运用到布局中,能实现onclicklistener, ontouchlistener事件. 但是不了解当向左边或右边滑动布局时,哪个事件会发生. previousButton.setOnClickListener(new OnClickListener() { @Override publicvoid onClick(View v) { viewFlipper.setInAnimation(MainActivity.this,R