html - 使用 nth-of-type 对齐图像

标签 html css

我正在尝试对齐两张图片,一张在 div 中页面的两侧,虽然我之前使用过 nth-of-type 来处理这种事情,但我似乎无法让它工作现在!这些图像在容器的左上角一个接一个地叠放。这些不应该需要 float ,但是当我仍然无法让它工作时,我添加它很明显我做错了什么。

div.TitleHeader {
    width: inherit;
    position: relative;
    margin-bottom: 50px;
}

.TitleHeader img {
    position: absolute;
    top: 0;
}

.TitleHeader img:nth-of-type(1) {
    clear: both;
    float: left;
    left: 0;
}

.TitleHeader img:nth-of-type(2) {
    clear: both;
    float: right;
    right: 0;
}
<div class="TitleHeader">
    <div><img src="/images/image1.jpg" alt="Image 1"></div>
    <div><img src="/images/image2.jpg" alt="Image 2"></div>
</div>

最佳答案

为 TitleHeader 编写以下 css 代码。删除子项的 CSS 代码。

 .TitleHeader {
     display:flex;
     justify-content:space-between;
}

关于html - 使用 nth-of-type 对齐图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59805645/

相关文章:

html - 将搜索栏定位在 div 的右侧并居中

css - 如何从 SASS 中的嵌套类定位父类

html - Bootstrap 列不会正确对齐,而是一个在另一个下面

android - 更改了 jQuery Mobile 的默认图标集,在浏览器上工作,在设备上失败

javascript - 双面锦标赛支架

css - 文本不会换行

javascript - HTML 中文本框的高度是如何计算的

javascript - 当我编辑 htaccess 时,CSS 和 JS 丢失了

jquery - 为什么这个搜索按钮在谷歌浏览器中看起来不一样?

html - 去除覆盖4列产品的白色背景