html - 如何右对齐div内的固定位置div

标签 html css

我的代码是这样的。

<div class="outer">
    <div class="inner">some text here
    </div>
</div>

CSS:

.outer {
    max-width:1024px;
    background-color:red;
    margin:0 auto;
}
.inner {
    width:50px;
    border:1px solid white;
    position:fixed;
}

内部 div,默认位于 left,需要相对 right w.r.t 定位。外部 div 而不是页面本身。

如果我将它设置为 right:0px;,那么它会将 0px 从浏览器右侧对齐,而不是外部 div正确的。

注意:我的外部 div 不是固定宽度;它根据屏幕分辨率进行调整。这是一个响应式网站设计。

最佳答案

您可以使用容器 div:

<div class="outer">
    <div class="floatcontainer">
        <div class="inner">some text here</div>
    </div>
</div>

然后用它来处理float,并让它的 child position: fixed

.outer {
    width:50%;
    height:600px;
    background-color:red;
    margin:0 auto;
    position: relative;
}
.floatcontainer {
    float: right;
}
.inner {
    border:1px solid white;
    position:fixed;
}
.floatcontainer, .inner{
    width: 50px;
}

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

相关文章:

html - 图像的 Bootstrap 列不会内联

html - 缩小 col-md-6 的左右边框

php - php/mysql 更新新手

css - IE中的边框渲染问题

css - Bootstrap 齐平到页脚无法正常工作

css - 底部的魔术边距

javascript - 添加动态表单元素 jQuery

javascript - jquery水平滚动条消失

html - 背景透明度问题

javascript - 页面加载时自动加载弹出窗口