我正在尝试基于此 AdobeXD 设计创建一个 12 列布局(使用 CSS 网格 - 无引导程序):
以下是我的 PC 屏幕尺寸(全屏宽度:1920 像素): 列宽:68 像素(12 次) 装订线宽度:40 像素(11 次) 外装订线:228-220 像素(2 次)
如何设置边距/外边距?
如果我创建 14 列(下面的代码),我将在两侧的列旁边有两个 40 像素宽的额外排水沟。是否可以为这两个装订线设置自定义装订线宽度?百分比是定义网格模板列和列间隙的正确度量单位吗?
在这种情况下,最佳做法是什么?我几乎找不到关于这个特定主题的任何信息。
body {
margin: 0;
padding: 0;
font-family: 'Poppins', sans-serif;
font-size: 18px;
}
/* wrapper of the content*/
.wrapper {
height: 100vh;
display: grid;
grid-template-columns:
11.6666667% /*220-228px here 224*/
repeat(12, minmax(0, 4,47916667%)) /*86px each*/
11.6666667% /*220-228px here 224*/
;
column-gap: 2,08333333%; /*40px*/
grid-template-areas:
"navigation navigation navigation navigation navigation navigation navigation navigation navigation navigation navigation navigation navigation navigation"
". philosophy philosophy philosophy philosophy philosophy philosophy philosophy philosophy philosophy philosophy philosophy philosophy ."
". newestWork newestWork newestWork newestWork newestWork newestWork newestWork newestWork newestWork newestWork newestWork newestWork ."
". categories categories categories categories categories categories categories categories categories categories categories categories ."
". testimonials testimonials testimonials testimonials testimonials testimonials testimonials testimonials testimonials testimonials testimonials testimonials ."
". followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta followOnInsta ."
"footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser footerBrowser"
"copyright copyright copyright copyright copyright copyright copyright copyright copyright copyright copyright copyright copyright copyright"
;
grid-template-rows:
1235px
858px
1307px
230px
906px
608px
528px
1fr
; /*85px*/
}
.navigation {
background-color: turquoise;
grid-area: navigation;
}
.philosophy {
background-color: rgba(230,45,45,0.50);
grid-area: philosophy;
}
.newestWork {
background-color: rgba(50,115,180,0.50);
grid-area: newestWork;
}
.categories {
background-color: rgba(120,230,45,0.50);
grid-area: categories;
}
.testimonials {
background-color: turquoise;
grid-area: testimonials;
}
.followOnInsta {
background-color: rgba(230,45,45,0.50);
grid-area: followOnInsta;
}
.footerBrowser {
background-color: rgba(50,115,180,0.50);
grid-area: footerBrowser;
}
.copyright {
background-color: rgba(120,230,45,0.50);
grid-area: copyright;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Photography</title>
<meta name="keywords" content="portfolio, homepage" />
<meta name="description" content="portfolio" />
<meta name="author" content="Burjan Erno" />
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<link href="grid_area_jo.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600" rel="stylesheet">
</head>
<body>
<div class="BG_gradient">
<div class="wrapper">
<section class="navigation">navigation</section>
<section class="philosophy">philosophy</section>
<section class="newestWork">newestWork</section>
<section class="categories">categories</section>
<section class="testimonials">testimonials</section>
<section class="followOnInsta">followOnInsta</section>
<section class="footerBrowser">footerBrowser</section>
<section class="copyright">copyright</section>
</div>
</div>
</body>
</html>