html - 固定定位 div 以在绝对定位 div 内右对齐

标签 html css fixed absolute

我在绝对定位包装器内有这个固定定位按钮。 我想将按钮在包装内但在右侧对齐。

现在我只能将其在包装器内居中对齐或在包装器内左侧对齐。

我知道固定位置会破坏流程,但我知道可以做到这一点,我只是不知道如何让它工作。

这是标记:

<div id="nav-container">
    <div id="logo-white">LOGO</div>

    <div class="menuButton">menu</div>


    </div>

这是一个FIDDLE

最佳答案

实际上,您已将 .menuButton div 从左侧和右侧拉至 0 距离,因此只需删除 left:0px; 并将位置更改为position:absolute;在.menuButton中

Working Demo :已更新

 .menuButton {
        height:35px;
        width: 35px;
        background: #39C;
        position: absolute; /* Changed from fixed */
        cursor: pointer;
        z-index: 999;
        top: 25px;
        right: 0px;
        /*left: 0px; ---- REMOVED */
        margin: 0px auto;           
    }

关于html - 固定定位 div 以在绝对定位 div 内右对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30286865/

相关文章:

css - 跨浏览器修复 - 位置 : fixed as descendants of transformed elements

html - 对不同的屏幕尺寸使用@media 查询无法正常工作

javascript - 在 MetroApps 中创建另一个 ItemTemplate?

javascript - 单击影响 ios safari 和 chrome 中其他元素悬停区域的元素

html - html 元素之间不需要的间距

css - 将绝对元素定位在彼此之下

javascript - 生成砌体布局,然后对其应用重力

javascript - 如何动态插入可能包含链接和脚本标签的html?

html - 为什么在移动设备上使用百分比设置默认 html 字体大小会导致问题

javascript - 如何在页面顶部制作多个滚动固定标题/导航栏?