我有两个跨度。每个跨度都有一个id标签。我不想让span有一个class标签。我想使用css在鼠标悬停在跨度中的文本上加下划线。在我的css文件中,在一行中执行此操作的正确代码是什么?
<span id=spanImagePreview1>Text Here <img src=url></span>
<span id=spanImagePreview2>Text Here <img src=url></span>
发布于 2012-09-29 10:48:56
使用与两个元素都匹配的选择器:
#spanImagePreview1:hover, #spanImagePreview2:hover { text-decoration: underline; }
发布于 2012-09-29 10:54:19
多个选项:
如果您只有这两个跨度:span:hover {text-decoration:underline;}
如果它们是特定元素#element span:hover {text-decoration:underline;}
的后代
如果您的跨度有其id的模式,请尝试使用span[id*="spanImagePreview"] {text-decoration:underline;}
https://stackoverflow.com/questions/12652064
复制相似问题