网格布局支持弹性尺寸(flex-size),这是一个很好的自适应布局技术。
弹性尺寸使用fr尺寸单位,其来自 "fraction" 或 "fractional unit" 单词的前两个字母,表示整体空间的一部分。
比如下面的CSS规则:
立即学习“前端免费学习笔记(深入)”;
grid-template-columns: 100px 1fr max-content minmax(min-content, 1fr);
立即学习“前端免费学习笔记(深入)”;
表示有4列,第一列100px固定尺寸,第三列 max-content 代表刚好包含元素不溢出不换行的尺寸,剩下的2列都是弹性尺寸。
按照弹性尺寸的计算规则,两者将均分(这两列的弹性系数相等,均为1)剩下的可用空间。
完整示范代码:
一、源码描述这是一款比较简单的企业管理系统源码,界面美观大方,功能简单,特别适合初学者学习研究,系统运行十分流畅,可以作为二次开发,同时也是可以帮助初学者增长知识的优秀代码。二、功能介绍主要功能:企业动态,产品介绍 ,免费下载,定制服务,该源码比较适合新手学习和二次开发使用。三、源码特点1、网站布局:采用目前最先进的布局方式DIV+CSS,符合W3C的标准和Web2.0的风格。2、程序设计模块化,
立即学习“前端免费学习笔记(深入)”;
#grid { display: grid; width: 100%; grid-template-columns: 100px 1fr max-content minmax(min-content, 1fr);}#areaA { background-color: lime;}#areaB { background-color: yellow;}#areaC { background-color: lime;}#areaD { background-color: orange;}#areaA { background-color: green;}div { height: 80px; line-height: 80px; text-align: center;} Site LogoSloganUser Zone
立即学习“前端免费学习笔记(深入)”;
你可以自己试试看:http://wow.techbrood.com/fiddle/15917
by iefreer









