html - 如何在悬停时更改内容

标签 html css

我一直在研究这个,我认为它会很简单。我要做的是将鼠标悬停在"new"标签上。一旦处于悬停状态,仅使用 CSS 将内容从“NEW”更改为“ADD”。

body{
    font-family: Arial, Helvetica, sans-serif;
}
.item{
    width: 30px;
}
a{
    text-decoration:none;
}
.label {
    padding: 1px 3px 2px;
    font-size: 9.75px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    white-space: nowrap;
    background-color: #bfbfbf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}
.label.success {
    background-color: #46a546;
}

.item a p.new-label span{
  position: relative;
  content: 'NEW'
}
.item:hover a p.new-label span{
  display: none;
}
.item:hover a p.new-label{
  content: 'ADD';
}
<div class="item">
    <a href="">
         <p class="label success new-label"><span class="align">New</span></p>
    </a>
</div>

这是一个 JSFiddle向你展示我在做什么。

最佳答案

CSS content为此引入了属性以及 ::after::before 伪元素。

.item:hover a p.new-label:after{
    content: 'ADD';
}

JSFiddle Demo

关于html - 如何在悬停时更改内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19058421/

相关文章:

html - 悬停时突出显示 div 内的非矩形部分

html - Bootstrap Navbar 以非常奇怪的形式显示

javascript - 如何自动刷新 GWT 选项卡面板中的各个选项卡

css - iPad(移动Safari)选择选项字体大小不一致

css - 尝试理解 BEM

javascript - 检查侧载时视口(viewport)的宽度,如果小于 X,则将类添加到主体

jquery - 如何创建下拉按钮,在左侧选项列表上有一个复选图标并在文本框中传递值

html - 将字符对齐到相邻字母的顶部

css - 从左向右移动我的 Sharepoint 网站标题

javascript 在自己的工作表上