html - 是否可以在绝对 div 中 float 元素?

标签 html css

所以我的代码有点问题,想问问我是否可以在绝对 div 中 float 左右元素。

我是否也应该使这个 div 的每个元素都成为绝对元素并将其定位到相对元素?

或者有没有办法使用 float 或其他方法来解决这个问题?

CSS 代码:

#story{
position: absolute;
margin-top:180px;
margin-left:10px;
width: 450px;


}
#story .img-left{
    float:left;
}
#story p{
    float:left;
}



#sidebar{
    position: absolute;
    margin-top:180px;
    margin-left:550px;
    background-color: white;
    border-style: solid;
    border-color:brown;
    border-width: 5px;

}
\

我的索引看起来像这样: Image 1

它应该是这样的:(最终结果): Image 2

我不确定这是否可以在不使用(位置)的情况下完成,但我真的无法避免它,因为我发现它解决了我的大部分问题

感谢您阅读我的问题!提前致谢:)

最佳答案

如果你只想让一个元素向左,一个元素向右,你可以使用以下方法:

您可以通过制作一个内部 div 来实现这一点,您可以使用 height宽度 100%。

.abs-div {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid green;
  width: 50%;
  height: 50%;
}

.inside-div {
  margin: 0 auto;
  display: block;
  width: 98%;
  height: 98%;
  border: 1px solid red;
}

.inside-div #right-elm {
  float: right;
}

.inside-div #left-elm {
  float: left;
}
<div class="abs-div">
  <div class="inside-div">
    <p id="right-elm">Right Element</p>
    <p id="left-elm">Left Element</p>
  </div>
</div>

关于html - 是否可以在绝对 div 中 float 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53440531/

相关文章:

php - 如果数据动态变化,如何修复 HTML 中表格行的背景颜色(静态)?

javascript - 如何在加载时隐藏元素?

javascript - 在复选框 onclick 上调用 javascript

css - 有没有 CSS3 自动向后兼容生成器?

javascript - 将元素放在页面的左上角

javascript - 鼠标悬停时工具提示未正确显示

jquery - 用于后拉伸(stretch)的图像的理想尺寸是多少

css - 谷歌浏览器唯一的错误

html - 双 float 错误 - IE

css - "display:none"预加载是否有合理的限制?