`
gstarwd
  • 浏览: 1511769 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CSS隐藏文字的几个方法

阅读更多

作为一个web前端开发
为了html语义化
常常要给内容模块加上一些标题来让页面更有意义
当然还有我们的图片按钮
在抛开css裸奔的情况下也能很顺利的汲取到页面信息
通常为了传达更好的视觉效果
我们常用图片替代掉字体
而早前的前端开发常直接不在html中给出内容
用 ;(甚至为空)
这样在没有加载到css时就无法知道这个区块究竟是什么内容了

正题开始
通常偏移掉字体的方式是

(1)
使用text-indent:-9999px;


可是他有一个局限性 他只适用于块级元素block
而我们往往有时候想偏移掉的a上的字体
所以问题就来了
text-indent:-9999px;虽然用起来比较惬意
将a转化成block的话 往往 他身后的的元素就被他赶到下一行了
如果正好这个a后面 是一个a按钮
就要用float来浮动以使他身后再出现簇拥者
这样是不是有些麻烦呢

(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 通过

分享到:
评论

相关推荐

    课题_CSS隐藏多余文字的几个方法.docx

    以下是标题所提及的CSS隐藏多余文字的几种常见策略: 1. **使用`text-indent:-9999px`** 这种方法常用于隐藏块级元素(例如`<p>`或`<div>`)内的文本。通过将`text-indent`属性设置为一个负的大数值,可以将文本推...

    课题_CSS隐藏多余文字的几个方法.pdf

    第三种方法是在需要隐藏文字的元素内部添加一个`<span>`标签,并将其`display`属性设置为`none`。这种方法简单且易于控制,但缺点是增加了HTML的标签数量,对于大量重复使用的场景,可能会导致HTML代码膨胀。 第四...

    课题_CSS隐藏多余文字的几个方法 (2).pdf

    标题中的“CSS隐藏多余文字的几个方法”是指在网页设计中,如何利用CSS技术来处理文本超出容器显示范围的情况,确保页面布局的整洁和用户体验的良好。以下是对这些方法的详细解释: 1. **使用`text-indent:-9999px`...

    课题_CSS隐藏多余文字的几个方法 (2).docx

    总的来说,CSS隐藏多余文字的方法多种多样,开发者应根据具体需求选择合适的技术。`text-indent`、调整`line-height`和`font-size`、使用`<span>`以及`text-overflow:ellipsis;`都是常见的策略,它们各有优缺点,...

    CSS隐藏页面文字的几种方式总结

    CSS隐藏页面文字的方法主要包括以下几种: 1. text-indent负值方法: 这是目前最常用的隐藏文字的方法之一。通过将text-indent属性设置为一个较大的负值,可以使文字向左偏移,超出容器可视范围而被隐藏。例如,...

    用css截取字符的几种方法详解(css排版隐藏溢出文本).docx

    请注意,这个方法仅适用于WebKit浏览器(如Chrome、Safari),对于其他浏览器,你需要寻找其他兼容解决方案。 总结来说,CSS提供了多种方式来处理文本溢出问题,你可以根据具体需求选择合适的方法。`overflow`和`...

    ios-隐藏部分文字.zip

    在iOS中,隐藏部分文字通常涉及以下几个知识点: 1. **NSAttributedString**:这是iOS中处理富文本的关键类,可以用来创建带有不同样式(如颜色、字体、下划线等)的字符串。通过设置不同的属性,我们可以选择性地...

    html+css+js隐藏变色特效隐藏变色.zip

    总结一下,这个项目涵盖了以下几个知识点: 1. HTML的基本结构和元素标记。 2. CSS的样式设置,包括颜色、布局和过渡效果。 3. JavaScript事件监听和函数调用,用于响应用户操作。 4. 使用CSS和JavaScript改变元素...

    css3文字导航鼠标悬停气泡动画特效

    本话题主要关注的是“css3文字导航鼠标悬停气泡动画特效”,这是一个利用CSS3来实现的导航菜单效果,当鼠标悬停在导航链接上时,会弹出一个气泡显示附加信息,同时伴有动画效果,增加了用户的交互体验。 首先,我们...

    css3鼠标滑过图片文字动画特效.zip

    4. 角落揭示:图片的一个角落可以随着鼠标滑过而翻开,显示隐藏的内容,如文字描述。 5. 缩放和旋转:图片可以在鼠标悬停时进行放大或缩小,甚至旋转,创造出引人注目的视觉效果。 CSS3提供了许多强大的选择器,如...

    css3悬停图片滑动遮罩层文字提示特效

    在本案例中,我们讨论的是一个利用CSS3实现的“悬停图片滑动遮罩层文字提示特效”。 这个特效通常应用于图片展示区域,当鼠标悬停在图片上时,会出现一个半透明的遮罩层,并在该层上滑动显示相关的文字提示信息。...

    20种配合场景的CSS3鼠标滑过文字动画特效

    在提供的压缩包文件中,可以看到以下几个关键文件: 1. `index.html` 和 `index2.html`:这是包含这些动画效果的HTML文件,其中包含了HTML结构和内联CSS,或者链接到外部的CSS文件。 2. `readme.html`:一般包含...

    css 实现文字过长自动隐藏功能

    一种常见方法是通过覆盖最后几个字的形式来实现。下面是一个兼容大部分浏览器的示例: ```css .multi-line { position: relative; line-height: 1.4em; /* 行高 */ height: 4.2em; /* 3倍行高,代表3行 */ ...

    纯css轮播滚动.rar_css 文字循环滚动

    关键CSS属性有以下几个: 1. `position`: 通常设置为`relative`或`absolute`,以便我们可以相对于父元素调整元素的位置。 2. `transition`: 这个属性定义了元素从一种样式到另一种样式的过渡效果。例如,`...

    css控制文字自动换行的实现方法

    以上内容详细介绍了CSS中关于如何控制文字自动换行的几种实现方法,这在网页布局和排版中非常关键,能够帮助开发者更加精确地控制页面的显示效果,提升用户体验。在实际应用中,需要结合不同浏览器的兼容性来选择...

    css3鼠标悬停按钮弹性文字切换动画特效

    创建这样一个特效通常需要以下几个步骤: 1. **HTML结构**:首先,我们需要一个包含按钮文本的HTML元素,比如`<button>`或`<a>`标签。例如: ```html 点击我 ``` 2. **CSS样式**:接下来,我们为按钮设置基本...

    深入分析网页CSS隐藏文字和以图换字技术

    正式进入使用方法总结之前,我们需要先理清几个概念,1.二者的区别:隐藏文字是要把你不需要显示的文字隐藏掉,可能因为它妨碍美观或暂时不需要显示,也就表明此时文字的视觉可视性和物理空间存在性都没有;而图象...

    CSS中最实用的几种特效

    4. 图片懒加载:通过设置`data-src`属性而非`src`,并配合CSS隐藏元素,可以延迟加载非可视区域的图片,优化页面性能。 5. 三角形制作:通过巧妙地设置边框宽度和颜色,可以生成不同方向的三角形,常用于下拉箭头或...

Global site tag (gtag.js) - Google Analytics