当前位置: 首页 > 知识库问答 >
问题:

紧挨着的绝对divs

阳航
2023-03-14

在我的html页面中,我在一个容器div中有两个div。两个内部div有一个“position:aboslute”。因为它们必须被放置在集装箱div的左下角。

当容器div只有一个内部div时,这非常有效。但是当我添加第二个div时,第二个div会被放置在第一个内部div的顶部。这当然有道理。但现在我正试图找到一种方法,让它们彼此相邻,而不是相互重叠。

生成内部div。所以我不能手动为它们添加ID。它们只有一个类名。

示例:

<div id="container">
    <div class="icon">ICON1</div>
    <div class="icon">ICON2</div>
</div>
#container {
    position: relative;
    width: 200px;
    height: 200px;
    border: 1px solid red;
}

.icon {
    position: absolute;
    bottom: 0;
    left: 0;
    border: 1px solid green;
}

有人知道怎么解决吗?

共有3个答案

宋子辰
2023-03-14

将两个div放入一个表格中的独立单元格中,删除表格中的所有边框和填充,并将其绝对放置在父div的左下角。

<div id="container">
<table class="none" id="table1">
<tr class="none">
<td class="none">
<div class="icon">ICON1</div>
</td>
<td class="none">
<div class="icon">ICON2</div>
</td>
</tr>
</table>
</div>
#container {
    position: relative;
    width: 200px;
    height: 200px;
    border: 1px solid red;
}

.icon {
    border: 1px solid green;
}

.none {
    border: 0;
    padding: 0;
}

#table1 {
    position: absolute;
    bottom: 0;
    left: 0;
}

快!

朱阳曜
2023-03-14

如果css中只有2个可以使用:first-child或:last-child,则不需要添加额外的HTML。用几行css就可以解决这个问题

此处示例http://jsfidle.net/sygfq/6/

最后一个子级的CSS

.icon:last-child {
    left: 200px;
    border: 1px solid green;
}
姜德容
2023-03-14

在包装元素上使用绝对定位,而不是每个单独的图标,然后您可以在容器中按您喜欢的方式浮动或定位图标

<div id="container">
    <div class="icon-wrapper">
      <div class="icon">ICON1</div>
      <div class="icon">ICON2</div>
    </div>
</div>
#container {
    position: relative;
    width: 200px;
    height: 200px;
    border: 1px solid red;
}
.icon {
    border: 1px solid green;
    float:left;
}
.icon-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
}

演示:http://jsfidle.net/sygfq/3/

 类似资料:
  • 我的网站上有2个css栏目:右边的是25%,左边的是75%。但是,现在它不显示右栏,左栏占100%。如果我想把东西放在左栏,它会把它放在页面的底部。我改变了一个不相关的东西,我甚至不记得是什么,现在整个东西都不起作用了。我需要修理什么? 我得基本HTML: 我的网页HTML: 你可以在tachlis.herokuapp.com上看到这个网站,你会看到每件事都是一个专栏,笑脸图片一直在底部,而不是在

  • 在一个有2%左右填充的容器中,我有两个div框。左侧div框的宽度固定为200px,右侧边距固定为60px。我想要正确的div调整它的宽度,浏览器窗口变小/变大。我如何实现红色框的宽度(独立于浏览器的宽度)一直填充到容器的rigth填充开始,而蓝色div保持其200px? JSfiddle:http://jsfidle.net/3vhrst19/3/ HTML: CSS:

  • 我在本地环境中安装了ES5.4,我尝试使用ajax请求(使用jQuery)从我的Web浏览器向API发出请求,CORS策略破坏了它。 我阅读了ES HTTP文档和一些论坛,但我无法解决我的问题。 下面是我的elasticsearch.yml http conf: 以下是我的请求参数: 这是来自浏览器的结果:Code POST 200 OK 在浏览器网络工具中,我在结果中得到了一些对象,这很好,但我

  • 问题内容: 我有3个要素。 第一个更大(包装)并具有 第2个相对于第1个相对位置绝对定位(并包含在第1个中) 第3个包含在第2个中,并且也具有绝对定位。 为什么第3个位置相对于第2个绝对位置(这也是第1个位置的绝对位置)而不是相对位置的第一个位置? 因为3rd 是绝对定位到2nd的绝对定位。 问题答案: 因为就像重置孩子的相对位置一样。 这是无法解决的-如果您希望第三个相对于第一个绝对定位,则必须

  • 我在iText7中添加一个相对于页面大小具有绝对位置的图像有一个问题。 在itext5中,我使用了下面的代码来确定图像相对于要将其添加到的页面的位置 现在,对于itext7,我正在使用

  • 本文向大家介绍使用NumPy的绝对偏差和绝对均值偏差,包括了使用NumPy的绝对偏差和绝对均值偏差的使用技巧和注意事项,需要的朋友参考一下 在统计分析中对样本中数据变异性的研究表明,给定数据样本中的值有多分散。计算变异性的两个重要方法是绝对偏差和 均值绝对偏差。 绝对偏差 在这种方法中,我们首先找到给定样本的平均值,然后计算每个值与样本平均值之间的差,称为每个数据样本的绝对偏差值。因此,对于高于平