html css 如何使图片居中且不变形

 时间:2024-10-12 13:50:21

1、打开在线写前端代码的网站如jsrun或者jsfiddle

html css 如何使图片居中且不变形

2、目标是做一个如图所示的效果,不同大小的图片

html css 如何使图片居中且不变形

3、每个方框的html 如下,<div> <span> <img src='图片地址'> </img> </span></div>

html css 如何使图片居中且不变形

4、css如下,其中需要注意的是,不要设置最外层div的大小,只设置span的大小,让span的大小决定div的大小。其中 颊俄岿髭display: table-cell; text-align: center; vertical-align: middle;这3行决定居中效果。其中img { max-width: 100%; max-height: 100%;}的目的是让图片可以缩放而比例不变。div { float:left; margin:5px; padding:5px; border:1px solid #000;}span { font-size: 0; width: 150px; height: 150px; display: table-cell; text-align: center; vertical-align: middle;}img { max-width: 100%; max-height: 100%;}

html css 如何使图片居中且不变形

5、效果如下,很好的实现居中

html css 如何使图片居中且不变形

6、上面是div为float的情况div如果是absolute或fixed也可以正常表现。只有一个div的情况下,代码如下<div>稆糨孝汶; <span> <img src='图片地址'> </img> </span></div>div { margin:5px; padding:5px; border:1px solid #000; position: absolute; left:100px; top:100px;}span { font-size: 0; width: 150px; height: 150px; display: table-cell; text-align: center; vertical-align: middle;}img { max-width: 100%; max-height: 100%;}

html css 如何使图片居中且不变形

7、这张图片仍然是居中的,没有收到父容器的影响。

html css 如何使图片居中且不变形
  • Dreamweaver如何控制网页中的文字
  • 利用变量在页面间的传递实现页面跳转之二
  • css中怎么让字在背景上显示
  • 如何使用JavaScript中无序列表控制子项字体颜色
  • 设置div的文本与边框的间距
  • 热门搜索
    什么是计算机网络 明天什么节日 日食是什么 学历填什么 人间四月天什么意思 不一样的什么作文 电脑上怎么截图按什么键 8月28日是什么星座 旺旺号是什么 故人是什么意思