Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Css 如何创建网格项的1.5倍fr宽度_Css_Css Grid - Fatal编程技术网

Css 如何创建网格项的1.5倍fr宽度

Css 如何创建网格项的1.5倍fr宽度,css,css-grid,Css,Css Grid,我正在尝试制作此组件: 这是我的css代码,用于此网格项: #flight-tab { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px; } 这是我的html结构: <div id="flight-tab"> <div class="tab-box bg-white d-flex align-items-center text-left"> &

我正在尝试制作此组件:

这是我的css代码,用于此网格项:

#flight-tab {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}
这是我的html结构:

  <div id="flight-tab">
    <div class="tab-box bg-white d-flex align-items-center text-left">
      <div>
        <svg class="sprite-icon">
          <use :xlink:href="`${sprite}#location`"></use>
        </svg>
      </div>
      <div>
        <div class="title font-weight-bold">From</div>
        <div class="subtitle">Tehran (THR)</div>
      </div>
    </div>

    <div class="tab-box bg-white d-flex align-items-center text-left">
      <div>
        <svg class="sprite-icon">
          <use :xlink:href="`${sprite}#flag`"></use>
        </svg>
      </div>
      <div>
        <div class="title font-weight-bold">To</div>
        <div class="subtitle">Isfahan (IFN)</div>
      </div>
    </div>

    <div class="tab-box bg-white d-flex align-items-center text-left">
      <div>
        <svg class="sprite-icon">
          <use :xlink:href="`${sprite}#calendar`"></use>
        </svg>
      </div>
      <div>
        <div class="title font-weight-bold">Departure Date</div>
        <div class="subtitle">18 March 2019</div>
      </div>
    </div>

    <div class="tab-box bg-white d-flex align-items-center text-left">
      <div>
        <svg class="sprite-icon">
          <use :xlink:href="`${sprite}#calendar`"></use>
        </svg>
      </div>
      <div>
        <div class="title font-weight-bold">One Way</div>
        <div class="subtitle">No Return</div>
      </div>
    </div>

    <div class="tab-box bg-white d-flex align-items-center text-left">
      <div>
        <svg class="sprite-icon">
          <use :xlink:href="`${sprite}#user`"></use>
        </svg>
      </div>
      <div>
        <div class="title font-weight-bold">Passengers</div>
        <div class="subtitle">2 Adult | 1 Child | 0 Infant</div>
      </div>
    </div>

    <div>
      <button type="submit" class="search-btn">Search Now</button>
    </div>
  </div>

从…起
德黑兰(THR)
到
伊斯法罕(IFN)
离港日
2019年3月18日
单行线
不归
乘客
2名成人| 1名儿童| 0名婴儿
现在搜索

如何更改上图中最后一个项目的宽度?正如其他人所提到的,最好将网格划分为更多列,这样可以使布局更灵活,这里我制作了一个6列网格,并告诉最后2个项目根据图像所需的空间进行分配

.grid{
显示:网格;
网格模板列:重复(6,1fr);
网格自动行:最小最大值(100px,自动);
间隙:15px;
}
.表格项目{
边框:1px纯黑;
}
.项目1,
.项目2,
.项目3,
.项目4{
格构柱:跨度3;
}
.项目5{
格构柱:跨度4
}
.项目6{
格构柱:跨度2
}

正如其他人所提到的,最好将网格划分为更多的列,这样可以使布局更灵活,这里我制作了一个6列网格,并告诉最后2项根据图像所需的空间进行分布

.grid{
显示:网格;
网格模板列:重复(6,1fr);
网格自动行:最小最大值(100px,自动);
间隙:15px;
}
.表格项目{
边框:1px纯黑;
}
.项目1,
.项目2,
.项目3,
.项目4{
格构柱:跨度3;
}
.项目5{
格构柱:跨度4
}
.项目6{
格构柱:跨度2
}


设为4列或6列,没有0.5fr;)如上所述,创建一个6柱格线。50%的项目将跨越第1-3/3-6列。将较长的项目跨列1-4。将其设为4列或6列,没有0.5fr;)如上所述,创建一个6柱格线。50%的项目将跨越第1-3/3-6列。使较长的项目跨越第1-4列。