作为一个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隐藏多余文字的几种常见策略: 1. **使用`text-indent:-9999px`** 这种方法常用于隐藏块级元素(例如`<p>`或`<div>`)内的文本。通过将`text-indent`属性设置为一个负的大数值,可以将文本推...
第三种方法是在需要隐藏文字的元素内部添加一个`<span>`标签,并将其`display`属性设置为`none`。这种方法简单且易于控制,但缺点是增加了HTML的标签数量,对于大量重复使用的场景,可能会导致HTML代码膨胀。 第四...
标题中的“CSS隐藏多余文字的几个方法”是指在网页设计中,如何利用CSS技术来处理文本超出容器显示范围的情况,确保页面布局的整洁和用户体验的良好。以下是对这些方法的详细解释: 1. **使用`text-indent:-9999px`...
总的来说,CSS隐藏多余文字的方法多种多样,开发者应根据具体需求选择合适的技术。`text-indent`、调整`line-height`和`font-size`、使用`<span>`以及`text-overflow:ellipsis;`都是常见的策略,它们各有优缺点,...
CSS隐藏页面文字的方法主要包括以下几种: 1. text-indent负值方法: 这是目前最常用的隐藏文字的方法之一。通过将text-indent属性设置为一个较大的负值,可以使文字向左偏移,超出容器可视范围而被隐藏。例如,...
请注意,这个方法仅适用于WebKit浏览器(如Chrome、Safari),对于其他浏览器,你需要寻找其他兼容解决方案。 总结来说,CSS提供了多种方式来处理文本溢出问题,你可以根据具体需求选择合适的方法。`overflow`和`...
在iOS中,隐藏部分文字通常涉及以下几个知识点: 1. **NSAttributedString**:这是iOS中处理富文本的关键类,可以用来创建带有不同样式(如颜色、字体、下划线等)的字符串。通过设置不同的属性,我们可以选择性地...
总结一下,这个项目涵盖了以下几个知识点: 1. HTML的基本结构和元素标记。 2. CSS的样式设置,包括颜色、布局和过渡效果。 3. JavaScript事件监听和函数调用,用于响应用户操作。 4. 使用CSS和JavaScript改变元素...
本话题主要关注的是“css3文字导航鼠标悬停气泡动画特效”,这是一个利用CSS3来实现的导航菜单效果,当鼠标悬停在导航链接上时,会弹出一个气泡显示附加信息,同时伴有动画效果,增加了用户的交互体验。 首先,我们...
4. 角落揭示:图片的一个角落可以随着鼠标滑过而翻开,显示隐藏的内容,如文字描述。 5. 缩放和旋转:图片可以在鼠标悬停时进行放大或缩小,甚至旋转,创造出引人注目的视觉效果。 CSS3提供了许多强大的选择器,如...
在本案例中,我们讨论的是一个利用CSS3实现的“悬停图片滑动遮罩层文字提示特效”。 这个特效通常应用于图片展示区域,当鼠标悬停在图片上时,会出现一个半透明的遮罩层,并在该层上滑动显示相关的文字提示信息。...
在提供的压缩包文件中,可以看到以下几个关键文件: 1. `index.html` 和 `index2.html`:这是包含这些动画效果的HTML文件,其中包含了HTML结构和内联CSS,或者链接到外部的CSS文件。 2. `readme.html`:一般包含...
一种常见方法是通过覆盖最后几个字的形式来实现。下面是一个兼容大部分浏览器的示例: ```css .multi-line { position: relative; line-height: 1.4em; /* 行高 */ height: 4.2em; /* 3倍行高,代表3行 */ ...
关键CSS属性有以下几个: 1. `position`: 通常设置为`relative`或`absolute`,以便我们可以相对于父元素调整元素的位置。 2. `transition`: 这个属性定义了元素从一种样式到另一种样式的过渡效果。例如,`...
以上内容详细介绍了CSS中关于如何控制文字自动换行的几种实现方法,这在网页布局和排版中非常关键,能够帮助开发者更加精确地控制页面的显示效果,提升用户体验。在实际应用中,需要结合不同浏览器的兼容性来选择...
创建这样一个特效通常需要以下几个步骤: 1. **HTML结构**:首先,我们需要一个包含按钮文本的HTML元素,比如`<button>`或`<a>`标签。例如: ```html 点击我 ``` 2. **CSS样式**:接下来,我们为按钮设置基本...
正式进入使用方法总结之前,我们需要先理清几个概念,1.二者的区别:隐藏文字是要把你不需要显示的文字隐藏掉,可能因为它妨碍美观或暂时不需要显示,也就表明此时文字的视觉可视性和物理空间存在性都没有;而图象...
4. 图片懒加载:通过设置`data-src`属性而非`src`,并配合CSS隐藏元素,可以延迟加载非可视区域的图片,优化页面性能。 5. 三角形制作:通过巧妙地设置边框宽度和颜色,可以生成不同方向的三角形,常用于下拉箭头或...