html - 右边不工作但左边在位置 : absolute;

标签 html css css-position

.act{
    text-align: center;
    height: 100%;
    width: 100%;
}

/* arrows*/
.left_arrow{
    top: calc(117.2% + 12.75vh);
    left: 19%;
    transform: rotateZ(90deg);
}

.right_arrow{ 
    top: calc(117.2% + 12.75vh);
    right: 19%;
    transform: rotateZ(-90deg);
}

.act img{
    position: absolute;
}
<div class="act">
            <img src="./landingPage/down arrow black.png" alt="left arrow" class="left_arrow">
            <img src="./landingPage/down arrow black.png" alt="right arrow" class="right_arrow">
</div>

'正确:19%;'在 .right_arrow 处不起作用,但“左”在 .left_arrow 处起作用。

谁知道为什么?

最佳答案

添加position:relative;.act类,它应该可以工作

position:absolute;img 上元素寻找一个容器来定位自己,这个容器必须在 DOM 中有 x、y、高度和宽度值。给出父元素(在本例中为 .act ) position:relative;使用 img 确保元素具有 x、y、宽度和高度可以放置元素

关于html - 右边不工作但左边在位置 : absolute;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54923053/

相关文章:

javascript - 是否可以优化 Javascript 客户端搜索?

javascript - PHP/CSS/JS - 在保留文档标题的同时禁用打印按钮

JavaScript 弹出框无法正常工作

css - 如何更改选择选项的背景颜色(悬停时)和 css(高度/宽度)?

html - 如何将伪元素设置为段落的标题?

jquery - 绝对位置的高度不起作用并停止 jquery 工作(示例)

php - 使用 WP_Query 显示来自 Wordpress 废墟页面 CSS 的内容,没有,内容不显示

html - Bootstrap 网格删除 div 之间的空间

css - 如何为 :before and :after pseudo elements? 启用 -webkit-animation/transition-property

css - 使用液体CSS调整相对div内的绝对div