首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在HTML CSS中模拟书架:如何调整书籍大小,保持与底部对齐?

尝试在HTML CSS中模拟书架:如何调整书籍大小,保持与底部对齐?
EN

Stack Overflow用户
提问于 2020-08-30 22:16:47
回答 2查看 103关注 0票数 1

我正在尝试模拟一个书架,使它们看起来像这样:photoshop_mock_up

我可以让书籍对齐得很好,但不知道如何让它们保持其奇怪的高度/宽度,而不是全部调整到容器的大小:

HTML:

代码语言:javascript
复制
<div class="images-outer">
    <div class="image-inner">
        <img src="img/_0002_aristotle__poetics_and_rhetoric.png">
    </div>
    <div class="image-inner">
        <img src="img/_0005_david_mamet__make_believe_town.png">
    </div>
    <div class="image-inner">
        <img src="img/_0003_david_mamet__bambi_vs_godzilla.png">
    </div>
    <div class="image-inner">
        <img src="img/_0006_annie_dillard__pilgrim_at_tinker_creek.png  ">
    </div>
</div>

CSS:

代码语言:javascript
复制
.images-outer {
    height: 50%;
    max-height: 50%;
    display: flex;
    vertical-align: bottom;
}

.image-inner img {
    max-height: 100%;
} 

img {
    max-height: 100%;
}

这使得它们看起来像这样:web_page

想法?

EN

回答 2

Stack Overflow用户

发布于 2020-08-30 22:40:11

display: flex中,应使用align-items设置垂直对齐,使用justify-content设置水平对齐。

代码语言:javascript
复制
.images-outer {
    height: 300px;
    max-height: 50%;
    display: flex;
    align-items:flex-end;
    justify-content:center;
    background: black
}

.image-inner {
    max-width:30px;
    padding: 0px 5px;
}

.image-inner {
    object-fit: contain;
    object-position: bottom;
    width: 100%;
}
代码语言:javascript
复制
<div class="images-outer">
        <div class="image-inner">
            <img src="https://picsum.photos/30/200" />
        </div>
        <div class="image-inner">
            <img src="https://picsum.photos/30/240" />
        </div>
        <div class="image-inner">
            <img src="https://picsum.photos/30/180" />
        </div>
        <div class="image-inner">
            <img src="https://picsum.photos/30/200" />
        </div>
    </div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2020-08-30 22:57:08

代码语言:javascript
复制
.image-inner img{
 width:100%;
 height:auto;}

这应该有助于正确调整图像的大小

否则,您可以将每个图像划分为一个单独的类,并为每个图像指定其各自的高度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63658353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档