iT邦幫忙

DAY 19
1

Sass3.3 & CSS設計模式系列 第 20

Sass教學 (19) - susy2 - Toolkit - Rows & Edges

  • 分享至 

  • xImage
  •  

Yes
影片教學請點選下圖連結↓

以下文章同步於Github

範例程式碼
susy2 - Rows & Edges

Rows & Edges

Break
格式:break()
清除:nobreak()
keyword:break|nobreak
主要就是拿來清除浮動用的,
他也可以寫在span()裡面,
這個語法我自己在RWD Grid時常會用到,

.new-line{@include break} //編譯出 clear:both
.no-new-line {@include nobreak} //編譯出clear:none

First、last
讓元素可以強制置左(first)與靠右(last),
並會清除掉gutter,
同時也可以當作keyword關鍵字寫在span()裡面,
也可使用@mixin語法:

.first{@include first};
.last{@include span(5 last)};

Full
格式:full($context)
$context:<layout>
這個語法可以將元素設定成滿版,
同時也可以當作keyword關鍵字寫在span()裡面:

.main{
    @include full
}
.content{
    @include span(full)
}
//這兩者唯一的差異是前者會多增加一行 clear:both的設定

Margin

pre、Post、Pull Squish
格式:pre($span)
$span:<span>

@include pre(1); //margin-left推1column+1gutter

@include pre(25%); //也可以寫%數
@include pre(2 of 6) //或者是用of改變裡面的gutter;

@include post(1) //margin-right推1column+1gutter

@inlcude pull(1) // margin-left 產生負值推 1column+1gutter

@inlcude squish(1,1) // margin-left與margin-right推 1column+1gutter

Padding

Prefix、Suffix、Pad
格式:prefix($span) $span:<span>

@include prefix(1); // padding-left推1column+1gutter

@include suffix(1); // padding-right推1column+1gutter

@include pad(1); // padding-left與padding-right推1column+1gutter

Bleed、Bleed-x、Bleed-y
格式:bleed($bleed) **$bleed:**TRBL 這個功能我不常用,
且在設計上找不到使用的時機點,
如果你想補充這段可再fork我的Github,

Bleed主要是把你的版型透過出血的方式擴大,
例如像這樣子:

.content{
    @include span(5);
    @include Bleed(0 1);

}
    //Bleed第一個是Y值,第二個是X值
    //這個範例是要將左右個多一個column的方式,  
    //用負margin再用padding把文本移動進來,
    //如果你希望只要更改X值,可用Bleed-x的Mixin。

上一篇
Sass教學 (18) - susy2 - Toolkit - gutter、container
下一篇
Sass教學 (20) - Susy2 線上教學資源
系列文
Sass3.3 & CSS設計模式46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言