您现在的位置是:网站首页> 编程资料编程资料
CSS隐藏页面文字的几种方式总结CSS隐藏文字的6种方法深入分析网页CSS隐藏文字和以图换字技术-CSS教程-网页制作-网页教学网CSS实现在文章每段后面加入带连接的隐藏文字-CSS教程-网页制作-网页教CSS教程:text-indent隐藏文字出现虚线框outline-CSS教程-网页制作-网页
2021-09-05
805人已围观
简介 这篇文章主要介绍了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实现反方向圆角的示例代码
- CSS 定位之position全面了解CSS属性之定位属性(图文详解)css绝对定位如何在不同分辨率下的电脑正常显示定位位置?(一定要看!)CSS position属性和实例应用演示css position定位属性_动力节点Java学院整理 css中的三种基本定位机制CSS的position定位和float浮动详解CSS3定位和浮动详解深入理解CSS定位与层叠CSS定位的教程
- css3media响应式布局实例详解使用CSS3的@media来编写响应式的页面 css3 media 响应式布局的简单实例css3的@media属性实现页面响应式布局示例代码详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
- CSS使用float属性设置浮动元素的实例教程CSS清除浮动float的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理CSS的position定位和float浮动详解理解CSS浮动float、定位positioncss浮动(float/clear)使用讲解css浮动(float,clear)通俗讲解经验分享html/css中float浮动的用法实例详解
- CSS的clear属性清除浮动的基本用法示例CSS3 清除浮动的方法示例CSS清除浮动float的三种方法小结清除css浮动的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理浅谈css中浮动和清除浮动带来的影响CSS清除浮动方法小结详解CSS中zoom属性或overflow:auto属性清除浮动的作用关于清除浮动塌陷的几种方法总结浅谈css清除浮动(clearfix和clear)的用法浅谈CSS中的clear清除浮动
- 使用CSS的overflow属性防止float撑开div的方法css 设置overflow:scroll 滚动条的样式 CSS中overflow-y: visible;不起作用的原因分析及解决方法深入理解CSS overflow:hidden——溢出,坍塌,清除浮动css中text-overflow属性与文本截断详解详解CSS中zoom属性或overflow:auto属性清除浮动的作用CSS属性text-overflow的使用问题使用CSS隐藏元素滚动条的示例代码css 给div添加滚动并隐藏滚动条