html - 将容器绝对定位在其他容器内

标签 html css position containers

我想将这个“描述”容器放置在这些其他容器中。我的问题是,由于它的绝对定位,它会溢出到我的主容器之外。

这是发生了什么的截图。

Screenshot

HTML

<div id="inventorycont">
 <div class="Content">
  <div class="cattitle">Trucks</div>

  <div id="container3">
    <a href="/Trucks/70017/70017.html"><img class="itemthumb" src="/Trucks/70017/70017.JPG" alt=""></a>
    <div class="Itemtitle">
    <div class="main"> GMC Dump Truck </div>
    <br>
    <b>Stock #:</b> 70017
    <br>
    <b>Price:</b> Call
    <br><br>
    <a href="/Trucks/70017/70017.html"><b>Full Details</b></a> 
    </div>
    <div id="container4">
    <div class="Itemdesc">
    <b>Description:</b><br>1989 GMC Dump Truck, Model 7000 Top Kick, 3280T Cat Diesel, 10spd. Roadranger, Tag Axle, 20' Lined Box, Hydraulic Winch, 46000# GVWR, Only 68427 Miles
    </div>
    </div>
  </div>

  <div id="container3">
    <a href="/Trucks/12017/12017.html"><img class="itemthumb" src="/Trucks/12017/12017.jpg" alt=""></a>
    <div class="Itemtitle">
    <div class="main"> Peterbilt Truck Tractor </div>
    <br>
    <b>Stock #:</b> 12017
    <br>
    <b>Price:</b> Call
    <br><br>
    <a href="/Trucks/12017/12017.html"><b>Full Details</b></a> 
    </div>
    <div id="container4">
    <div class="Itemdesc">
    <b>Description:</b><br>Truck Tractor, NTC 350 Cummins, 13 spd. Roadranger, Like New
    </div>
    </div>
  </div>

    <div id="container3">
    <a href="/Trucks/80004/80004.html"><img class="itemthumb" src="/Trucks/80004/80004.jpg" alt=""></a>
    <div class="Itemtitle">
    <div class="main"> International Truck Tractor </div>
    <br>
    <b>Stock #:</b> 80004
    <br>
    <b>Price:</b> Call
    <br><br>
    <a href="/Trucks/80004/80004.html"><b>Full Details</b></a> 
    </div>
    <div id="container4">
    <div class="Itemdesc">
    <b>Description:</b><br>International 8100, 6 spd, DT 466 Engine
    </div>
    </div>
  </div>

 </div>
</div>

CSS

/*Inner Item Container*/
#container3 {
    position: abosolute;
    width: 750px;
    height: 150px;
    overflow: hidden;
    margin-top: 15px;
    margin-right: 0px;
    background: #ffffff;
    border: 2px solid #000000;
}

/*Outer Container*/
#inventorycont {
    width: 800px;
    height: 510px;
    overflow: hidden;
    margin-top: 5px;
    margin-right: 30px;
    background: #EEEEEE;
    border: 3px solid #000000;
}

/*Inner Item Container for description*/
#container4 {
    position: absolute;
    width: 300px;
    height: 95px;
    overflow: hidden;
    margin-top: 50px;
    margin-left: 400px;
    margin-right: 5px;
    background: #ffffff;
    border: 1px solid #000000;
    float:left;
}

最佳答案

您需要将 position:relative 添加到您的主容器(您希望 div 位于其中),因此绝对位置将是相对于它的。

关于html - 将容器绝对定位在其他容器内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24790818/

相关文章:

css - 如何实现一种动态滚动的div?

javascript - 刽子手游戏点击触发功能

html - 带有文本的 Bootstrap 行故障

html - 就 HTML、CSS 和浏览器而言,术语 "Normal Flow"和 "Out of Flow"的含义是什么?

显示表格单元格在父级中的 css 绝对位置子高度在 IE 中不起作用

html - CSS 箭头向下箭头

jquery - Jqgrid - 未捕获的 RangeError : Maximum call stack size exceeded

php - 在php中更改为多列情况

sorting - Magento 1.9.1 不按位置对可配置产品属性下拉列表进行排序

javascript - jQuery 悬停在后续悬停时重新定位