css - 如何水平对齐嵌套的div?可能有反应?

标签 css html css-position

我有一个名为“content1”的容器 div,理想情况下我想包含三个 div,每个 div 包含一个图像和一些文本。

我希望这三个嵌套的 div 彼此相邻,除非浏览器窗口变得太小,在这种情况下我希望它们垂直堆叠在一起。现在,div 只是彼此叠加....

谁能给我指出正确的方向?

我当前(显然不正确)的设置是:

HTML

> <div id="content1">
    <div id="item1"><img src="EXAMPLE URL"><br>example text example text example text</div>
    <div id="item2"><img src="EXAMPLE URL"><br>example text example text example text</div>
    <div id="item3"><img src="EXAMPLE URL"><br>example text example text example text</div>
</div>

CSS

#content1 {
    padding: 20px;
    margin-top: 17px;
    margin-bottom: 17px;
    margin-left:auto;
    margin-right:auto;
    width:70%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.25);
    border-bottom-right-radius: 50px 50px;
    border-bottom-left-radius: 50px 50px;
    border-top-left-radius: 50px 50px;
    border-top-right-radius: 50px 50px; }

#item1 {
    position: relative;
    margin-left:auto;
    margin-right:auto;
    color: white;
    font-family:'Oswald';
    text-align: center;
    font-size: 18px;
    width: 80&;
    max-width: 60%;
    padding: 2px;
  }
  #item1 img {
    position: relative;
    margin-left:auto;
    margin-right:auto;
    max-width: 100%;
    height: auto;
  }

如果有人知道如何让这三个 div 并排放置并可能在嵌套的“content1”div 中响应,我将非常感激。

最佳答案

试试这个:

#content1 > div{
float:left;
}

关于css - 如何水平对齐嵌套的div?可能有反应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18027281/

相关文章:

layout - anchor (<a>) 维度,内部只有内联 block 跨度

html - 浏览器中的菜单缩放

javascript - 更新一个 JavaScript 对象会更新所有对象

javascript - 如何将链接文本中的 Font Awesome 图标替换为链接点击时的不同图标?

html - 表格 CSS 样式 |边框

css - 如果可能的话,如何在浏览器中使用 css 自定义 web 推送通知的权限警报消息样式?

css - 这是水平居中绝对定位元素的有效方法吗?

css - 固定 div 内的滚动条

javascript - div-tooltip - 在 stackoverflow 上相同

css - 使用 CSS 将两个元素放置在同一位置,并使容器足够大以容纳它们