在 li 元素内垂直对齐 IMG

发布于 2024-10-16 02:14:16 字数 444 浏览 5 评论 0原文

我已经尝试了从添加行高到将“显示”属性更改为“表格单元格”再到 li 的所有方法,但不知何故,我似乎无法使图像垂直对齐。

css:

ul.columns { list-style: none; padding:25px }

ul.columns li {width:180px; height:180px; float:left; margin:16px; position:relative; overflow:hidden; border:1px solid gray}

ul.columns li img {margin:auto; display:block;}

http://jsfiddle.net/Sdt8M/3/

感谢大家的帮助...

I've tried everything from adding line-height, to changing the 'display' property to 'table-cell' to the li, but somehow i cant seem to get the images to be vertically aligned.

the css:

ul.columns { list-style: none; padding:25px }

ul.columns li {width:180px; height:180px; float:left; margin:16px; position:relative; overflow:hidden; border:1px solid gray}

ul.columns li img {margin:auto; display:block;}

http://jsfiddle.net/Sdt8M/3/

appreciate the help guys...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

嘴硬脾气大 2024-10-23 02:14:16

这些图像需要分块显示吗?如果没有,您可以只提供 lisa line-height:180pxvertical-align:middle 这些图像。

http://jsfiddle.net/Sdt8M/20/

Do those images need block display? If not, you can just give those lis a line-height:180px, and vertical-align:middle those images.

http://jsfiddle.net/Sdt8M/20/

盛夏尉蓝 2024-10-23 02:14:16

嘿试试这个..
padding-top:10px 添加到 ul.columns li

ul.columns { list-style: none; padding:25px }

ul.columns li {width:180px; height:180px; padding-top:10px; float:left; margin:16px; position:relative; overflow:hidden; border:1px solid gray}

ul.columns li img {margin:auto; display:block;} 

希望对您有帮助。

hey try this..
Add padding-top:10px to ul.columns li

ul.columns { list-style: none; padding:25px }

ul.columns li {width:180px; height:180px; padding-top:10px; float:left; margin:16px; position:relative; overflow:hidden; border:1px solid gray}

ul.columns li img {margin:auto; display:block;} 

Hope it will help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文