Skip to content

Latest commit

 

History

History
100 lines (79 loc) · 2.47 KB

14.Toolkit - Rows & Edges.markdown

File metadata and controls

100 lines (79 loc) · 2.47 KB

14.Toolkit - Rows & Edges

##youtube影片教學

##範例程式碼

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。