CSS 相对绝对位置

标签 css position css-position

我只有一个包含两个 div 元素的容器 div 元素,这两个 div 元素应该出现在容器 div 两侧的同一层级。以下解决方案不起作用:

<div id="result" >
    <div class="right">Update</div>
    <div class="left">delete</div>
</div>

样式表如下:

div.left{
position:absolute;
left: 5px;
top:0px;
color: green;
border-style:solid;
border-color: green;
}
div.right{
position:absolute;
right: 2px;
top:0px;
color: red;
border-style:solid;
border-color: red;
}
#result{
position:relative;
width:100%;
border-style:solid;
border-color: blue;
}

container-div 的蓝色边距不包含其他两个 div,而是出现在其他两个容器的顶部。

我错过了什么?谢谢!

最佳答案

理想情况下,.left 和 .right div 应该是 floated :

div.left{
    float: left;
    margin: 5px;
    color: green;
    border-style:solid;
    border-color: green;
}

div.right{
    float: right;
    margin: 5px;
    color: red;
    border-style:solid;
    border-color: red;
}

关于CSS 相对绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15800016/

相关文章:

css - 将元素定位在父元素的右上角并确保环绕它

c# - 如何在运行时在 Xamarin.Forms 中动态更改图像的位置(x 和 y)?

html - css - 对齐图像在一条直线上

CSS 绝对位置在顶部留下空白

html - 如何在页面中水平和垂直居中微调器?

html - div 标记左侧的意外空间

javascript - 如何在悬停鼠标信号时制作带有文本动画的图像 - HTML + CSS + JS

javascript - css javascript 样式表已禁用?

jQuery 位置改变粘性标题

css - float div 并将其保持在基线