首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在元素中显示<div>:

在元素中显示<div>:
EN

Stack Overflow用户
提问于 2015-09-11 23:51:00
回答 2查看 295关注 0票数 0

使用:before将图标字体添加到css3悬停状态的div中。我希望在<a>标记中包含一个div,以便两者都可以作为链接:

代码语言:javascript
复制
<a href="#set-4" class="column product hi-icon product-icon"><div>Product</div></a>

css:

代码语言:javascript
复制
.product-icon:before {
    content: "\e601";
    margin-top: "-4px";
}

但是,我不知道如何让标题div显示。

我已经构建了一个代码在这里来显示问题。有人能帮我找到解决办法吗?非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-11 23:57:33

您的<div>正在从.hi-icon继承font-size of 0。去掉它,它就会显示在圆圈下面。

票数 1
EN

Stack Overflow用户

发布于 2015-09-12 00:00:03

首先:您不能通过:First和:html伪类添加。

第二:两者都是:“前”和“后”将其内容添加到引用元素之外,而不是内部。因此,即使您可能使用: use /:after进行html插入,您仍然使用了<div><a ...>Product</a></div>,而不是<a ...><div>Product</div></a>

如果您真的需要用div自动包装div的内容,只需使用jQuery:

代码语言:javascript
复制
$('.product-icon').each(function() {
    $(this).html('<div>' + $(this).html() + '</div>');
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32533692

复制
相关文章

相似问题

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