AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
### 起步所需的知识储备: ~~~ 1. 父元素 display: grid; 2. 父元素 grid-template-row -->行模板 参数任意 几个参数代表几行 第几个参数的大小代表第几列的宽度 3. 父元素 grid-template-column -->列模板 参数任意 几个参数代表几列 第几个参数的大小代表第几行的宽度 4. 子元素 grid-column: 1 / 4;等价于grid-column-start: 1;和grid-column-end: 4; grid-column-start: 1; -->子元素开始位置 grid-column-end: 4; -->子元素结束位置 可以理解为:从第几个网格线到第几个网格线 数字代表网格线(如一个一行三列的网格域 ,那么它的竖直方向的网格线为4,水平方向上的网格线为2) ~~~ ### demo1:实现两行三列的布局 ~~~ <style> *{margin: 0;padding: 0} .parent{ display: grid; /* 列的参数只会改变宽度 */ grid-template-columns: 100px 100px 100px; /* 行的参数只会改变高度 */ grid-template-rows: 50px 50px; } .parent div{ text-align: center; border: 1px solid #333; } </style> </head> <body> <div class="parent"> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> </div> ~~~ ### demo2:实现子网格任意的排列布局 ~~~ <style> *{margin: 0;padding: 0} .parent{ display: grid; grid-template-columns: 100px 100px 100px; grid-template-rows: 50px 50px 50px; } .item1 { grid-column-start: 1; grid-column-end: 3; } .item3 { grid-row-start: 2; grid-row-end: 4; } .item4 { grid-column-start: 2; grid-column-end: 4; } .parent div{ text-align: center; border: 1px solid #333; } </style> </head> <body> <div class="parent"> <div class="item1">1</div> <div class="item2">2</div> <div class="item3">3</div> <div class="item4">4</div> <div class="item5">5</div> <div class="item6">6</div> </div> </body> ~~~