css - 在不扩展父 div 的情况下定位子 div

标签 css html position

我想定义以下子 div 位置。

|-------------------|
|  parent div       |
|                   |
|                   |
|                   |
|    |-------|      |
|    |  child|      |
|    |  div  |      |
-----|       |------|
     |-------| 

我使用相对位置来定义子 div 的位置,但它扩展了

|-------------------| 
|  parent div       |
|                   |
|                   |
|                   |
|    |-------|      |
|    |  child|      |
|    |  div  |      |
|    |       |      |
|----|-------|------|  

我想知道如何在不扩展父 div 高度的情况下定位子 div。

最佳答案

你可以使用子div的相对定位来完成

HTML

<div class="parent">
<div class="child">
    </div>
</div>

样式:

.parent
{
    background-color:green;
    height:500px;
    width:500px;
}
.child
{
    position:relative;
    top:350px;
    left:200px;
    height:200px;
    width:100px;
    background-color:red;
}

您可以根据需要设置颜色和宽度。 看看JsFiddle

关于css - 在不扩展父 div 的情况下定位子 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15258736/

相关文章:

google-chrome - Google Chrome的默认打开位置和大小

css - ">"(大于号)CSS 选择器是什么意思?

CSS 表格边框不折叠

javascript - 如何解决字体拦截问题?

javascript - 如何强制输入值根据第三个输入的变化而变化?

html - 下拉菜单位置奇怪

css - 绝对定位的DIV不停留在相对定位的DIV父级

html - CSS 样式问题 - 滚动

html - 如何水平对齐文本和图像?

CSS:为什么删除边框会严重影响 div 容器的位置?