当前位置:首页 > CSS

css制作栅格

2026-04-01 03:08:00CSS

CSS 栅格布局基础

使用 CSS Grid 可以快速创建灵活的栅格系统。通过 display: grid 定义容器,配合 grid-template-columns 设置列数和宽度。

.grid-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}

响应式栅格设计

通过媒体查询调整栅格列数,适配不同屏幕尺寸。以下示例在移动端显示 1 列,平板 6 列,桌面 12 列。

css制作栅格

.grid-container {
  display: grid;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .grid-container {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) {
  .grid-container {
    grid-template-columns: repeat(12, 1fr);
  }
}

栅格项跨度控制

使用 grid-column 控制元素跨越的列数。span 关键字可指定跨越的列数。

.grid-item {
  grid-column: span 1;
}

.grid-item-wide {
  grid-column: span 2;
}

.grid-item-full {
  grid-column: 1 / -1;
}

栅格间距与对齐

gap 属性控制栅格间隙,justify-itemsalign-items 控制内容对齐方式。

css制作栅格

.grid-container {
  gap: 16px;
  justify-items: stretch;
  align-items: center;
}

传统浮动栅格方案

如需兼容旧浏览器,可使用浮动实现栅格。注意清除浮动避免布局问题。

.grid-item {
  float: left;
  width: 8.333%; /* 1/12 */
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

Flexbox 栅格替代方案

Flexbox 也可实现栅格布局,适合等高等宽项目排列。

.flex-grid {
  display: flex;
  flex-wrap: wrap;
}

.flex-item {
  flex: 1 0 calc(100%/12 - 20px);
  margin: 10px;
}

标签: 栅格css
分享给朋友:

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css制作锁屏页面

css制作锁屏页面

使用CSS制作锁屏页面 锁屏页面通常包含一个背景、时间显示以及可能的解锁按钮或输入框。以下是实现锁屏页面的关键CSS代码和结构。 HTML结构 <!DOCTYPE html> <…

css网页制作教程

css网页制作教程

CSS网页制作基础教程 CSS(层叠样式表)用于控制网页的视觉表现,与HTML结合使用。以下为关键知识点和操作方法: HTML与CSS关联方式 内联样式:直接在HTML标签中使用style…

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…

css样式制作

css样式制作

CSS样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式。 选择器与属性 /* 标签选择器 */ p { color: blue; font…

css div 制作导航菜单

css div 制作导航菜单

使用 CSS 和 Div 制作导航菜单 导航菜单是网站的重要组成部分,以下是通过 CSS 和 div 元素制作导航菜单的方法。 基本 HTML 结构 创建一个简单的 div 结构作为导航菜单的基础:…