Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS:在伪选择器之前,增加一个<;a>;标签_Html_Css_Z Index - Fatal编程技术网

Html CSS:在伪选择器之前,增加一个<;a>;标签

Html CSS:在伪选择器之前,增加一个<;a>;标签,html,css,z-index,Html,Css,Z Index,我正在创建一个图像滑块,我希望“上一个”和“下一个”箭头分别占据滑块的一半区域。在我放置箭头后,增加填充或边距往往会改变箭头的位置 我找到的最接近的解决方案是将:before伪选择器用作。这将足够好,但我愿意接受社区的其他建议,因为当前的方法感觉有点“黑客” 使用这种方法,我试图将每个箭头设置为正好占据滑块框的一半,但我不知道如何保持这些区域对窗口宽度的响应 请查看此小提琴并调整窗口大小 我希望可单击区域的一半始终占据滑块窗口的一半,而不是重新定位箭头 .prev:before{ po

我正在创建一个图像滑块,我希望“上一个”和“下一个”箭头分别占据滑块的一半区域。在我放置箭头后,增加填充或边距往往会改变箭头的位置

我找到的最接近的解决方案是将:before伪选择器用作。这将足够好,但我愿意接受社区的其他建议,因为当前的方法感觉有点“黑客”

使用这种方法,我试图将每个箭头设置为正好占据滑块框的一半,但我不知道如何保持这些区域对窗口宽度的响应

请查看此小提琴并调整窗口大小

我希望可单击区域的一半始终占据滑块窗口的一半,而不是重新定位箭头

.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
伪元素;它们只会让东西更难维护

真正的解决方案是简单地定位


顺便说一下,除了我不想移动箭头的位置之外,你不应该使用几乎对我有效的
。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改
的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会把它写下来作为一个答案。这对我来说几乎是可行的,只是我不想移动箭头的位置。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改
的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会把它写下来作为一个答案。这对我来说几乎是可行的,只是我不想移动箭头的位置。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改
的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会把它写下来作为一个答案。这对我来说几乎是可行的,只是我不想移动箭头的位置。它们被放置在相对于黑匣子的特定位置,我只想更改可点击区域,使其占据黑匣子的一半。定位箭头只需更改
的填充即可。将它们放置在与它们相同的位置。非常漂亮的解决方案,谢谢!好的,我会写下来作为回答。