我有一个<div>
里面有<p>
一个文本。使用 CSS将鼠标悬停在其上时,如何<div>
应用下划线效果?text-decoration: underline
<p>
这是我的 HTML 代码:
<div id="addNewColumn" style="width: 200px; height: 300px; border: 1px dashed green; border-radius: 5px; border-width: 2px; margin: 20px; cursor: pointer">
<p id="newColLink" style="text-align: center;"> Underline on hover </p>
</div>
如果您想要的是在
mouse
通过div
应用样式text-decoration: underline;
时,请尝试以下操作codigo
。适用于
CSS
父母hover
,#addNewColumn:hover
但规则CSS
将适用于孩子(p)要通过将鼠标悬停在元素上应用您想要的但将样式分配给另一个元素,您可以执行以下操作:
使用选择器
#addNewColumn:hover p
,您是说当将鼠标悬停在选择器上时,选择器<p>
内的所有元素都会应用某种样式。div#addNewColumn
注意:内联样式(当您使用它们时)是不好的代码实践,您应该有一个外部样式表并通过标签将其链接到 HTML
<link>
你让你的身体保持原样:
在您将链接到 html 的 css 文件中,添加以下内容: