前端 - 如何让img在div居中,img比div还长
阿神
阿神 2017-04-17 11:05:24
[CSS3讨论组]

如果下面代码

<p style="height: 100px; overflow: scroll" >
    <img src="img" style="height: 200px; />
</p>

请问如何让img总是居中,尤其是img的height比p 的height还大,image还是居中。
因为p的overflow是scroll的所以图片的上部和下部看不见,但是 p里面显示的还是图片的中部。请从css角度思考。

谢谢

阿神
阿神

闭关修行中......

全部回复(5)
黄舟

你这代码看着总是别扭,仔细看了看第一行的冒号":" 是中文的冒号吧? 还会有第二行的 style 少了个引号? 所以第三行的高亮看着都有问题...

显示图片:

<p style="height: 100px; overflow: hidden;  width:100px" >
    <img src="img" style="height: 200px; width:200px; margin-top: -100px; margin-left: -100px;" />
</p>
ringa_lee

img比p还长的话
1. 设置img width为百分比
2. 设置p 的text-align : center

PHP中文网

居中问题的话, 可以试试flex box 简直就是太简单了。

伊谢尔伦

差评 样式混合在标签里面写 嘤嘤嘤

PHP中文网

哈哈哈哈你采纳的回答太搞笑了!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号