首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >悬停上的伪元素造型

悬停上的伪元素造型
EN

Stack Overflow用户
提问于 2014-11-08 17:40:01
回答 1查看 57关注 0票数 1

我用伪元素创建了一个类似丝带的标签。这是密码。

JSfiddle实例

代码语言:javascript
复制
.skills-tag {
  font-size: 13px;
  margin-right: 15px;
  padding:2.5px 10px;
  background:#e8e8e8;
  color:#6e6e6e !important;
  text-decoration:none;
  -moz-border-radius-bottomleft:4px;
  -webkit-border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;
  -moz-border-radius-topleft:4px;
  -webkit-border-top-left-radius:4px;
  border-top-left-radius:4px;
}
.skills-tag:after {
  margin-top: -2px;
  content:"";
  margin-left: 9px;
  position:absolute;
  width:0;
  height:0;
  border-color:transparent transparent transparent #e8e8e8;
  border-style:solid;
  border-width:12px 0 12px 12px;	
}
.skills-tag:hover {
  background: #ddd;
}
代码语言:javascript
复制
<a href="#" class="skills-tag">Tag 1</a>
<a href="#" class="skills-tag">Tag 2</a>
<a href="#" class="skills-tag">Tag 3</a>

当我在元素上悬停时,我可以像代码中一样更改背景色,但是当我在本机元素上悬停时,如何添加效果(在本例中为边框)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-08 17:43:53

只需更改:after伪元素的左边框的颜色:

更新演示

代码语言:javascript
复制
.skills-tag:hover {
    background: #ddd;
}

.skills-tag:hover:after {
    border-left-color: #ddd;
}

请注意,在CSS选择器中,伪元素出现在末尾(在伪类之后)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26820103

复制
相关文章

相似问题

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