摘要:变量,或者用它的官方称谓,叫作自定义属性,已经可用,并且有非常棒的浏览器支持,而也正在取得进展。这是否意味着变量已经无关紧要了呢那可未必,主要是因为,变量与预处理器中的变量其实是不同的东西。 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 Sass和Less这样的预处理器,让我们的CSS代码保持良好的结构和可维护性。像变量、混合(mixin...
摘要:网格线网格线有横线和纵线,纵横交错的线就将网格容器切割成了最小的单元单元格。单元格图中绿色背景的块就是单元格,网格布局的最小计量单位,该容器一共有个单元格。 下一篇 grid 布局入门 Grid,真的布局神器。Css在引入Flex布局和Grid布局两个模块后,才真正有了布局的概念。最初的table布局不知道是神马鬼,再到 float 满天飞,可能还要使用abosulte来实现页面的布局...
摘要:一个长单词超出整个容器宽度时是否换行必须注意到,这是一个长单词便超出容器宽度的情况,而且只需考虑英文,中文没有此特性。规定如何处理内容溢出容器属性作用于型元素上。 前言 文本方面的CSS内容不少,但只要是用过一下office word来编辑过文章的童鞋都能轻易理解其中的大部分。那么,今天仅仅来谈谈其中最复杂的部分——文本格式。 处理换行、空格和Tab:white-space 众所周知,...
摘要:函数声明提升定义函数有两种方式函数声明函数表达式报错,该函数不存在上述代码出现不同的执行结果,是因为函数声明的一个重要特征函数声明提升,意思是函数声明会被提升到顶部,即首先读取函数声明。 函数声明提升 定义函数有两种方式: 函数声明 sayName(123);//123 function sayName(name){ alert(name); } 函数表达式 sayName(1...
日期格式转换JS:date.js//传入参数日期和要转换的格式export function formatDate(date,fmt){ if(/(y+)/.test(fmt)){ fmt = fmt.replace(RegExp.$1, (date.getFullYear() + ).substr(4 - RegExp.$1.length)); } let o={ ...