css - 单行悬停

标签 css hover

我有一个 fiddle . fiddle 在一行中有 2 个文本(阅读更多)。我想知道,如何将 Read More 文本更改为: "Read"= 粗体
"More"=Italic 悬停时?。

此刻,没有悬停它是 "Read"= regular "More"=bold italic

我知道要悬停一个元素,代码应该是这样的:

p:hover {
  /* Write code here*/
}

但我不确定如何将相同的悬停应用于上面的 fiddle 。

<p class="readmore">READ <strong style="font-style:italic;font-weight:bold">MORE</strong></p>

最佳答案

您可以将每个单词包装在 span 标记中,并使用 nth-child 在悬停时定位它们:

.readmore:hover span:nth-child(2){
  font-style: italic;
}
.readmore:hover span:nth-child(1){
  font-weight: bold;
}
<p class="readmore"><span>READ</span> <span>MORE</span></p>

https://jsfiddle.net/vmxj2pLs/2/

关于css - 单行悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44414934/

相关文章:

css - Bootstrap 3 - 更改下拉菜单背景颜色

html - 当宽度随窗口大小而变化时,如何对齐单独 div 中的元素?

html - CSS 卡覆盖图像和文本

关闭不同过渡的 CSS 动画 :hover

html - 如何在不转换内容的情况下将悬停转换应用于 CSS 背景图像?

javascript - 在其他元素之上打开元素

javascript - 尝试在不同的 HTML 断点处控制由 JQUERY 功能激活的元素可见性

jquery - 新创建元素的 CSS 过渡

当通过鼠标滚轮滚动将光标移开时,jquery悬停保持悬停

css - 如何修复 IE7 和 IE8 中的 CSS 悬停错误?