html - 如何将元素定位在 "absolute"div 的正下方?

标签 html css

我有一个绝对定位的 div,它占据了页面的 90%,我绝对定位它是因为我希望它从页面右侧开始(由于某种原因,向右浮动似乎不起作用)..

现在我有其他元素要放在该绝对 div 下方。 。我怎么做?我也有绝对位置吗?我讨厌那个,感觉太乱了..

 <div id="banner">
 <h3>title</h3>
 <p>Lorem ipsum paragraph</p>
 </div>

 <p>paragraph below the div</p>

CSS:

 #banner {
 background: #EBC841;
 width: 90%;
 padding: 30px 10px;
 position: absolute;
 right: 0;
 }

现在段落位于 div 左侧的那个小空间中。我希望它位于它下方。我该怎么做?

最佳答案

除了在 div 上使用绝对定位之外,您还可以添加 10% 的 margin-left 值,这会将 div 定位在同一位置,并允许其他内容显示在 div 下方而不被其遮挡: http://jsfiddle.net/FQYhk/1/

    #banner {
      background: #EBC841;
      width: 90%;
      margin-left: 10%;
      padding: 30px 10px;
    }

关于html - 如何将元素定位在 "absolute"div 的正下方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19413732/

相关文章:

html - 如何使导航栏中的图像可点击?

html - 仅当宽度尺寸开始接触 Logo 时,背景尺寸才包含 Logo 图像

html - 在 css 中取消设置 css 属性。是否可以?

html - CSS 菜单悬停图像拉伸(stretch)

html - Wired 杂志是如何实现这种粗下划线链接效果的?

javascript - 列表中间的中心图像有 50% 悬垂

javascript - 使 Div 从特定位置展开到 View 中

JavaScript 在外部点击时关闭

jquery - 奇怪的冒号(:) appearing when hovering over text

javascript - 如何向 JS 计数器添加加号?