img标签只显示图片中间区域

1.背景图显示正方形效果的做法

在这里插入图片描述

<!-- 背景图实现图片居中 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>背景图的做法</title>
    <style>
       .images{
			 background-image: url("背景图的链接");
			 background-repeat: no-repeat;
			 background-position:center center;
			 background-size: cover;
			 width: 80px;
			 height: 80px;
		}
    </style>
</head>
<body>
    <h3>背景图的做法</h3>
	 <img class="images" />
</body>
</html>

注:
cover:图片填充满父节点,超出部分隐藏,仅显示中间。
contain:图片根据父节点宽高等比例缩放。
img无src会有默认边框,建议用div或者下面的方法

2.img标签src显示正方形效果的做法

<!--  img标签src实现图片居中 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>img标签src的做法</title>
    <style>
       .images{
			 width: 80px;
			 height: 80px;
			 object-fit: cover;
		}
    </style>
</head>
<body>
    <h3>img标签src的做法</h3>
	 <img class="images" />
</body>
</html>

object-fit属性

object-fit 参考

### 实现HTML中多张图片并排显示并在其间添加间距 为了使多张图片能够在HTML页面上并排显示并且在它们之间保持一定的间距,可以采用CSS样式控制布局。具体方法如下: #### 使用`<div>`容器包裹每一张图片,并设置内联块级元素 这种方式能够确保每个图像都作为独立单元处理,同时允许设定相邻图片间的空白区域。 ```html <div style="text-align:center;"> <span style="display:inline-block; margin-right:10px;"> <img src="image1.jpg" alt="Image 1" width="100"> </span> <span style="display:inline-block; margin-left:10px;margin-right:10px;"> <img src="image2.jpg" alt="Image 2" width="100"> </span> <span style="display:inline-block; margin-left:10px;"> <img src="image3.jpg" alt="Image 3" width="100"> </span> </div> ``` 上述代码片段展示了如何利用`inline-block`属性使得多个`<span>`标签内的图片横向排列,并通过设置左右边距(`margin`)来增加各图之间的间隔[^1]。 #### 利用Flexbox模型简化布局管理 现代网页设计推荐使用更加灵活高效的Flexbox布局方式,这不仅可以让子项自动分配空间,还能轻松定义项目间距离。 ```html <style> .flex-container { display:flex; justify-content:space-between;/* 或者 space-around */ } .flex-item img{ max-width:100%; height:auto; } </style> <div class="flex-container"> <div class="flex-item"><img src="image1.jpg" alt="Image 1"></div> <div class="flex-item"><img src="image2.jpg" alt="Image 2"></div> <div class="flex-item"><img src="image3.jpg" alt="Image 3"></div> </div> ``` 此段代码中的`.flex-container`类应用了弹性盒子布局模式,而`justify-content`属性决定了内部项目的分布形式;这里选择了`space-between`选项以便于在各个组件周围均匀散布剩余的空间[^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值