gpt4 book ai didi

html - 悬停时 CSS div 宽度悬垂

转载 作者:行者123 更新时间:2023-11-28 06:43:35 25 4
gpt4 key购买 nike

所以我创建了一个 div,在里面放了一个词,添加了一些样式,然后当我悬停它时我想要发生一些事情。但是,如果您喜欢向右悬垂,则可以使用 div 的“hitbox”。

这是我的意思的一个例子:https://jsfiddle.net/n83y3rvw/2/

HTML

<body>
<div id="word">
WORD
</div>
</body>

CSS

#word {
position: absolute;
top: 0px;
left: 80px;
font-size: 36px;
letter-spacing: 30px;
color: black;
font-weight: 400;
background-color: red;
/* width: 202px; */
}
#word:hover {
background-color: blue;
}

代码执行时,可以清楚的看到div的宽度超出了div中的word。

但是,即使我将 div 的宽度减小到“202px”——单词的宽度——div 的“hitbox”仍然存在,你仍然可以触发背景颜色的变化,即使你不要将鼠标悬停在单词上。

我试过将单词包裹在段落标签中的 div 元素内,然后说当鼠标悬停在段落标签上时背景颜色应该改变,但这没有用。 :(

我需要做哪些更改才能对此进行修改?

干杯!

最佳答案

可以在这里看到一个解决方案:jsfiddle.net/n83y3rvw/

它涉及将最后一个字母包装在它自己的类中并给它 letter-spacing: 0; 并将 white-space: nowrap; 应用到容器 分区

关于html - 悬停时 CSS div 宽度悬垂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34166552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com