Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使引导卡在移动设备上具有高响应性_Html_Css_Bootstrap 4_Responsive Design_Bootstrap Cards - Fatal编程技术网

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">