已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
8天前关闭。
Improve this question的
对于我的代码中的按钮,它不允许按钮在移动到按钮上时将光标变成指针,过了一段时间,我的悬停伪类选择器不再对按钮起作用。我使用ChatGPT找出我可能出错的地方,它显示将按钮放在相对位置可能会破坏按钮的可访问性。
你能告诉我这个代码哪里出错了吗?
.hero-btn {
/*
position: relative;
top: 200px;
left: 30px; */
margin-left: 10px;
padding: 10px 20px;
font-size: 1rem;
border: none;
cursor: pointer;
border-radius: 25px;
font-family: 'Open-Sans', sans-serif;
transition: .3s ease-in-out;
}
.blog-btn {
background-color: #000;
color: #fff;
}
.blog-btn:hover {
background-color: var(--secondary-color);
color: #fff;
}
.sub-btn {
background-color: #000;
color: #fff;
}
.sub-btn:hover {
background-color: var(--primary-color);
color: #fff;
}
个字符
在转换为按钮元素之前,首先使用输入元素。按钮曾经悬停,光标:指针;致力于检查可访问性。过了一段时间,当试图检查可访问性时按钮开始不起作用,我试着改变类属性,我试着改变位置或注解掉位置,但仍然不起作用。我还重新编写了一次代码,以确保不是拼写错误代码.
1条答案
按热度按时间0pizxfdo1#
这个问题是由
yoga-section
元素覆盖按钮引起的,所以当你试图点击按钮时,你实际上是点击了yoga-section
元素的hitbox。最简单的修复方法是将正
z-index
应用于按钮,使它们堆叠在yoga-section
元素的顶部:个字符
一个可以说是更主要的修复方法是重新设计
position: relative
和top/left
的无意义使用,而是使用更合理的CSS属性来更可预测地布局元素,这样元素的重叠就更少了。例如,粗略的修改:的字符串