将div附加到另一个div的右侧

Tal*_*Tal 8 html css css-position

我有一个div,就像一个容器,里面有2张图片。一幅图像位于div的左侧,另一幅图像位于div的右侧。我的容器是Bootstrap的容器

两者都被包裹着一个div,那div's positionfixed

我的问题是我无法找到要附加到着色器右侧的正确图像。我尝试了floatright 属性,但它们没有给出预期的结果。

如何将div附加到另一个div的右侧?

Sop*_*e64 8

https://jsfiddle.net/mqwbcLn8/5/修复了 Nem 的代码。

HTML:

<div class="container">
    <div class="left-element">
        left
    </div>
    <div class="right-element">
        right
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.container {
    position: fixed;
    left: 350px;
    padding: 0;
    margin: 0;
    background-color: #ff00ff;
}

.left-element {
    background: green;
    display: inline-block;
    float: left;
}

.right-element {
    background: red;
    display: inline-block;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

你浮动两个元素,所以它们总是粘在一起。然后你只需移动包装 div 并且它们都保持在一起。我添加了粉红色背景,因此您可以看到该解决方案不会丢失任何空间。

包装器仅用于位置并保持其他两个元素到位。像这样,您可以随意放置这两个元素,而它们始终像这样保持在一起。


Sim*_*mon 4

如果我正确理解你的问题,你有一个位置固定的大容器。容器内部的左 div 粘在左侧内部,容器内部的右侧 div 粘在右侧内部?

您只需将显示设置为 inline-block ,这将迫使它们并排,然后使用左/右将它们放置在容器内:

HTML:

<div class="container">
    <div class="left-element">
        left
    </div>
    <div class="right-element">
        right
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

你的 css 看起来就像这样:

.container {
    width:500px;
    position: fixed;
}

.left-element {
    background: green;
    display: inline-block;
    position: absolute;
    left: 0;
}

.right-element {
    background: red;
    display: inline-block;
    position: absolute;
    right: 0;
}
Run Code Online (Sandbox Code Playgroud)

jsfiddle: https: //jsfiddle.net/mqwbcLn8/3/