css最佳布局方案Grid布局
作者:
weblfg | 来源:发表于
2020-02-26 14:15 被阅读0次
Grid网格布局
body{
display:grid;
}
- grid-template-columns
body{
display:grid;
grid-template-columns:1fr 1fr 1fr;
/*
或者用repeat(3,1fr)规定有三列
*/
}
- grid-gap行列间距
body{
display:grid;
grid-template-columns:1fr 3fr;
grid-gap:1rem;
/*
此时body下的元素的行列间距就都是1rem
*/
}
- grid-row-gap行间距不需要再使用margin
body{
display:grid;
grid-template-columns:1fr 2fr 1fr;
grid-row-gap:1rem;
/*
同理列间距
*/
}
- grid-column-gap列间距 同理行间距用法
- grid-auto-rows行高
body{
display:grid;
grid-template-columns:1fr 2fr 2fr;/* 3 列*/
grid-auto-rows:minmax(100px,auto);/*minmax()规定了最小行高是100px*/
}
- justify-items规定的元素沿着行的起始位置/align-items规定元素沿着列的起始位置排列
- start 规定沿着行/列的开始位置排列
- end 规定元素沿着行/列的终点位置排列
- center 规定元素沿着行/列的中间位置进行排列
- stretch 默认值 规定元素撑满整个网格
- 同理元素本身也可以调整自身的行列排列位置==>justify-self/align-self
body{
display:grid;
grid-template-columns:1fr 2fr 3fr;
grid-gap:1rem;
justify-items:center;
align-items:center;
}
body div{
justify-self:start;
align-self:end;
}
本文标题:css最佳布局方案Grid布局
本文链接:https://www.haomeiwen.com/subject/wpkvchtx.html
网友评论