网站首页 > 知识剖析 正文
虽迟但到, 一直习惯flex布局, 最近也学会了grid布局, 还兼容了IE浏览器, 虽然IE浏览器已经停止支持了[再见],但是还是要支持.
grid的好处就是相比flex更加灵活, 可以自动控制, 通过设置grid-area, 来控制.
首先display:grid; IE需要写-ms-grid.
grid-template-columns: repeat(5, 1fr); 控制多少一行多少列, 比如这边repeat表示重复, 5, 1fr表示一行5列. 而兼容IE就需要写5个1fr, `1fr 1fr 1fr 1fr 1fr`, 注意没有逗号都是空格.
grid-row-start和grid-row-end控制从哪行开始, 哪行结束.
grid-column-start和grid-column-end控制从哪列开始, 哪列结束
因为IE没有流的概念, 所以需要每一个字自己写, 用css的:nchild(n)来控制.
> li:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 2;
}
而一行的高度, 为了兼容IE, 需要以下设置
-ms-grid-row-span: 2; 可以控制row的长度变化, 可以根据设置的这一行的长度来动态改变row的高度.
总体而言, 觉得grid的设置比flex复杂, 但是更加灵活.
猜你喜欢
- 2024-11-21 Chrome:2023年CSS增加了哪些功能?
- 2024-11-21 WEB基础面试题——HTML、CSS
- 2024-11-21 手风琴特效这么飒,你能用 JavaScript 实现吗?
- 2024-11-21 css篇四 文本样式(上)
- 2024-11-21 Python Web全栈之旅12--Web前端●CSS扩展知识点汇总,建议收藏
- 2024-11-21 自己动手打造工具系列之自动刷新简历
- 2024-11-21 web前端:CSS的常用属性速查表
- 2024-11-21 css操作之常用技巧
- 2024-11-21 《锋利的jQuery》观后记
- 2024-11-21 了解CSS Flex:解析实例、用法和案例研究
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)