分享好友 教程首页 教程搜索 频道列表

css网格的6种布局模板

2022-01-19 15:022930
+关注2
核心提示:效果用代码测试

效果图:


HTML代码:

<!DOCTYPE html>    
<html lang="en">    
<head>    
<meta charset="UTF-8">    
<title>CodePen - Layout Templates with CSS Grid</title>    
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet" href="./style.css">    
</head>    
<body>    
<span>    
<b>1</b>    
<b>2</b>    
</span>    
<span class="template-2col">    
<b>1</b>    
<b>2</b>    
</span>    
<span class="template-3col">    
<b>1</b>    
<b>2</b>    
<b>3</b>    
</span>    
<span class="template-4up">    
<b>1</b>    
<b>2</b>    
<b>3</b>    
<b>4</b>    
</span>    
<span class="template-sidebar--left">    
<b>1</b>    
<b>2</b>    
<b>3</b>    
</span>    
<span class="template-sidebar--right">    
<b>1</b>    
<b>2</b>    
<b>3</b>    
</span>    
</body>    
</html>


style.css代码:

*{box-sizing: border-box;}
span{background: #fff; padding: 1rem; border-radius: 7px; box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.42); height: 30vh; display: grid; grid-gap: 0.5rem;}
span b{background-color: #7B86F5; border-radius: 4px; display: grid; place-items: center; color: #fff; font-size: 1.5rem;}
span.template-2col{grid-template-columns: repeat(2, 1fr);}
span.template-3col{grid-template-columns: repeat(3, 1fr);}
span.template-4up{grid-template: repeat(2, 1fr)/repeat(2, 1fr);}
span.template-sidebar--left{grid-template: "sidebar mainA" "sidebar mainB";}
span.template-sidebar--left > :nth-child(1){grid-area: sidebar;}
span.template-sidebar--right{grid-template: "mainA sidebar" "mainB sidebar";}
span.template-sidebar--right > :nth-child(3){grid-area: sidebar;}
body{background: #f9f9f9; min-height: 100vh; display: grid; grid-template-columns: repeat(auto-fit, 30ch); place-content: center; grid-gap: 5vh; max-width: calc((30ch * 3) + (5vh * 2) + 2rem); margin-left: auto; margin-right: auto; padding: 1rem;}


本文标签: #布局 #css
整理员:网络转载
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

在css中使用display: flex;时两头对齐,上下居中的方案

    使用 display: flex; 布局时,可以通过设置 justify-content: space-between; 属性将子元素两端对齐。

小黑 CSS教程2023-04-15

CSS中常见的自适应布局是什么

小黑 CSS教程2022-10-30

css3中的弹性盒子布局flex用法

    本篇文章主要给大家简单介绍css flex弹性盒子布局的基础知识。在之前的文章中给大家介绍过css Grid网格布局

网络转载 CSS教程2022-08-28

css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效

    首先 要使用transform-origin属性,必须使用transform 属性,其有很多属性,我们只需要用到transform的rotate属性(设置2D旋转角度),再搭配 transform-origin 设置其中心点。最后搭配css3动画属性animation。完成

网络转载 CSS相关 22021-09-14

div+css网站底部信信息加快速导航布局

    常用网站div css网站底部信信息加快速导航布局

小黑 导航2020-07-12

下一篇
我来说两句
抢沙发