【问题标题】:Attach div to the right of another div将 div 附加到另一个 div 的右侧
【发布时间】:2015-08-05 19:21:29
【问题描述】:

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

它们都被一个div包裹,而div's position就是fixed

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

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

【问题讨论】:

  • 你能显示你的代码或jsfiddle
  • @RohitAzad jsfiddle.net/mqwbcLn8/1(在我的网站中,该元素是图像而不是文本)
  • 一张图片在潜水的右侧,另一张在右侧????
  • @AndreuRodrígueziDonaire 对不起。我解决了这个问题
  • 具有固定位置的元素将相对于视口。

标签: html css css-position


【解决方案1】:

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

HTML:

<div class="container">
    <div class="left-element">
        left
    </div>
    <div class="right-element">
        right
    </div>
</div>

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;
}

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

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

【讨论】:

  • 浮动也可以。 OP 并不完全清楚,但我的描述是指左元素粘在左边,右元素粘在右边,如果容器变得大于 2 个内部 div 的组合,它们之间就会有空间。
  • 这就是问题不是很清楚的问题...... :)
【解决方案2】:

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

您可以将显示设置为 inline-block 这将强制它们并排,然后使用左/右将它们定位在容器中:

HTML:

<div class="container">
    <div class="left-element">
        left
    </div>
    <div class="right-element">
        right
    </div>
</div>

你的 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;
}

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

【讨论】:

  • 左右元素应该有固定的位置
  • position: fixed 将放置一个相对于窗口固定的元素,而不是我不相信的父容器。以上会将左右元素“固定”到容器元素内的固定位置。您希望左/右元素具有位置的原因是什么:固定?
  • 这是另一个线程的示例:jsfiddle.net/T2PL5/85 ... 除了显示,您还可以左右浮动,并且位置:固定左侧内容器,但是如果您尝试修复左右 div,因为它们都与窗口(而不是容器)相关并且相互重叠
猜你喜欢
  • 2022-01-26
  • 2018-11-30
  • 2015-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多