- 已关闭。**此问题不符合Stack Overflow guidelines。目前不接受答复。
这个问题似乎不是关于在help center定义的范围内编程。
4天前关闭。
Improve this question
我是html和css的初学者,所以我不确定我的问题是否有简单的解决方案。基本上,我希望当我将鼠标悬停在文本上时,文本会改变颜色,因此我使用CSS中的悬停选择器命令。我遇到的问题是,当鼠标在同一行时,文本会亮起(不确定这是否有意义),而不仅仅是当它在文本上时。Visual of the problemI'm not sure if the margin of the flex-box has to do with any of this...
我试着调整弹性框边距,但它似乎是锚定在左侧,我不能让它工作。就像我说的,我是一个初学者,所以我有点吸在调试b/c我还在学习的绳索。
编辑:忘记添加代码片段
.flex-list {
display: flex;
flex-direction: column;
}
.list1 {
font-size: 25px;
text-align: left;
line-height: 2;
flex: 1 50px;
}
.list1:hover {
color: #87C1E8;
}
<div class="flex-list">
<p class="list1"> Fashion</p>
<p class="list1"> Wellness</p>
<p class="list1"> Lifestyle</p>
<p class="list1"> Advise </p>
</div>
1条答案
按热度按时间bcs8qyzn1#
两个快速修复:
1.您可以在
<p>
-元素上应用max-width: fit-content
。这样,<p>
-元素将只拉伸其宽度,直到它有内容来填充它。1.您可以在flex-container上应用
align-items: flex-start
。此外,如果您希望悬停效果在垂直方向上也是精确的,您应该删除Flexbox边距和行高。您可以使用
flex-gap: 50px
。