首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >css :文本隐藏

css :文本隐藏
EN

Stack Overflow用户
提问于 2013-02-21 00:08:43
回答 5查看 46关注 0票数 1

我试图隐藏链接中的文本,并使图像仅可见,图像可点击。

我正在使用下面的代码,但文本似乎隐藏了。

代码语言:javascript
运行
复制
<span class="cnn-b">

<a href="http://www.cnn.com" alt="cnn" title="cnn">
<span class="cnn-text">cnn</span>

</a></span> 
css

.cnn-b{
    width: 200px; height: 75px;
    background: url("cnn.png") no-repeat 0 0;
    text-indent: -9999px;
}
.cnn-text {
    text-indent: -9999px;
}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-21 00:15:24

您不需要<span>-s的所有额外标记,而且有一种比text-indent: -9999px - 更好的(在性能方面)隐藏文本的方法

HTML

代码语言:javascript
运行
复制
<a href="http://www.cnn.com" alt="cnn" title="cnn" class="cnn">cnn</a>

CSS

代码语言:javascript
运行
复制
.cnn {
    width: 200px; 
    height: 75px;
    display: inline-block;
    background: url(http://lorempixel.com/200/75) no-repeat 0 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
票数 1
EN

Stack Overflow用户

发布于 2013-02-21 00:10:50

您缺少:

display:block;

您应该使用:

文本.cnn-

{显示:块;文本缩进:-9999px;}

票数 1
EN

Stack Overflow用户

发布于 2013-02-21 00:15:09

您可以将<img>元素与跨度一起插入,并在文本上插入display:none;

代码语言:javascript
运行
复制
<span class="cnn-b">
    <a href="http://www.cnn.com" alt="cnn" title="cnn">
        <span class="cnn-text">cnn</span>
        <img src="cnn.png" />
    </a>
</span>

css

代码语言:javascript
运行
复制
.cnn-b{
    width: 200px; height: 75px;
}

.cnn-text {
    display:none;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14984516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档