在CSS中实现隐藏文字有几种方法
Admin 2022-07-14 群英技术资讯 509 次浏览
有时候,我们会用图片代替文字,最常用的就是用在input按钮上。
以前,我都会用text-indent:-9999px将文字移到页面外面,但这个方法在IE6下有个“bug”,不属于块元素的应用此css属性后,此块的内容也会消失,这时候需要将这块内容设置为块元素(display:block;).
最近,我习惯给一些固定长宽的元素使用line-height:999em进行移除文字,但这时候需要给此元素添加一个overflow:hidden进行截断,否则此块就会被line-height:999em拉得很高。
这个方法,我之前没注意,以为这样不会出问题,但今天我才意外地发现,如果用在input的按钮上时,input的value值在火狐浏览器下还是正常显示,没有受line-height:999em的影响。IE6和谷歌浏览器正常。
这时候,如果后端需要给这个按钮的value存放一个值,这个方法就没法用了,只能用回text-indent,但是呢,这时候这个元素不属于块元素,因为排版的问题,也不想进行改动,给其转化为块元素,那怎么办?只能是用这text-indent:-9999px;然后给IE6单独指定一个_line-height:999em。虽然很??拢??仓荒苷庋?/p>
CSS隐藏多余文字
(2)
line-height:0;
font-size:0;
overflow:hidden;
能完美“隐藏”掉你background之上的字体
经测试 ie6.0 、 7.0 、8.0、firefox 3.010 通过
(3)
最方便的是加个span,然后display:none,而且这样不会出bug。
遗憾的是,多了个标签,循环中使用的话,html又多了一堆字节,单个按钮推荐这样使用。
而针对input value的隐藏这个方式就有些吃力了
所以还是只能用block加text-indent来“偏移”模拟隐藏了
display:block;
font-size:0;
line-height:0;
text-indent:-9999px;
经测试 ie6.0 、 7.0 、firefox 3.010 通过
(4)
CSS?藏多余文字??..
class="g_p_center g_t_right g_c_pdin g_h_20 c08" style="margin-bottom: 15px"> class="g_p_left"> >
psis; border:1px solid red">试试看,hi.baidu.com/commy,试试看,hi.baidu.com/commy, class="g_blog_list"> class="g_t_center g_c_pdin g_p_center c07 content"> class="ns_content">
语法:
text-overflow : clip | ellipsis
参数:
clip : 不显示省略标记(...),而是简单的裁切
(clip这个参数是不常用的!)
ellipsis : 当对象内文本溢出时显示省略标记(...)
说明:
设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。
请您注意,text-overflow:ellipsis属性在FF中是没有效果的。
示例:
div { text-overflow : clip; }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
css3有判断语句吗css3中有判断语句。@supports是CSS3新引入的规则之一,主要用于检测当前浏览器是否支持某个CSS属性并加载具体样式,即css的特性检测。CSS特性检测就是针对不同
相邻兄弟选择器是指在另一个元素之后可以选择的元素,两者具有相同的父元素。如需选择与另一元素紧密相连的元素,且两者具有相同的父元素,则可使用相邻兄弟选择器。
最近看了很多关于css3的知识和文章,觉得css3用起来很方便,使用css3的话,在页面布局上可以省去很多不必要的代码。下面小编给大家带来了纯css3实现宠物小鸡的相关知识,感兴趣的朋友一起看看吧
CSS样式在IE6下无效怎么办?是不是有很多小伙伴们被CSS样式在IE6下无效的这个问题所困扰过呢?下文有解决方法,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。
css中的@是什么意思?如何使用?对于css中@的作用和用法,一些朋友可能不是很了解,对此本文就给大家来详细的介绍一下@的使用,下文有示例可以参考,需要的朋友可以了解看看。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008