html - 将图像对齐到左浮动 div 的底部

标签 html css positioning

尝试为我本地的漫画书集创建一个 WEB 界面。外观应该与 Apple 的 iBooks 非常相似——书的封面就放在书架上。封面相似但高度和宽度不相同。无法弄清楚如何在不指示包含 div 的宽度的情况下将图像覆盖到 div 的底部。使用 absolute-inside-relative 只是将封面堆成一堆。

HTML:

<div class="cover"><a href="#"><img src="cover1.jpg"></a></div>
<div class="cover"><a href="#"><img src="cover2.jpg"></a></div>
<div class="cover"><a href="#"><img src="cover3.jpg"></a></div>

CSS:

body {background-image: url(http://image.bayimg.com/oaddpaaea.jpg); background-repeat: repeat;}
.cover {float: left; height: 258px; border: 1px solid red; margin: 0px 5px 25px 5px;}
.cover img {border: 1px solid green; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}

jsFiddle 示例: http://jsfiddle.net/NATqD/

最佳答案

试试这个 CSS:

.cover {  float: left; height: 258px;line-height: 258px;  border: 1px solid red; margin: 0px 5px 25px 5px;}
.cover img {vertical-align: bottom; border: 1px solid green; -webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black;}

您添加 line-height: 258px 以匹配封面 div 的高度。然后 vertical-align: bottom 在图像上。工作示例:

http://jsfiddle.net/NATqD/6/

关于html - 将图像对齐到左浮动 div 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12575210/

相关文章:

html - 在 HTML/CSS 中对齐三个对象

html - Knockoutjs 验证和服务器验证

css - "Domains, protocols and ports must match"错误 + 修复了 Chrome 中的 div 卡住

css - 在 Chrome Bootstrap 中不断改变网格中图像之间的垂直间隙

html - CSS 在 div 中定位 div

javascript - 在悬停时更改拖放和可拖放区域内的可拖动颜色

javascript - 如何在 SVG 路径数据 (d) 字符串本身中执行旋转?

html - 如何在选择字段和选项字段中赋予颜色?

html - BS3 - img 响应类 - 为什么没有最大高度?

html - 无法让我的 float 元素位于我想要的位置