html - 将 div 与其父 div 的底部对齐,同时保持 100VH 的父高度并且不使用固定定位
问题描述
这是我的小提琴:https ://jsfiddle.net/cwverdkt/ 。
我试图让“你好”在中间,狗的照片在左下角。我需要主 div 为 100vh 而不是相对的,因为我要实现视差滚动并且我不能让狗总是在底部。
我努力了:
#photo{
bottom: 0;
}
和
#photo{
display: inline-block;
align-self: flex-end;
}
和
.bottom-aligner {
display: inline-block;
height: 100%;
vertical-align: bottom;
}
<div class="bottom-aligner">
<div id="dog">
<img src="http://i.imgur.com/FleWUfc.png" />
</div>
</div>
最后一种工作,除了它裁剪了狗的照片。
这是我想让它看起来像的屏幕截图:
解决方案
刚刚添加了下面提到的 CSS。演示试试这个
#slide3{display:table}
#photo {
width: 100%;
bottom: 0;
height: 100vh;
vertical-align: bottom;
display: table-cell;
}
推荐阅读
- string - python列表中的唯一元素
- javascript - 将 Shopify 访问令牌发送给客户端会是一个坏主意吗?
- javascript - 标记一个元素时验证所需的复选框
- regex - 正则表达式在bash中的值和键周围添加双引号
- azure - Dynamics CRM 365 - 使用虚拟实体
- java - 我有一个由多个 json 元素组成的字符串,而这些元素又由多个元素组成,如何将其转换为 json 对象
- swift - 要求协议实现者用@objc 标记函数
- python - jupyter notebook 找不到肯定安装的 python 模块
- java - 检查文件是否存在于嵌套的不均匀目录中?
- python - 家庭网络中python中的DLNA服务器