html - 试图将弹性项目与底部对齐,但它们却与第一行文本对齐
问题描述
我试图在底部对齐另一个 div 中的几个 div。它可以很容易地与包含图像的 div 一起使用,但是如果我放置的文本足够长以进行多行,那么所有 div 都与第一文本行对齐。
我做了一个小提琴看看:https ://jsfiddle.net/0cn1zatj/7/
.objet {
position: relative;
line-height: 0;
}
.image {
border: 1px solid #aaa;
}
.liste {
border: 1px solid #f00;
display: flex;
align-items: baseline;
justify-content: flex-start;
}
.texte {
line-height: normal;
}
<div class="objet liste" id="dsk0">
<div class="objet image" id="dsk0"><img src="http://www.skrenta.com/images/stackoverflow.jpg"> </div>
<div class="objet" id="dsk1" style="width: 225.833px;height: auto;line-height: 0;vertical-align: top;" contenteditable="true">
<div class="texte" style="
vertical-align: top;
">Texte qui parle de tout et de rien mais surtout de rien alors voici un peu plus de texte inutile juste pour voir la mise en forme de texte dans une div avec flex.</div>
</div>
<div class="objet image" id="dsk0"><img src="http://www.skrenta.com/images/stackoverflow.jpg" height="50"> </div>
<div class="objet image" id="dsk0" height="100"><img src="http://www.skrenta.com/images/stackoverflow.jpg"> </div>
</div>
解决方案
您可以flex
将图像或长文本结束
.liste {
align-items: flex-end;
}
或到中心:
align-items: center;
推荐阅读
- controls - 如何在情节中添加对单个子情节的控制?
- algorithm - 动态连通性问题的联合方法的大O
- reactjs - 如何过滤 React 中的选择选项
- python - 主进程完成后保持函数运行
- php - 单击除主页以外的每个页面时,我的 wordpress 网站都会显示 wamp 服务器详细信息
- javascript - 未捕获(承诺):错误:未找到 MyOpportunitiesFilterPage 的组件工厂。你把它添加到@NgModule.entryComponents 了吗?
- arrays - strcpy() 在结构内的字符串上 - 未定义?
- javascript - Angular:我必须通过 javascript 将浏览器选项卡静音。没有。所有组件中的音频对象,所以我需要通用脚本来暂停应用程序音频
- php - 在 PHP 中将上传的 .PPM 文件转换为 .PNG,而无需在 Linux 中安装 ImageMagic 或任何其他 PHP 模块
- python - 将参考链接变成真正的目标 url - Producthunt API, python