如何将Logoutlogout.svg对齐在一行中,以便当您将鼠标悬停在它上面时,它可以正确显示?

.dropdown {
    position: absolute;
    min-width: 150px;
    background-color: yellow;
}
#row {
    display: flex;
}
#logout {
    height: 25px;
}
#element {
    display: block;
    padding: 14px;
    border-bottom: 1px solid #caced1;
}
#element:hover {
    background-color: white;
}
<div class="dropdown">
    <div id="row">
        <img id="logout" src="https://www.svgrepo.com/show/135250/logout.svg">
        <span id="element">Logout</span>
    </div>
</div>

我试图将图标定位为绝对图标并添加边距,但没有奏效.

推荐答案

只要用align-items: center;就行了

.dropdown {
  position: absolute;
  min-width: 150px;
  background-color: yellow;
}

#row {
  display: flex;
  align-items: center;
}

#logout {
  height: 25px;
}

#element {
  display: block;
  padding: 14px;
  border-bottom: 1px solid #caced1;
}

#element:hover {
  background-color: white;
}
<div class="dropdown">
  <div id="row">
    <img id="logout" src="https://www.svgrepo.com/show/135250/logout.svg">
    <span id="element">Logout</span>
  </div>
</div>

Html相关问答推荐

z—index总是 destruct 我的头,我该如何修复它?

为什么这个高度为100%的页面会出现滚动条?

如何在将文本垂直居中的同时将文本右对齐?

当光标悬停在(相同)父元素上方时,为多个子元素创建不同的过渡动画

滚动平滑在笔记本电脑上不起作用,但在Nextjs网站的手机浏览器中起作用

布局更改时的转换

如何在 Bootstrap 5 中将两个导航栏元素放在末尾?

将三个div转换为显示flex

在React中如何处理HTML本地日期输入?

如何让一个 div 始终贴在容器的边缘?

如何更改 Quarto 中标签crossref-def-title的标题 colored颜色 ?

为什么使用 Css 只能看到 1 列而不是 3 列?

在包含 html 标签的字符串的子字符串中应用不同的样式

增加第一个字母的大小不再正确居中文本

HTML 标记未在页面上展开

CSS 网格自动高度不适用于特定网格区域

基本上,我想要两列包含文本和图像,但第二列是倒置的

是否有一种静态方式可以根据暗模式 Select 一张或另一张图像?

无法在 css 的 body 标签中正确呈现(内联显示)

如何将内容从侧边栏的底部移动到右侧?