Html 如何使引导卡在移动设备上具有高响应性
所以我使用引导卡以一种画廊的方式显示图像。我也在使用Html 如何使引导卡在移动设备上具有高响应性,html,css,bootstrap-4,responsive-design,bootstrap-cards,Html,Css,Bootstrap 4,Responsive Design,Bootstrap Cards,所以我使用引导卡以一种画廊的方式显示图像。我也在使用卡片来设计我的图像。这些图片是海报,你可能会猜到,这意味着它们占用了很多空间 在网站上这是它的外观: 但在移动设备上它看起来是这样的: 这是包含在div <div id = "all" class="photo-grid"> <div class="card card-tall" style="background-image:url(./img/portfolio/poster1.jpg)" >
卡片来设计我的图像。这些图片是海报,你可能会猜到,这意味着它们占用了很多空间
在网站上这是它的外观:
但在移动设备上它看起来是这样的:
这是包含在div
<div id = "all" class="photo-grid">
<div class="card card-tall" style="background-image:url(./img/portfolio/poster1.jpg)" >
</div>
<div class="card card-tall" style="background-image:url(./img/portfolio/poster4.jpg)">
</div>
</div>
请帮忙 HTML中的图像有两个主要使用案例:
背景图像
-不作为内容处理,它们在元素的边界内呈现,而不设置其大小
- 常规图像:
.card-toll{
背景尺寸:包含;
背景重复:无;
}
* {
box-sizing: border-box;
}
body {
background: #fff;
color: #fff;
font-family: "Noto Sans", sans-serif;
}
.photo-grid {
height: 100%;
display: grid;
gap: 1rem;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
grid-auto-rows: 240px;
margin-right: 10%;
margin-left: 10%;
margin-bottom: 3rem;
}
.card {
height: 100%;
width: 100%;
border-radius: 4px;
transition: transform 200ms ease-in-out;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
@media screen and (min-width: 600px) {
.card-tall {
grid-row: span 2 / auto;
}
.card-wide {
grid-column: span 2 / auto;
}
}
/* import fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
/* css variables */
@import url(./partials/_variables.css);
/* import global styling */
@import url(./partials/_global.css);
<div class="card card-tall" style="background-image:url(./img/portfolio/poster1.jpg)" >
<img src="./img/portfolio/poster1.jpg">
</div>
.card-tall img {
display: inline-block;
width: 100%;
height: auto;
visibility: hidden;
}
<img src="./img/portfolio/poster1.jpg"
class="d-inline-block w-100 h-auto invisible">