html - 将鼠标悬停在 div 上会更改其中文本的对齐方式

标签 html css

我想要的是,当我将鼠标悬停在 div 上时,图像应该可见。 这是我的 html 及其样式

.icon {
  cursor: pointer;
  display: none;
}

.text:hover .icon {
  display: inline;
  float: right;
}
<div class="text">
  sometext
  <img class="icon" title="Open" src="somepath"></img>
</div>

问题是悬停完成后,div 中显示的文本未居中对齐。文本相对于图像向上移动。

最佳答案

将您的 css 更改为:

.text:hover .icon
{
  display:inline;
  right:0px;
  position:absolute;
}

关于html - 将鼠标悬停在 div 上会更改其中文本的对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45380801/

相关文章:

html - 是否应该在表单中使用 PUT 和 DELETE?

javascript - 缓存 list 忽略本地版本

css - 外部样式渗入我的 Polymer 组件的本地 DOM

html - CSS 页脚样式

c# - 如何在页面<head></head>中动态添加脚本

html - 如何向图像添加提交操作

javascript - 如果原始表单对于屏幕阅读器而言过于复杂,那么提供后备表单对于 WCAG 合规性是否有效?

javascript - 在手机屏幕上滚动时,mobi 网站动画停止

css - 如果未列出,确定屏幕尺寸的 css 像素比的最佳方法是什么?

php - 在声明中更改字体大小