技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

【示例】使用CSS Grid轻松实现模块列表布局(响应式)

作者:admin    时间:2022-10-28 10:11:13    浏览:

我们在对多个项目信息进行模块列表输出的时候,CSS起到关键作用。本文介绍如何使用CSS Grid轻松实现自适应模块列表布局。

先看效果图,两个模块列表,自适应设备横排列和竖排列。

 

demodownload

HTML代码

<!DOCTYPE html>
<html>

<head>
  <style>
  body {
    background-color: #31e768;
    display: flexbox;
    font-size: large;
  }
  
  .trello {
    display: grid;
    background: #1db64b;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, 250px);
    grid-gap: 12px;
  }
  
  .trello__list {
    background-color: #d6d5d5;
    border-radius: 3px;
    align-self: start;
  }
  
  .trello__list__item {
    background-color: white;
    background: white;
    display: grid;
    border-radius: 5px;
    margin: 7px;
    padding: 2px;
  }
  
  .highlighted {
    background-color: rgb(102, 192, 102);
    width: 30px;
    color: white;
    border-radius: 4px;
    padding: 2px;
    font-size: small;
    margin-top: 2px;
  }
  </style>
</head>

<body>
  <div class="trello">
    <div class="trello__list">
 <span style="font-size:large; margin-left:5px">CSS教程</span>
      <div class="trello__list__item">
<span>CSS Grid 和 CSS Flexbox 的区别</span>
<span class="highlighted">CSS</span>
</div>
      <div class="trello__list__item">
<span>用HTML + CSS创建可拖动的范围滑块</span>
<span class="highlighted">GFG</span>
</div>
      <div class="trello__list__item">
<span>详细介绍CSS+SVG创建圆圈/圆环动画</span>
</div>
    </div>
    <div class="trello__list">
<span style="font-size:large; margin-left:5px">JS教程</span>
      <div class="trello__list__item">
<span>如何用JavaScript创建水平(横向)滚动列表</span>
</div>
      <div class="trello__list__item">
<span>5示例演示jQuery .call 和 .apply 的使用区别</span>
</div>
      <div class="trello__list__item">
<span>JS 面试题:.call 和.apply 有什么区别?</span>
</div>
      <div class="trello__list__item">
<span>JavaScript this 面试练习题5例</span>
</div>
    </div>
  </div>
</body>

</html>

demodownload

解释

1、.trello 是整体布局类,.trello__list 是列表块的类,.trello__list__item 是列表内容项的类,.highlighted 是高亮显示(用于标签)。

2、.trello 类的各个属性

  • display: grid; 表示以网格布局显示。
  • grid-template-rows: auto auto; 用于设置网格布局中的行数及高度。
  • grid-template-columns: repeat(auto-fit, 250px); 设置网络布局中的列表块宽度。
  • grid-gap: 12px; 设置各个列表块之间的间隔。

3、.trello__list 类的属性

  • align-self: start; 设置对齐单元格的起始边缘。

4、.trello__list__item 类的属性

  • display: grid; 设置以网格布局显示。

注意!CSS Grid属性不支持IE浏览器。

相关文章

标签: Grid  
x
  • 站长推荐
/* 左侧显示文章内容目录 */