css代码演示:css
- *{
- margin:0;
- padding:0;
- box-sizing:border-box;
- }
- body{
- display:flex;
- /水平垂直居中/
- justify-content:center;
- align-items:center;
- /可视窗口/
- max-width:100vw;
- min-height:100vh;
- }
- .contert{
- min-width:1000px;
- display:grid;
- gap:5px;
- }
- .contert>.row{
- display:grid;
- grid-template-columns:repeat(12,1fr);
- gap:5px;
- min-height:50px;
- }
- .contert>.row>.item{
- background-color:aquamarine;
- padding:10px;
- border:1pxsolid;
- }
- /经常使用网格列样式/
- .col-1{
- grid-column-end:span1;
- }
- .col-2{
- grid-column-end:span2;
- }
- .col-3{
- grid-column-end:span3;
- }
- .col-4{
- grid-column-end:span4;
- }
- .col-5{
- grid-column-end:span5;
- }
- .col-6{
- grid-column-end:span6;
- }
- .col-7{
- grid-column-end:span7;
- }
- .col-8{
- grid-column-end:span8;
- }
- .col-9{
- grid-column-end:span9;
- }
- .col-10{
- grid-column-end:span10;
- }
- .col-11{
- grid-column-end:span11;
- }
- .col-12{
- grid-column-end:span12;
- }
我的总结:
通过今日本身收敲模仿12列栅格布局,我突然发现好像打开了新世界的大门同样,这样先提早设置好而后直接在页面中运用感受真的是太便利太快捷了吧,作出一个三列布局,直接引证,基本上写一点代码整个大致的布局就出来了,这真的是太快了吧,让我有点吃惊。一块儿在吃惊的一块儿也感受到了代码的魅力,这样的速度真的是让我眼前一亮,回想起以前用flex布局写一个这样的三列布局,尽管说也不是特别困难,但是相关于这个grid布局来讲,那真的是一个天上一个地下,彻底无法比较的,一块儿也让我越发坚定的要将这个布局紧紧的把握在本身的手里。
在加上教师今日关于整个项目的布局解说,也是让我醍醐灌顶,曾经我关于写项目的时分有点不知道怎样下手不说,一块儿耶斯直接写页面的,渐渐写而后渐渐改,也没有就是说写文档的习惯,但是今日教师讲了以后才知道这个过程是多么的重要,是写代码的第一步,而曾经的我历来没有这样作过,因此就形成了我每次写页面的时分感受晕头转向,不知道从哪里下手不说,写多了有时分都不知道本身以前写的代码在什么位置,改都很差修改,此次学习以后,真的要养成写项目以前将全体的布局先写进一个文档,让本身有一个大致的思路,这样项目写起来才会越发的迅捷与失误的概率变少。
还有关于flex与grid二者之间布局相联系,教师画的两张图让我有了越发深刻的感觉。
flex:项目—->容器(是一个超大的单元格调集/网格区域)
grid:项目—->单元格—->容器
正是这样的一个图让我越发直观的了解到了二者之间的区别与交互运用,全体的布局运用grid布局,而单行内的则运用flex布局,两个交互运用,关于布局来讲越发的便利,处理起来也越发的简单。布局