css - 如何在bootstrap css和angular 7中适合像facebook这样的图像集
问题描述
我想适合在新闻源中显示的 facebook 相册等图像集。
当我尝试这个时,它会显示出巨大的空间。这是我的代码
html代码
<div class="pCollection">
<div class="row pCollection-header">
<div *ngFor="let photo of getPhotos(); let i=index" class="col-md-6">
<div *ngIf="photos.length > 4">
<div *ngIf="i != 3">
<div class="card">
<div class="card-img-wrapper">
<img class="card-img-top" (click)="open(i)" src="{{photo.src}}" alt="">
<div class="overlay">
<p *ngIf="i == 3" class="restImages"> + {{photos.length - 4}}</p>
</div>
</div>
</div>
</div>
<div *ngIf="i == 3">
<div class="card">
<div class="card-img-wrapper">
<img class="card-img-top" (click)="open(i)" src="{{photo.src}}" alt="">
<div class="overlay">
<p class="restImages"> + {{photos.length - 4}}</p>
</div>
</div>
</div>
</div>
</div>
<div *ngIf="photos.length < 5">
<div class="card">
<div class="card-img-wrapper">
<img class="card-img-top" (click)="open(i)" src="{{photo.src}}" alt="">
</div>
</div>
</div>
</div>
</div></div>
这是我的 CSS 代码
.pCollection-header .col-md-6 {
padding-left: 0;
padding-right:0;
}
.pCollection {
overflow: hidden;
}
.card{
cursor: pointer;
}
.card-img-wrapper {
position: relative;
/* background: rgba(0, 0, 0, 0.7); */
}
.card-img-wrapper img{
background: rgba(0, 0, 0, 0.7);
}
.overlay{
position: absolute;
top: 35%;
left: 36%;
z-index: 1000;
}
.restImages {
color: #fff;
font-size: 35px;
}
@media (min-width: 576px) {
.restImages {
font-size: 24px;
}
}
@media (min-width: 768px) {
.restImages {
font-size: 24px;
}
}
@media (min-width: 992px) {
.restImages {
font-size: 35px;
}
}
@media (min-width: 1200px) {
.restImages {
font-size: 35px;
}
}
请任何人知道如何做到这一点,请帮助我。我在这个问题上浪费了几天时间。
解决方案
如果需要,您可以为此使用jQuery 插件。您可以看到演示,这正是您想要的。
推荐阅读
- openssl - 创建证书并在分类帐中替换它们后无法理解发生了什么问题
- c# - 如何在 C# 中对变量进行快捷方式?
- reactjs - 更新状态后无法获取值
- scala - 在 mixin 中调用 super 的行为
- android - 如何在工具栏中为某些片段添加这个额外的图标
- .net - 将 Crystal Reports 转换为 HTML 并作为正文发送到我的邮件中
- spring - 可选地向 Spring Data JPA Native 查询添加参数
- php - 如何在 URL 中发送具有特殊字符的字符串(例如:public_Key)?
- c# - 我为 web 服务配置的 nlog.config 文件中是否缺少设置以触发控制器中的方法?
- javascript - Vue - 在 v-for 语法中使用道具