首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >CSS文本-缩进-删除文本,但不删除使用:after添加的内容

CSS文本-缩进-删除文本,但不删除使用:after添加的内容
EN

Stack Overflow用户
提问于 2014-05-25 06:09:36
回答 2查看 15.7K关注 0票数 5

我使用的滑块不能修改导航文本(下一个/上一个),但我想用箭头替换文本

我添加了带有以下css的箭头:

代码语言:javascript
代码运行次数:0
运行
复制
#carousel .hero-carousel-nav .prev a:after {
 font-family: "Glyphicons Halflings";
 color:#FFF;
 content: "\e079";
}
#carousel .hero-carousel-nav .next:after {
 font-family: "Glyphicons Halflings";
 color:#FFF;
 content: "\e080";
}

如果我添加以下CSS,箭头和文本将消失

代码语言:javascript
代码运行次数:0
运行
复制
#carousel .hero-carousel-nav .prev a {
 text-indent:-9999px;
}

我想保留箭头但删除文本,这是可能的吗?

导航的THe超文本标记语言结构是:

代码语言:javascript
代码运行次数:0
运行
复制
<ul class="hero-carousel-nav">
    <li class="prev">
        <a href="#">
          Previous
        </a>
    </li>
</ul>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-25 06:16:28

默认情况下,伪元素是inline元素,并且遵循text-indent。如果你创建了它,无论是float还是block盒子,它都会留在你的视线中。然后,您仍然需要重置为it text-indent to 0; it can be:

代码语言:javascript
代码运行次数:0
运行
复制
#carousel .hero-carousel-nav .next:after {
 font-family: "Glyphicons Halflings";
 color:#FFF;
 content: "\e080";
float:left;/* or display:block */
text-indent:0;
}
票数 12
EN

Stack Overflow用户

发布于 2014-05-25 06:15:32

您可以尝试如下所示:http://jsfiddle.net/sandro_paganotti/HupTL/

代码语言:javascript
代码运行次数:0
运行
复制
div{
    position: relative;
    text-indent: -9000px;
}
div:after{
    content: 'hi!';
    display: block;
    position: absolute;
    text-indent: 0;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23850129

复制
相关文章

相似问题

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