123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- <!DOCTYPE html>
- <html lang="en-US">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>看白鹿的博客</title>
- <meta name="description" content="只有敢于尝试,才能品味人生.">
- <link rel="icon" href="/logo.png">
-
- <link rel="preload" href="/assets/css/0.styles.a2e0d1a2.css" as="style"><link rel="preload" href="/assets/js/app.9558671e.js" as="script"><link rel="preload" href="/assets/js/58.f45feb68.js" as="script"><link rel="prefetch" href="/assets/js/10.f724d0ba.js"><link rel="prefetch" href="/assets/js/100.5834781e.js"><link rel="prefetch" href="/assets/js/101.21b366b3.js"><link rel="prefetch" href="/assets/js/102.2ae747f3.js"><link rel="prefetch" href="/assets/js/103.093cd825.js"><link rel="prefetch" href="/assets/js/104.22c3355f.js"><link rel="prefetch" href="/assets/js/105.0d2c6d27.js"><link rel="prefetch" href="/assets/js/106.57e86379.js"><link rel="prefetch" href="/assets/js/107.3859929f.js"><link rel="prefetch" href="/assets/js/108.305f4abf.js"><link rel="prefetch" href="/assets/js/109.bfba36ff.js"><link rel="prefetch" href="/assets/js/11.8006ec70.js"><link rel="prefetch" href="/assets/js/110.b67873d6.js"><link rel="prefetch" href="/assets/js/111.39112c80.js"><link rel="prefetch" href="/assets/js/112.6452e3ad.js"><link rel="prefetch" href="/assets/js/113.60c65ce6.js"><link rel="prefetch" href="/assets/js/114.955a027b.js"><link rel="prefetch" href="/assets/js/115.dd036aff.js"><link rel="prefetch" href="/assets/js/116.14835fbf.js"><link rel="prefetch" href="/assets/js/117.c79a8c90.js"><link rel="prefetch" href="/assets/js/118.c0e2c0d9.js"><link rel="prefetch" href="/assets/js/12.005e0dbb.js"><link rel="prefetch" href="/assets/js/13.ff4ae139.js"><link rel="prefetch" href="/assets/js/14.836a5132.js"><link rel="prefetch" href="/assets/js/15.6f048cfc.js"><link rel="prefetch" href="/assets/js/16.d91b81f0.js"><link rel="prefetch" href="/assets/js/17.f2e82e43.js"><link rel="prefetch" href="/assets/js/18.4e4cd572.js"><link rel="prefetch" href="/assets/js/19.3b203b0f.js"><link rel="prefetch" href="/assets/js/20.7a5c58ab.js"><link rel="prefetch" href="/assets/js/21.97e7a824.js"><link rel="prefetch" href="/assets/js/22.c2c71341.js"><link rel="prefetch" href="/assets/js/23.af6cefca.js"><link rel="prefetch" href="/assets/js/24.8a375cba.js"><link rel="prefetch" href="/assets/js/25.238ba08c.js"><link rel="prefetch" href="/assets/js/26.9c2191ba.js"><link rel="prefetch" href="/assets/js/27.aa86acfc.js"><link rel="prefetch" href="/assets/js/28.858301d1.js"><link rel="prefetch" href="/assets/js/29.808ea0c3.js"><link rel="prefetch" href="/assets/js/3.515b53d6.js"><link rel="prefetch" href="/assets/js/30.e9907d4a.js"><link rel="prefetch" href="/assets/js/31.c87c923f.js"><link rel="prefetch" href="/assets/js/32.4b1edff8.js"><link rel="prefetch" href="/assets/js/33.73f494d0.js"><link rel="prefetch" href="/assets/js/34.50a183ad.js"><link rel="prefetch" href="/assets/js/35.7df7ce1e.js"><link rel="prefetch" href="/assets/js/36.349910a5.js"><link rel="prefetch" href="/assets/js/37.d0f9f5f8.js"><link rel="prefetch" href="/assets/js/38.fb3a1bd1.js"><link rel="prefetch" href="/assets/js/39.601de504.js"><link rel="prefetch" href="/assets/js/4.389f8161.js"><link rel="prefetch" href="/assets/js/40.08558ea8.js"><link rel="prefetch" href="/assets/js/41.9cab78b4.js"><link rel="prefetch" href="/assets/js/42.570f67c5.js"><link rel="prefetch" href="/assets/js/43.41766314.js"><link rel="prefetch" href="/assets/js/44.61865afc.js"><link rel="prefetch" href="/assets/js/45.b4d6c042.js"><link rel="prefetch" href="/assets/js/46.ab1face5.js"><link rel="prefetch" href="/assets/js/47.cfc26f59.js"><link rel="prefetch" href="/assets/js/48.b14654a7.js"><link rel="prefetch" href="/assets/js/49.6598379f.js"><link rel="prefetch" href="/assets/js/5.d4651190.js"><link rel="prefetch" href="/assets/js/50.1278be5c.js"><link rel="prefetch" href="/assets/js/51.7fd917c5.js"><link rel="prefetch" href="/assets/js/52.25b15acf.js"><link rel="prefetch" href="/assets/js/53.2e62bed5.js"><link rel="prefetch" href="/assets/js/54.af31649a.js"><link rel="prefetch" href="/assets/js/55.e6c76277.js"><link rel="prefetch" href="/assets/js/56.59b2e0fa.js"><link rel="prefetch" href="/assets/js/57.e75a4f7d.js"><link rel="prefetch" href="/assets/js/59.21a7b545.js"><link rel="prefetch" href="/assets/js/6.4bfb03ad.js"><link rel="prefetch" href="/assets/js/60.d5bd9a2b.js"><link rel="prefetch" href="/assets/js/61.dc32bd44.js"><link rel="prefetch" href="/assets/js/62.552676dd.js"><link rel="prefetch" href="/assets/js/63.86db7a84.js"><link rel="prefetch" href="/assets/js/64.eb8d2554.js"><link rel="prefetch" href="/assets/js/65.405a53d2.js"><link rel="prefetch" href="/assets/js/66.a56465a2.js"><link rel="prefetch" href="/assets/js/67.8184d78b.js"><link rel="prefetch" href="/assets/js/68.c56c64fe.js"><link rel="prefetch" href="/assets/js/69.6b654ce5.js"><link rel="prefetch" href="/assets/js/7.5373c3ff.js"><link rel="prefetch" href="/assets/js/70.9a186317.js"><link rel="prefetch" href="/assets/js/71.ac0a8a64.js"><link rel="prefetch" href="/assets/js/72.b10eb62e.js"><link rel="prefetch" href="/assets/js/73.8d0ed403.js"><link rel="prefetch" href="/assets/js/74.903a6ec9.js"><link rel="prefetch" href="/assets/js/75.b4770f9b.js"><link rel="prefetch" href="/assets/js/76.38bc39a3.js"><link rel="prefetch" href="/assets/js/77.f9865d6b.js"><link rel="prefetch" href="/assets/js/78.10f6bd6c.js"><link rel="prefetch" href="/assets/js/79.a9255312.js"><link rel="prefetch" href="/assets/js/8.be3a48f4.js"><link rel="prefetch" href="/assets/js/80.02b17ee8.js"><link rel="prefetch" href="/assets/js/81.a1112357.js"><link rel="prefetch" href="/assets/js/82.4568ca67.js"><link rel="prefetch" href="/assets/js/83.49710233.js"><link rel="prefetch" href="/assets/js/84.533366f2.js"><link rel="prefetch" href="/assets/js/85.97dbc2cd.js"><link rel="prefetch" href="/assets/js/86.6514a49a.js"><link rel="prefetch" href="/assets/js/87.0c59077d.js"><link rel="prefetch" href="/assets/js/88.1df289b4.js"><link rel="prefetch" href="/assets/js/89.7269909c.js"><link rel="prefetch" href="/assets/js/9.db31af68.js"><link rel="prefetch" href="/assets/js/90.272a0e37.js"><link rel="prefetch" href="/assets/js/91.72195388.js"><link rel="prefetch" href="/assets/js/92.f6e0c47a.js"><link rel="prefetch" href="/assets/js/93.36e0cacd.js"><link rel="prefetch" href="/assets/js/94.f5c4f682.js"><link rel="prefetch" href="/assets/js/95.8408e244.js"><link rel="prefetch" href="/assets/js/96.a71354b0.js"><link rel="prefetch" href="/assets/js/97.4fb8b67b.js"><link rel="prefetch" href="/assets/js/98.785be908.js"><link rel="prefetch" href="/assets/js/99.219eebc3.js"><link rel="prefetch" href="/assets/js/vendors~docsearch.431cfe91.js">
- <link rel="stylesheet" href="/assets/css/0.styles.a2e0d1a2.css">
- </head>
- <body>
- <div id="app" data-server-rendered="true"><div class="box"><h2>Grid</h2> <div style="margin-top: 50px;padding-left: 15px;text-align: right;"><a href="http://www.ruanyifeng.com/blog/2019/03/grid-layout-tutorial.html" target="_blank" style="text-decoration: none;">Grid 布局教程 by </a></div> <div><pre>.container.one{
- grid-template-columns:100px 100px 100px;
- grid-template-rows: 100px 100px 100px;
- }
- </pre></div> <div class="container one"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.two{
- grid-template-columns: 33.33% 33.33% 33.33%;
- grid-template-rows: 33.33% 33.33% 33.33%;
- }
- </pre></div> <div class="container two"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.three{
- grid-template-columns: repeat(3,33.33%);
- grid-template-rows: repeat(3,33.33%);
- }
- </pre></div> <div class="container three"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.four{
- grid-template-columns: repeat(auto-fill,100px);
- }
- </pre></div> <div class="container four"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.five{
- grid-template-columns: 1fr 1fr 1fr;
- }
- </pre></div> <div class="container five"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.six{
- grid-template-columns: 150px 1fr 2fr;
- }
- </pre></div> <div class="container six"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.seven{
- grid-template-columns: 1fr 1fr minmax(100px, 1fr);
- }
- </pre></div> <div class="container seven"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.eight{
- grid-template-columns: 100px auto 100px;
- }
- </pre></div> <div class="container eight"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> /* 指定每根线的名字,每根线的名字可以是多个的 */
- .container.nine{
- grid-template-columns: [c1] 100px [c2] 100px [c3] auto [c4];
- grid-template-areas: [r1] 100px [r2] 100px [r3] auto [r4];
- }
- </pre></div> <div class="container nine"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container.ten-1{
- grid-template-columns: 70% 30%;
- }
- .container.ten-2{
- grid-template-columns: repeat(12,1fr);
- }
- </pre></div> <div class="container ten-1"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div> <div><p>10</p></div></div> <div class="container ten-2"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div> <div><p>10</p></div> <div><p>11</p></div> <div><p>12</p></div></div> <div><pre> /* 设置间距 */
- grid-row-gap:20px;
- grid-column-gap: 20px;
- /* 简写 */
- grid-gap:<grid-row-gap> <grid-column-gap>;
- /* 最新标准 */
- grid-row-gap => row-gap
- grid-column-gap => column-gap
- grid-gap => gap
- </pre></div> <div class="container eleven"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> grid-template-areas属性用于定义区域。
- grid-template-areas: 'a . c'
- 'd . f'
- 'g . i';
- /* 先列后行 */
- grid-auto-flow: column;
- /* 先行后列 */
- grid-auto-flow: row;/* 默认值 */
- </pre></div> <div class="container twelve twelve-1"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> grid-column-start:1;
- grid-column-end:3;
- </pre></div> <div class="container twelve style twelve-2"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> grid-auto-flow: row dense;
- </pre></div> <div class="container twelve style twelve-3"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> grid-auto-flow: column dense;
- </pre></div> <div class="container twelve style twelve-4"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> .container {
- justify-items: start | end | center | stretch;
- align-items: start | end | center | stretch;
- }
- start:对齐单元格的起始边缘。
- end:对齐单元格的结束边缘。
- center:单元格内部居中。
- stretch:拉伸,占满单元格的整个宽度(默认值)。
- </pre></div> <div class="container thirteen"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> align-items: start;
- </pre></div> <div class="container thirteen-1"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> /* 简写 */
- place-items: <align-items> <justify-items>
- place-items: start end;
- </pre></div> <div class="container thirteen-2"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <div><pre> justify-content属性是整个内容区域在容器里面的水平位置(左中右),
- align-content属性是整个内容区域的垂直位置(上中下)。
- .container {
- justify-content: start | end | center | stretch | space-around | space-between | space-evenly;
- align-content: start | end | center | stretch | space-around | space-between | space-evenly;
- }
- </pre></div> <pre>start - 对齐容器的起始边框。
- </pre> <div class="container fourteen fourteen-1"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre> end - 对齐容器的结束边框。</pre> <div class="container fourteen fourteen-2"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre> center - 容器内部居中。</pre> <div class="container fourteen fourteen-3"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>stretch - 项目大小没有指定时,拉伸占据整个网格容器。</pre> <div class="container fourteen fourteen-4"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>space-around - 每个项目两侧的间隔相等。所以,项目之间的间隔比项目与容器边框的间隔大一倍。</pre> <div class="container fourteen fourteen-5"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>space-between - 项目与项目的间隔相等,项目与容器边框之间没有间隔。</pre> <div class="container fourteen fourteen-6"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>space-evenly - 项目与项目的间隔相等,项目与容器边框之间也是同样长度的间隔。</pre> <div class="container fourteen fourteen-7"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre> /* 简写 */
- place-content: <align-content> <justify-content>
- </pre> <div class="container fourteen fourteen-7"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre> 3.8
- grid-auto-columns 属性,
- grid-auto-rows 属性
- </pre> <div class="container fifteen"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>3.9(不推荐使用下面这2个简写)
- grid-template 属性
- grid-template属性是grid-template-columns、grid-template-rows和grid-template-areas这三个属性的合并简写形式
- grid 属性
- grid属性是grid-template-rows、grid-template-columns、grid-template-areas、 grid-auto-rows、grid-auto-columns、grid-auto-flow这六个属性的合并简写形式。
- </pre> <pre>4.1
- grid-column-start 属性,
- 左边框所在的垂直网格线
- grid-column-end 属性,
- 右边框所在的垂直网格线
- grid-row-start 属性,
- 上边框所在的水平网格线
- grid-row-end 属性
- 下边框所在的水平网格线
- </pre> <pre>/*
- 这段代码指定,1号项目的左边框是第二根垂直网格线,右边框是第四根垂直网格线。
- */
- .item-1 {
- grid-column-start: 2;
- grid-column-end: 4;
- }
- </pre> <div class="container sixteen sixteen-1"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/*
- 指定四个边框位置
- */
- .item-1 {
- grid-column-start: 1;
- grid-column-end: 3;
- grid-row-start: 2;
- grid-row-end: 4;
- }
- </pre> <div class="container sixteen sixteen-2"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/*
- 指定为网格线的名字
- */
- .item-1 {
- grid-column-start: header-start;
- grid-column-end: header-end;
- }
- </pre> <div class="container sixteen sixteen-3"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/*
- 使用 span 关键字,表示 '跨越' 即左右边框(上下边框)之间跨越多少个网格
- */
- .item-1 {
- grid-column-start: span 2;
- }
- </pre> <div class="container sixteen sixteen-4"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/*
- 属性简写:
- grid-column:grid-column-start / grid-column-end;
- grid-row:grid-row-start / grid-row-end;
- */
- .item-1 {
- grid-column: / ;
- grid-row: / ;
- }
- 例子:
- .item-1 {
- grid-column: 1 / 3;
- grid-row: 1 / 2;
- }
- /* 等同于 */
- .item-1 {
- grid-column-start: 1;
- grid-column-end: 3;
- grid-row-start: 1;
- grid-row-end: 2;
- }
- 上面 item-1占据第一行,从第一根列线到第三根列线。
- </pre> <div class="container sixteen sixteen-5"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/*
- 用span关键字
- */
- .item-1 {
- grid-column: 1 / 3;
- grid-row: 1 / 3;
- }
- /* 等同于 */
- .item-1 {
- grid-column: 1 / span 2;
- grid-row: 1 / span 2;
- }
- </pre> <div class="container sixteen sixteen-6"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/*
- .item-1 {
- grid-column: 2;
- grid-row: 2;
- }
- */
- </pre> <div class="container sixteen sixteen-7"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/* grid-area */
- </pre> <p>grid-area属性还可用作grid-row-start、grid-column-start、grid-row-end、grid-column-end的合并简写形式,直接指定项目的位置。</p> <pre>.item {
- grid-area: <row-start> / <column-start> / <row-end> / <column-end>;
- }
- </pre> <div class="container seventeen seventeen-1"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>/* 例子 */
- .item-1 {
- grid-area: 1 / 1 / 3 / 3;
- }
- </pre> <div class="container seventeen seventeen-2"><div><p>1</p></div> <div><p>2</p></div> <div><p>3</p></div> <div><p>4</p></div> <div><p>5</p></div> <div><p>6</p></div> <div><p>7</p></div> <div><p>8</p></div> <div><p>9</p></div></div> <pre>4.4
- justify-self 属性,
- 设置单元格内容的水平位置(左中右),跟justify-items属性的用法完全一致,但只作用于单个项目。
- align-self 属性,
- 属性设置单元格内容的垂直位置(上中下),跟align-items属性的用法完全一致,也是只作用于单个项目。
- start:对齐单元格的起始边缘。
- end:对齐单元格的结束边缘。
- center:单元格内部居中。
- stretch:拉伸,占满单元格的整个宽度(默认值)。
- .item {
- justify-self: start | end | center | stretch;
- align-self: start | end | center | stretch;
- }
- place-self 属性
- 属性是align-self属性和justify-self属性的合并简写形式
- place-self: <align-self> <justify-self>;
- .item {
- place-self: center center;
- }
- </pre></div><div class="global-ui"></div></div>
- <script src="/assets/js/app.9558671e.js" defer></script><script src="/assets/js/58.f45feb68.js" defer></script>
- </body>
- </html>
|