Html CSS:在伪选择器之前,增加一个<;a>;标签
我正在创建一个图像滑块,我希望“上一个”和“下一个”箭头分别占据滑块的一半区域。在我放置箭头后,增加填充或边距往往会改变箭头的位置 我找到的最接近的解决方案是将:before伪选择器用作。这将足够好,但我愿意接受社区的其他建议,因为当前的方法感觉有点“黑客” 使用这种方法,我试图将每个箭头设置为正好占据滑块框的一半,但我不知道如何保持这些区域对窗口宽度的响应 请查看此小提琴并调整窗口大小 我希望可单击区域的一半始终占据滑块窗口的一半,而不是重新定位箭头Html CSS:在伪选择器之前,增加一个<;a>;标签,html,css,z-index,Html,Css,Z Index,我正在创建一个图像滑块,我希望“上一个”和“下一个”箭头分别占据滑块的一半区域。在我放置箭头后,增加填充或边距往往会改变箭头的位置 我找到的最接近的解决方案是将:before伪选择器用作。这将足够好,但我愿意接受社区的其他建议,因为当前的方法感觉有点“黑客” 使用这种方法,我试图将每个箭头设置为正好占据滑块框的一半,但我不知道如何保持这些区域对窗口宽度的响应 请查看此小提琴并调整窗口大小 我希望可单击区域的一半始终占据滑块窗口的一半,而不是重新定位箭头 .prev:before{ po
.prev:before{
position:absolute;
content:'';
top: -40%;
right: -235%;
left: -40%;
bottom: -120%;
outline:1px solid red;
z-index:40;
}
但这不起作用。首先,设置负百分比似乎很奇怪,其次,调整窗口大小并不能像我希望的那样保留可点击区域的形状和大小。我希望左箭头正好占据边界框的一半,右箭头也一样
有人能提出建议吗?您不需要链接上的
:before
和::after
伪元素;它们只会让东西更难维护
真正的解决方案是简单地定位
顺便说一下,你不应该在链接上使用你不需要::before
和::after
伪元素;它们只会让东西更难维护
真正的解决方案是简单地定位
顺便说一下,你不应该在链接上使用你不需要::before
和::after
伪元素;它们只会让东西更难维护
真正的解决方案是简单地定位
顺便说一下,你不应该在链接上使用你不需要::before
和::after
伪元素;它们只会让东西更难维护
真正的解决方案是简单地定位
顺便说一下,除了我不想移动箭头的位置之外,你不应该使用几乎对我有效的。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会把它写下来作为一个答案。这对我来说几乎是可行的,只是我不想移动箭头的位置。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会把它写下来作为一个答案。这对我来说几乎是可行的,只是我不想移动箭头的位置。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会把它写下来作为一个答案。这对我来说几乎是可行的,只是我不想移动箭头的位置。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会写下来作为回答。