响应式相册

兼容性:ie8+

知识点:

1,box-sizing: border-box;

2,img 图片的缩放:外层套个div ,内层使用img,然后width:100%,height:auto;


<span style="color:#333333;">代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>响应式图片</title>
	<style type="text/css">
		*{box-sizing: border-box;margin: 0;padding: 0}
		.res{width: 24.99999%;float: left;padding: 0 6px;}
		.img{border: 1px solid #ccc;text-align: center;}
		.img:hover{border-color: #777;}
		.img img{width: 100%;height: auto;}
		.img .text{padding: 15px;}
	</style>
</head>
<body>
	<div class="res">
		<div class="img">
			<img src="paris.jpg" alt="图片">
			<div class="text">Add a description of the image here</div>
		</div>
	</div>
	<div class="res">
		<div class="img">
			<img src="paris.jpg" alt="图片">
			<div class="text">Add a description of the image here</div>
		</div>
	</div>
	<div class="res">
		<div class="img">
			<img src="paris.jpg" alt="图片">
			<div class="text">Add a description of the image here</div>
		</div>
	</div>
	<div class="res">
		<div class="img">
			<img src="paris.jpg" alt="图片">
			<div class="text">Add a description of the image here</div>
		</div>
	</div>
</body>
</html></span>


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在前端使用uniapp相册时,可以通过响应式布局来确保在不同设备上的良好显示效果。下面是一个示例代码,展示了如何使用uniapp和响应式布局来实现相册的布局: ```vue <template> <view class="gallery"> <view class="gallery-item" v-for="(image, index) in images" :key="index"> <image :src="image.url" :mode="mode"></image> </view> </view> </template> <script> export default { data() { return { images: [ { url: 'path/to/image1.jpg' }, { url: 'path/to/image2.jpg' }, { url: 'path/to/image3.jpg' }, // 添加更多图片对象 ], mode: 'aspectFill' // 图片裁剪模,可以根据需要调整 } } } </script> <style> .gallery { display: flex; flex-wrap: wrap; justify-content: space-between; } .gallery-item { width: calc(33.33% - 10px); /* 每行显示3个图片,可根据需要调整 */ margin-bottom: 10px; } .image { width: 100%; } </style> ``` 上述代码中,使用了`flex`布局来实现相册响应式布局。通过设置`.gallery`为`display:flex`,`.gallery-item`为`width:calc(33.33% - 10px)`,可以将每行显示3个图片,并在它们之间添加一定的间距。你可以根据需要调整这些样来适应你的项目需求。 每个图片使用`<image>`标签来显示,通过`:src`绑定图片的URL,`:mode`属性可以设置图片的裁剪模,根据需要进行调整。 这是一个简单的示例,你可以根据自己的实际需求进行进一步的样和布局调整。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值