Susy 2 教程 — Shorhand 篇
Shorthand
Susy提供了一个简单的语法来轻松地将任意设置传递到函数(function)和混合宏(mixin)中。想要完全掌握Susy2,Shorthand
很关键。
简写语法(shorthand syntax)
Shorthand: $span $grid $keywords;复制代码
$span
span 可以是任何长度的跨列。
$grid
grid 是列(column)
的设置的,而且还可以设置gutter
、column-width
,例如:
// 12列
$grid: 12;// 12列,gutter为1/3
$grid: 12 1/3;// 12列,列宽60px,gutter10px
$grid: 12 (60px 10px);// 按 1:2:3:2:1比例分12列,gutter为1/4
$grid: (1 2 3 2 1) .25;复制代码
$keywords
keyword比较容易,几乎所有设置都带有keyword
,因为是map类型,可以无序的写入,先看一下全局的:
$global-keywords: (container : auto,math : static fluid,output : isolate float,container-position : left center right,flow : ltr rtl,gutter-position : before after split inside inside-static,debug: (image : show hide show-columns show-baseline,output : background overlay,),
);$local-keywords: (box-sizing : border-box content-box,edge : first alpha last omega,spread : narrow wide wider,gutter-override : no-gutters no-gutter,clear : break nobreak,role : nest,
);复制代码
Examples
创建一个Layout的简写配置:
- 语法:
<grid>
<keywords>
// grid: (columns: 4, gutters: 1/4, column-width: 4em);
// keywords: (math: fluid, gutter-position: inside-static, flow: rtl);
$demo: 4 (4em 1em) fluid inside-static rtl;$result : layout($demo);// 打印输出
@debug $result;
// (math: fluid, gutter-position: inside-static, flow: rtl, columns: 4, gutters: 0.25, column-width: 4em)复制代码
创建一个Span的简写配置
Susy2 有大量计算或设置宽度的函数和混合宏,所以创建span的简写配置会比较常用。
- 语法:
<span>
at<location>
of<layout>
// span: 3;
// location: 4;
// layout: (columns: 12, gutters: .25, math: fluid)
$span: 3 at 4 of 12 .25 fluid;// Only $span is required in most cases
$span: 30%;复制代码
预告:下一篇:通过Susy2
打造bootstrap
栅格系统
转载于:https://juejin.im/post/593f585aac502e006c2078df
Susy 2 教程 — Shorhand 篇相关推荐
- Susy 2 教程 — 实战篇
Susy 2 教程 - 入门篇 Susy 2 教程 - Shorhand 篇 在前面介绍了Susy2的配置(config)和简写(shorthand)之后,给大家介绍一下Tookit中几个常用的宏,然 ...
- Susy 2 教程 — 入门篇
关于Susy Susy 是一款进行栅格布局的辅助工具,它让开发者摆脱了冗杂的数学计算,同时降低了样式与结构的耦合程度.它的能力正如官网的简介一样强大: Your markup, your design ...
- .Net魔法堂:史上最全的ActiveX开发教程——发布篇
一. 前言 接着上一篇<.Net魔法堂:史上最全的ActiveX开发教程--开发篇>,本篇讲述如何发布我们的ActiveX. 二.废话少讲,马上看步骤! 1. 打包 C#开发的Activ ...
- SpringCloud 教程 | 第二篇: 服务消费者(rest+ribbon)
转载请标明出处: blog.csdn.net/forezp/arti- 本文出自方志朋的博客 在上一篇文章,讲了服务的注册和发现.在服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于h ...
- python语言自学教程-3D图示Python标准自学教程入门篇
内容简介: Python入门篇教程从最基础的计算机发展史.Python的来源与发展历史开始讲起: 依次讲解python变量与表达式.数据类型.运算符.流程控制语句等,末尾通过课堂练习.课后作业以及微型 ...
- 【helloworld】-微信小程序开发教程-入门篇【1】
1. 开篇导言 本节目标:旨在演示如何用开发者工具构建并运行简单的 helloworld 应用. 目标用户:无编程经验,但对微信小程序感兴趣的同学. 学习目标:开发者工具的基本使用流程,即创建.导入. ...
- linux usb3.0改2.0,TX1入门教程硬件篇-切换USB2.0与USB3.0
TX1入门教程硬件篇-切换USB2.0与USB3.0 说明: 介绍如何切换TX1USB口的为2.0或3.0版本 步骤: 编辑extlinux.conf文件,修改usb_port_owner_info= ...
- 微信公众号开发入门教程第一篇
微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...
- Fiddler抓包使用教程-扫盲篇
Fiddler抓包使用教程-扫盲篇 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/72823370 本文出自[赵彦军的博客] 1.什 ...
最新文章
- 嵌入式软件工程师笔试题(含答案)
- jzoj zsy家今天的饭_有它拌饭,碗我都能舔干净!老干妈竟然被轻松超越了?
- f5 ppt图标_PPT制作学习 (PPT技巧干货,拿走不谢)
- esp8266驱动oled屏幕_为什么“更好的OLED电视”在海信?
- linux下su和sudo的区别 (/libtool: arm-linux-gcc command not found )
- 深度学习《stackGAN》
- AWS免费云服务套餐申请步骤及常见问题
- asp.net 转换人民币大小金额
- 解决vm安装过程显示无人参与应答文件包含的产品密钥无效
- android 默认分辨率是多少合适,Bluestacks分辨率修改多少合适
- STC 51单片机仿真总结
- 脉冲时间宽度c语言,什么是脉冲宽度_脉冲宽度是什么意思
- PHP trait 特性
- python none什么意思_python – 什么是self = None?
- 基于Python的书店销售管理系统
- 主机防病毒攻略之勒索病毒
- 计算机二级 ms office高级应用,全国计算机等级考试二级教程:MS Office高级应用...
- 宏碁 (ACER) TravelMate P449-G2-MG安装Win7系统
- mp3文件转pcm文件
- Linux-线程安全