grid-auto-flow属性(CSS设置)
grid-auto-flow属性(CSS设置)
grid-auto-flow 属性控制着自动布局算法怎样运作,精确指定在网格中被自动布局的元素怎样排列。
示例
/* Keyword values */
grid-auto-flow: row;
grid-auto-flow: column;
grid-auto-flow: dense;
grid-auto-flow: row dense;
grid-auto-flow: column dense;
/* Global values */
grid-auto-flow: inherit;
grid-auto-flow: initial;
grid-auto-flow: unset;
浏览器支持
IE浏览器 火狐浏览器 opera浏览器 chrome浏览器 safari浏览器
IE不支持grid-auto-flow,其余浏览器都支持grid-auto-flow
语法
grid-auto-flow:[ row | column ]|| dense
此属性有两种形式:
单个关键字:row、column,或 dense 中的一个。
两个关键字:row dense 或 column dense。
取值
row:该关键字指定自动布局算法按照通过逐行填充来排列元素,在必要时增加新行。如果既没有指定 row 也没有 column,则默认为 row。
column:该关键字指定自动布局算法通过逐列填充来排列元素,在必要时增加新列。
dense:该关键字指定自动布局算法使用一种“稠密”堆积算法,如果后面出现了稍小的元素,则会试图去填充网格中前面留下的空白。这样做会填上稍大元素留下的空白,但同时也可能导致原来出现的次序被打乱。如果省略它,使用一种「稀疏」算法,在网格中布局元素时,布局算法只会「向前」移动,永远不会倒回去填补空白。这保证了所有自动布局元素「按照次序」出现,即使可能会留下被后面元素填充的空白。
实例
#grid {
height: 200px;
width: 200px;
display: grid;
grid-gap: 10px;
grid-template: repeat(4, 1fr) / repeat(2, 1fr);
grid-auto-flow: column; /* or 'row', 'row dense', 'column dense' */
}
#item1 {
background-color: lime;
grid-row-start: 3;
}
#item2 {
background-color: yellow;
}
#item3 {
background-color: blue;
}
#item4 {
grid-column-start: 2;
background-color: red;
}
#item5 {
background-color: aqua;
}
<div id="grid">
<div id="item1"></div>
<div id="item2"></div>
<div id="item3"></div>
<div id="item4"></div>
<div id="item5"></div>
</div>
<select id="direction" onchange="changeGridAutoFlow()">
<option value="column">column</option>
<option value="row">row</option>
</select>
<input id="dense" type="checkbox" onchange="changeGridAutoFlow()">
<label for="dense">dense</label>
作品标签:
优秀作品:
评论列表(共302人参与)参与讨论或分享设计作品获得视觉癖积分奖励
首要来给注册会员
2021-09-04 4:19:41
急注册商标的都比较适用。举例说明如:网站LOGO、淘宝店肆LOGO、拼多多店肆LOGO、个人LOGO、APP标志、主播头像标志等都十分合适直接LOGO规划在线生成。 19世纪末期的英国,一般认为是由威廉莫里斯(WilliamMorris)所建议,而遭
回复内设计培注册会员
2021-09-04 17:22:36
汉族特色美食游客
2021-09-04 21:1:54
游客19156:grid-auto-flow属之后自动播映; false:音乐文件在下载完之后不自动播映。 示例: 代码如下: 业历史博物馆、自贡世界地质公园[7]宜宾景点金秋湖蜀南竹海、七洞沟、老君山翠屏山真武山[8]
回复owsp注册会员
2021-09-04 18:12:2
/> 示例 /* Keyword/div> normal 应用字距调整。 none
回复