您现在的位置是:网站首页> 编程资料编程资料
CSS隐藏页面文字的几种方式总结CSS隐藏文字的6种方法深入分析网页CSS隐藏文字和以图换字技术-CSS教程-网页制作-网页教学网CSS实现在文章每段后面加入带连接的隐藏文字-CSS教程-网页制作-网页教CSS教程:text-indent隐藏文字出现虚线框outline-CSS教程-网页制作-网页
2023-10-22
322人已围观
简介 这篇文章主要介绍了CSS隐藏页面文字的几种方式总结,其中第二种font-size:0在使用时要特别注意Firefox上的显示效果,需要的朋友可以参考下
方式一:text-indent:-9999px
不多说,ext-indent负值为最常用方法,然问题有三:
1.较大的负值有性能问题,例如新浪/腾讯微博提交按钮的-9999em,大概12~16万像素的宽度,相对于100个显示器宽度,在低配Android pad上,尤其含动画效果的时候,会直接卡爆;
2.FireFox浏览器下虚框。其实问题不大,overflow:hidden可修复;
3.不能应用在IE6/IE7伪inline-block水平元素上,否则元素会被text-indent拐走。
即使有人提出:
- { text-indent: 100%; white-spacing: nowrap; overflow: hidden; }
除了性能有所缓解,后面两个问题依旧存在。
方式二:font-size:0
此方式在没有给容器设置height 或者行高的情况下,设置font-size:0,则容器将无高度
方式三:设置padding,撑开容器
方式四:letter-spacing+first-letter
1.此方法兼容IE6+, 适用于inline-block水平元素,且适用于button元素,不过,需要是下面这种写法
而不能是这样子:
- "button/submit" value="按钮" />
2.此方法受text-align属性影响。
text-align:left;letter-spacing+first-letter的margin使用负值,
text-align:right;letter-spacing+first-letter的margin需要使用正值。
值的大小其实没有定值。一般,letter-spacing绝对值大于2em可以,首字符margin可以大一些,demo中是-20em.
3.多个:first-letter伪元素不要使用逗号分隔,貌似会全部失效,应分开写使用逗号分隔的时候逗号前面一定要留一个空格。否则,IE6浏览器会忽略这条声明:
- .btn:first-letter,
- .img:first-letter {
- margin-left: -20em;
- }
- .btn:first-letter , /* 逗号前需有1个空格 */
- .img:first-letter {
- margin-left: -20em;
- }
4.可放到公共样式中,单独调用
- .notext {
- text-align: left;
- letter-spacing: -3em;
- overflow: hidden;
- }
- .notext:first-letter {
- margin-left: -20em;
- }
相关内容
- CSS3的Flexbox骰子布局的实现及问题讲解利用CSS3的flexbox实现水平垂直居中与三列等高布局基础的CSS3弹性盒Flexbox布局使用实例CSS3的Flexbox布局的简明入门指南css3弹性盒模型(Flexbox)详细介绍CSS3 Flexbox中flex-shrink属性的用法示例介绍10分钟理解CSS3 FlexBox弹性布局
- 浅谈HTML(css基础样式)html/css基础篇——html代码编写过程中的几个警惕点(必看)html、css基础注意点(前端必看篇)HTML CSS样式基础(必看篇)HTML基础总结推荐(段落)HTML基础知识——css样式表,样式属性,格式与布局详解HTML基础知识——设置超链接的样式简单实例HTML基础必看——全面了解css样式表HTML基础必看---表单,图片热点,网页划区和拼接详解HTML基础重点_一般标签、常用标签和表格前端开发每天必学之HTML入门介绍
- 全面了解css行高line-height的用法深入理解CSS行高line-height与文本垂直居中的原理CSS中的line-height行高属性学习教程CSS中的line-height行高属性的使用技巧小结CSS中行高line-height属性的一些使用技巧css属性行高line-height的用法详解CSS行高line-height的个人理解CSS line-height行高上下居中垂直居中样式属性关于css中line-height(行高)设置无效的问题的解决方法
- 纯CSS仿迅雷看看蓝色导航Jacascript和CSS实现Mac OS导航菜单20个css做的漂亮导航菜单Js+CSS 共同打造的黑色导航菜单UL、LI 无序列表实现纯CSS网站导航菜单CSS技巧 使用标签来创建导航菜单(滑动门教程)使用CSS做出一个嵌套导航.CSS Cookbook创建水平导航菜单CSS Cookbook 创建文字导航菜单和翻转特效 CSS 制作网页导航条(下)CSS实现仿2010猪八戒首页导航菜单
- CSS3制作圆角图片和椭圆形图片Css3圆角边框制作代码CSS的一些圆角图形实例分享CSS3绘制圆角矩形的简单示例使用css实现圆角图形绘制纯CSS实现圆角折叠菜单的方法CSS实现反方向圆角的示例代码
- 天天飞车雷瑟第十九个加油站刷分视频教程推荐_手机游戏_游戏攻略_
- 炉石传说 牧师实战技巧_手机游戏_游戏攻略_
- 魔物狩猎者 斗兽场奖励规则详解_手机游戏_游戏攻略_
- 黄金圣斗士 童虎A级人物详细介绍_手机游戏_游戏攻略_
- 太古遮天 战力怎么提升方法攻略_手机游戏_游戏攻略_
