SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
CSS 開發加速指南
Cloud Computing-Based Services Design and Programming
Lucien Lee
SASS & COMPASS
BeFore TaLk SASS
letMetellsomethingaboutCSS
2
CSS is Hard to learn
• So many property need to know
• Layout property is hard to realize
• How the cascade works
• So many selectors need to know
• Browser issue make developer crazy
3
CSS is pain
• NO Variables
• NO Math
• NO Functions
• NO Obvious Structure
• Repetitive, Repetitive and Repetitive
4
– CSS co-inventor, Bert Bos
CSS stops short of even more powerful features
that programmers use in their programming
languages: macros, variables, symbolic
constants, conditionals, expressions over
variables, etc. That is because these things give
power-users a lot of rope, but less experienced
users will unwittingly hang themselves; or, more
likely, be so scared that they won’t even touch
CSS. It’s a balance. And for CSS the balance is
different than for some other things.
5
– CSS co-inventor, Bert Bos
CSS stops short of even more powerful features
that programmers use in their programming
languages: macros, variables, symbolic
constants, conditionals, expressions over
variables, etc. That is because these things give
power-users a lot of rope, but less experienced
users will unwittingly hang themselves; or, more
likely, be so scared that they won’t even touch
CSS. It’s a balance. And for CSS the balance is
different than for some other things.
5
CSS 當初設計時
根本沒有考慮到當今 Web UI 排版的情況
⽽而是讓⼤大家好懂他的語法
that’s Why we have
6
補上 CSS 的部份缺陷,讓樣式表更有結構、重複使⽤用性
What is SASS
7
Syntactically Awesome Stylesheets
l.sass
l.css
compile
進階語法
擴充功能
原⽣生語法
⼀一般功能
CSS Preprocessor
‣安裝
‣使用語法
set up your sass
Command line VS GUI
作為⼀一個⼯工程師,我會建議你擁抱 command line
9
easy one GUI
10
# Mac	
$ brew install ruby	
# Windows	
Download ruby from http://rubyinstaller.org/
11
Install Ruby First
# if you install failed, try sudo	
$ gem install sass	
# check 	
$ sass -v
12
Install Sass
# watch and compile .scss file	
$ sass --watch input.scss:output.css	
# watch and compile .scss directory	
$ sass --watch app/sass:public/stylesheets
13
Use sass
‣基本語法
‣CSS EXTENSIONS
‣SassScript
feature and syntax
15
SASS VS SCSS
SASS	
.block	
	 width: 960px	
	 height: 40px	
	 margin: 0 auto	
	 +mixin	
	 a	
	 	 color: blue	
	
SCSS	
.block{	
	 width: 960px;	
	 height: 40px;	
	 margin: 0 auto;	
	 @include mixin	 	
	 a{	
	 	 color: blue;	
	 } 	
}
# Comment will remain in .css	
/*comment*/	
# Comment will disappear in .css	
// comment	
16
Comment
17
nesting
CSS	
#nav{	
	 width: 80%;	
}	
#nav ul{ 	
	 list-style: none;	
}	
#nav li{	
	 float: left;	
}	
#nav li a{	
	 font-weight: bold;	
}
SCSS	
#nav{	
	 width: 80%;	
	 ul{ 	
	 	 list-style: none;	
	 }	
	 li{	
	 	 float: left;	
	 	 a{	
	 	 	 font-weight: bold;	
	 	 }	
	 }
18
Parent Selector Reference
CSS	
a{	
	 color: blue;	
	 text-decoration: none;

}	
a:hover{	
	 color:orange;		
}	
a:visited{	
	 color:red;	 	
}	
SCSS	
a{	
	 color: blue;	
	 text-decoration: none;

	 	
	 &:hover{	
	 	 color:orange;		
	 }	
	 &:visited{	
	 	 color:red;		
	 }	
}
19
Parent Selector Reference
code
SCSS	
button{	
	 background: gray;	
	 &[type=submit]{	
	 	 background: blue;	
	 }	
}
CSS	
button{	
	 background: gray;	
}	
button[type=submit]{	
	 background: blue;	
}
20
Variable
code
SCSS	
$wrapper-width: 960px;	
$bg-color: #000;	
$side: left;	
!
.wrapper{	
	 max-width: $wrapper-width;	
	 color: $bg-color;	
	 span{	
	 	 border-#{$side}-radius:5px;	
	 }	
}
CSS	
$wrapper-width: 960px;	
$bg-color: #000;	
$side: left;	
!
.wrapper{	
	 max-width: 960px;	
	 color: #000;	
}	
.wrapper span{	
	 border-left-radius: 5px;	
}
21
Variable
!
CSS	
@import url("http://
fonts.googleapis.com/
css?family=Droid
+Sans");	
!
SCSS	
$family:
unquote("Droid+Sans");	
@import url("http://
fonts.googleapis.com/
css?
family=#{$family}");
Variable
• numbers (e.g. 1.2, 13, 10px)
• strings of text, with and without quotes (e.g. "foo", 'bar', baz)
• colors (e.g. blue, #04a3f9, rgba(255, 0, 0, 0.5))
• booleans (e.g. true, false)
• nulls (e.g. null)
• lists of values, separated by spaces or commas (e.g. 1.5em 1em 0
2em, Helvetica, Arial, sans-serif)
• maps from one value to another (e.g. (key1: value1, key2: value2))
22
23
Mixin
code
SCSS	
@mixin inline-block{	
	 display: inline-block;	
	 *display: inline-block;	
	 *zoom: 1;	
}	
!
.media{	
	 @include inline-block;	
}
CSS	
!
.media{	
	 display: inline-block;	
	 *display: inline-block;	
	 *zoom: 1;	
}	
!
!
24
Mixin with arguments
code
SCSS	
@mixin size($width, $height){	
	 width: $width;	
	 height: $height;	
}	
!
.media{	
	 @include size(200px, 400px);	
}
CSS	
!
.media{	
	 width: 200px;	
	 height: 400px;	
}	
!
!
25
Mixin with default arguments
code
SCSS	
@mixin size( $width:100px,
$height:100px ){	
	 width: $width;	
	 height: $height;	
}	
!
.media{	
	 @include size;	
}
CSS	
!
.media{	
	 width: 100px;	
	 height: 100px;	
}	
!
!
26
operation
code
SCSS	
@mixin opacity($opacity){	
	 opacity: $opacity/100;	
}	
.wrapper{	
	 margin: 3px + 7px;	
	 color: #010203 + #040506;	
	 opacity(20);	
}
CSS	
!
.wrapper{	
	 margin: 10px;	
	 color: #050709;	
	 opacity: 0.2;	
}	
!
27
inheritance
CSS	
.error, .seriousError, .inputError {	
border-color: #f00;	
background-color: #fdd;	
}	
!
.seriousError {	
border-width: 3px;	
}	
!
.inputError {	
border-width: 1px;	
}
SCSS	
.error {	
border-color: #f00;	
background-color: #fdd;	
}	
!
.seriousError {	
@extend .error;	
border-width: 3px;	
}	
!
.inputError {	
@extend .error;	
border-width: 1px;	
}
28
placeholder selector
CSS	
.seriousError, .inputError {	
border-color: #f00;	
background-color: #fdd;	
}	
!
.seriousError {	
border-width: 3px;	
}	
!
.inputError {	
border-width: 1px;	
}
SCSS	
%error {	
border-color: #f00;	
background-color: #fdd;	
}	
!
.seriousError {	
@extend %error;	
border-width: 3px;	
}	
!
.inputError {	
@extend %error;	
border-width: 1px;	
}
29
function
CSS	
!
!
!
.sidebar{	
	 width: 240px;	
}
SCSS	
$grid-width: 40px;	
$gutter-width: 10px;	
!
@function grid-width($n){	
	 @return $n*$grid-width +
($n-1) * $gutter-width;	
}	
!
.sidebar{	
	 width: grid-width(5);	
}
30
loop
CSS	
!
.col_1{	
	 width:40px;	
}	
.col_2{	
	 width:90px;	
}	
.col_3{	
	 width:140px;	
}
SCSS	
!
!
$columns: 3;	
@for $i from 1 through
$columns{	
	 .col_#{$i}{	
	 	 grid-width($i);	 	
	 }	
}
@function set-notification-text-color($color) {	
@if (lightness( $color ) > 50) {	
@return #000000; 	
	 	 // Lighter color, return black	
}	
@else {	
@return #FFFFFF; 	
	 	 // Darker color, return white	
}	
}
31
flow controlhttp://codepen.io/jlong/pen/ktcqw
combine multiple scss
32
33
partial CSS
# In main.css	
base/head……	
base/body……	
base/foot……	
# In main.scss	
@import "base/head";	
@import "base/body";	
@import "base/foot";
‣常用函式
‣實際範例
Utility and Example
$base_color: hsl(15,50%,35%);	
!
$complement_color: adjust_hue($base_color, 180);	
$complement_alt_color: darken($complement_color,
5%);	
!
$light_color: lighten($base_color, 15%);	
$lighter_color: lighten($base_color, 30%);	
!
$triad1_color: adjust_hue($base_color, 120);	
$triad2_color: adjust_hue($base_color, -120);
35
color mathhttp://jackiebalzer.com/color
Hue, Saturation, Lightness
36
#Removes quotes from a string.	
unquote($string)	
#Returns the number of characters in a string.	
str-length($string)	
#Converts a string to upper case.	
to-upper-case($string)	
#Converts a string to lower case.	
to-lower-case($string)
37
String function
Themable Button Set with Sass
38
http://codepen.io/Treehouse/pen/vEkit
You want more MIXINs?
39
40
41
42
html 檔css 檔 引⽤用 <link	
  href=”......”>
很難寫
scss 檔
好寫	

好讀
轉換成	

(編譯 / compile)
42
html 檔css 檔 引⽤用 <link	
  href=”......”>
很難寫
scss 檔
好寫	

好讀
轉換成	

(編譯 / compile)
compass	

函式庫
42
html 檔css 檔 引⽤用 <link	
  href=”......”>
很難寫
scss 檔
好寫	

好讀
轉換成	

(編譯 / compile)
compass	

函式庫@import	
  compass/......
引⽤用
‣安裝
‣專案設定
Set up your compass
gem install compass
44
command Line or GUI
$ compass create <project name>	
$ compass watch
45
Use compass
require 'compass'	
!
http_path = "/"	
css_dir = "stylesheets"	
sass_dir = "sass"	
images_dir = "images"	
javascripts_dir = "javascripts"	
46
config.rb
@import “compass”;	
//———————————	
@import “compass/css3”;	
//———————————	
@import “compass/css3/text-shadow”;
47
include compass in your sass
@import “compass/css3"	
@import “compass/typography"	
@import "compass/utilities"	
@import "compass/layout"	
@import "compass/reset"
48
Mixin categories
‣SPRITE
‣IMAGE
‣CSS3
‣More
some compass function
Sprites
50
combine
#images/levels/low.png	
#images/levels/mid.png	
#images/levels/hard.png	
@import "levels/*.png";	
@include all-levels-sprites;	
!
<span class="levels-low"></span>	
<span class="levels-mid"></span>	
<span class="levels-hard"></span>
51
Sprites
.logo {	
background-image: image-url("gaya-design-logo.png");	
width: image-width("gaya-design-logo.png");	
height: image-height("gaya-design-logo.png");	
}
52
image helper
53
CSS3 border-radius
.box {	
-webkit-border-radius: 8px;	
-moz-border-radius: 8px;	
-ms-border-radius: 8px;	
-o-border-radius: 8px;	
border-radius: 8px;	
-webkit-box-shadow: rgba(204, 204,
204, 0.5) 3px 3px 5px;	
-moz-box-shadow: rgba(204, 204, 204,
0.5) 3px 3px 5px;	
box-shadow: rgba(204, 204, 204, 0.5)
3px 3px 5px;	
}	
.box {	
	 @include	border-radius(8px);	
	 @include box-shadow( 

	 rgba(#ccc, 0.5) 3px 3px 	5px );	
}
54
CSS3 clearfix
section {	
overflow: hidden;	
*zoom: 1;	
}	
!
.evil {	
*zoom: 1;	
}	
!
.evil:after {	
content: "";	
display: table;	
clear: both;	
}	
section {	
	 @include clearfix;	
}	
!
.evil {	
	 @include pie-clearfix;	
}
ellipsis
55
http://codepen.io/anon/pen/ocgyk
treasure
56
Bootstrap-sass
57
CopyRight
• http://sass-lang.com
• http://alistapart.com/article/why-sass
• http://blog.visioncan.com/2011/sass-scss-your-css/
• http://blog.teamtreehouse.com/create-a-themable-
button-set-with-sass
58

Contenu connexe

Tendances

Doing More With Less
Doing More With LessDoing More With Less
Doing More With LessDavid Engel
 
Write LESS. DO more.
Write LESS. DO more.Write LESS. DO more.
Write LESS. DO more.Eugene Nor
 
Sass and compass workshop
Sass and compass workshopSass and compass workshop
Sass and compass workshopShaho Toofani
 
LESS(CSS preprocessor)
LESS(CSS preprocessor)LESS(CSS preprocessor)
LESS(CSS preprocessor)VIPIN KUMAR
 
Haml And Sass In 15 Minutes
Haml And Sass In 15 MinutesHaml And Sass In 15 Minutes
Haml And Sass In 15 MinutesPatrick Crowley
 
LESS CSS Pre-processor
LESS CSS Pre-processorLESS CSS Pre-processor
LESS CSS Pre-processorKannika Kong
 
Advanced Technology for Web Application Design
Advanced Technology for Web Application DesignAdvanced Technology for Web Application Design
Advanced Technology for Web Application DesignBryce Kerley
 
Css3 and gwt in perfect harmony
Css3 and gwt in perfect harmonyCss3 and gwt in perfect harmony
Css3 and gwt in perfect harmonyArcbees
 
Drupal & CSS Preprocessors
Drupal & CSS PreprocessorsDrupal & CSS Preprocessors
Drupal & CSS Preprocessorskdmarks
 
Using LESS, the CSS Preprocessor: J and Beyond 2013
Using LESS, the CSS Preprocessor: J and Beyond 2013Using LESS, the CSS Preprocessor: J and Beyond 2013
Using LESS, the CSS Preprocessor: J and Beyond 2013Andrea Tarr
 
Syntactically awesome stylesheets (Sass)
Syntactically awesome stylesheets (Sass)Syntactically awesome stylesheets (Sass)
Syntactically awesome stylesheets (Sass)Tahmina Khatoon
 
Sass: The Future of Stylesheets
Sass: The Future of StylesheetsSass: The Future of Stylesheets
Sass: The Future of Stylesheetschriseppstein
 
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective,  Ajax ...The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective,  Ajax ...
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...Nicole Sullivan
 

Tendances (20)

Doing More With Less
Doing More With LessDoing More With Less
Doing More With Less
 
Write LESS. DO more.
Write LESS. DO more.Write LESS. DO more.
Write LESS. DO more.
 
LESS
LESSLESS
LESS
 
Sass presentation
Sass presentationSass presentation
Sass presentation
 
Sass and compass workshop
Sass and compass workshopSass and compass workshop
Sass and compass workshop
 
LESS(CSS preprocessor)
LESS(CSS preprocessor)LESS(CSS preprocessor)
LESS(CSS preprocessor)
 
Haml And Sass In 15 Minutes
Haml And Sass In 15 MinutesHaml And Sass In 15 Minutes
Haml And Sass In 15 Minutes
 
CSS Extenders
CSS ExtendersCSS Extenders
CSS Extenders
 
CSS3
CSS3CSS3
CSS3
 
Intro to SASS CSS
Intro to SASS CSSIntro to SASS CSS
Intro to SASS CSS
 
LESS CSS Pre-processor
LESS CSS Pre-processorLESS CSS Pre-processor
LESS CSS Pre-processor
 
Advanced Technology for Web Application Design
Advanced Technology for Web Application DesignAdvanced Technology for Web Application Design
Advanced Technology for Web Application Design
 
Css3 and gwt in perfect harmony
Css3 and gwt in perfect harmonyCss3 and gwt in perfect harmony
Css3 and gwt in perfect harmony
 
Drupal & CSS Preprocessors
Drupal & CSS PreprocessorsDrupal & CSS Preprocessors
Drupal & CSS Preprocessors
 
Using LESS, the CSS Preprocessor: J and Beyond 2013
Using LESS, the CSS Preprocessor: J and Beyond 2013Using LESS, the CSS Preprocessor: J and Beyond 2013
Using LESS, the CSS Preprocessor: J and Beyond 2013
 
Syntactically awesome stylesheets (Sass)
Syntactically awesome stylesheets (Sass)Syntactically awesome stylesheets (Sass)
Syntactically awesome stylesheets (Sass)
 
Sass presentation
Sass presentationSass presentation
Sass presentation
 
Sass: The Future of Stylesheets
Sass: The Future of StylesheetsSass: The Future of Stylesheets
Sass: The Future of Stylesheets
 
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective,  Ajax ...The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective,  Ajax ...
The Cascade, Grids, Headings, and Selectors from an OOCSS Perspective, Ajax ...
 
Sass
SassSass
Sass
 

Similaire à CSS 開發加速指南-Sass & Compass

SASS, Compass, Gulp, Greensock
SASS, Compass, Gulp, GreensockSASS, Compass, Gulp, Greensock
SASS, Compass, Gulp, GreensockMarco Pinheiro
 
Advanced sass/compass
Advanced sass/compassAdvanced sass/compass
Advanced sass/compassNick Cooley
 
Fasten RWD Development with Sass
Fasten RWD Development with SassFasten RWD Development with Sass
Fasten RWD Development with SassSven Wolfermann
 
Sass & Compass (Barcamp Stuttgart 2012)
Sass & Compass (Barcamp Stuttgart 2012)Sass & Compass (Barcamp Stuttgart 2012)
Sass & Compass (Barcamp Stuttgart 2012)emrox
 
Getting Started with Sass & Compass
Getting Started with Sass & CompassGetting Started with Sass & Compass
Getting Started with Sass & CompassRob Davarnia
 
Deep dive into sass
Deep dive into sassDeep dive into sass
Deep dive into sassKnoldus Inc.
 
Css preprocessor-140606115334-phpapp01
Css preprocessor-140606115334-phpapp01Css preprocessor-140606115334-phpapp01
Css preprocessor-140606115334-phpapp01Anam Hossain
 
CSS preprocessor: why and how
CSS preprocessor: why and howCSS preprocessor: why and how
CSS preprocessor: why and howmirahman
 
Modularization css with sass
Modularization css with sassModularization css with sass
Modularization css with sassHuiyi Yan
 
Rapid Prototyping
Rapid PrototypingRapid Prototyping
Rapid PrototypingEven Wu
 
Bringing sexy back to CSS: SASS/SCSS, LESS and Compass
Bringing sexy back to CSS: SASS/SCSS, LESS and CompassBringing sexy back to CSS: SASS/SCSS, LESS and Compass
Bringing sexy back to CSS: SASS/SCSS, LESS and CompassClaudina Sarahe
 
Pacific Northwest Drupal Summit: Basic & SASS
Pacific Northwest Drupal Summit: Basic & SASSPacific Northwest Drupal Summit: Basic & SASS
Pacific Northwest Drupal Summit: Basic & SASSSteve Krueger
 
Getting Sassy with CSS
Getting Sassy with CSSGetting Sassy with CSS
Getting Sassy with CSSJulie Cameron
 
Joes sass presentation
Joes sass presentationJoes sass presentation
Joes sass presentationJoeSeckelman
 

Similaire à CSS 開發加速指南-Sass & Compass (20)

SASS, Compass, Gulp, Greensock
SASS, Compass, Gulp, GreensockSASS, Compass, Gulp, Greensock
SASS, Compass, Gulp, Greensock
 
Advanced sass/compass
Advanced sass/compassAdvanced sass/compass
Advanced sass/compass
 
SASS Preprocessor
SASS PreprocessorSASS Preprocessor
SASS Preprocessor
 
Advanced sass
Advanced sassAdvanced sass
Advanced sass
 
Fasten RWD Development with Sass
Fasten RWD Development with SassFasten RWD Development with Sass
Fasten RWD Development with Sass
 
Sass & Compass (Barcamp Stuttgart 2012)
Sass & Compass (Barcamp Stuttgart 2012)Sass & Compass (Barcamp Stuttgart 2012)
Sass & Compass (Barcamp Stuttgart 2012)
 
LESS CSS
LESS CSSLESS CSS
LESS CSS
 
UNIT 3.ppt
UNIT 3.pptUNIT 3.ppt
UNIT 3.ppt
 
Getting Started with Sass & Compass
Getting Started with Sass & CompassGetting Started with Sass & Compass
Getting Started with Sass & Compass
 
Deep dive into sass
Deep dive into sassDeep dive into sass
Deep dive into sass
 
Css preprocessor-140606115334-phpapp01
Css preprocessor-140606115334-phpapp01Css preprocessor-140606115334-phpapp01
Css preprocessor-140606115334-phpapp01
 
CSS preprocessor: why and how
CSS preprocessor: why and howCSS preprocessor: why and how
CSS preprocessor: why and how
 
Modularization css with sass
Modularization css with sassModularization css with sass
Modularization css with sass
 
Theming and Sass
Theming and SassTheming and Sass
Theming and Sass
 
Rapid Prototyping
Rapid PrototypingRapid Prototyping
Rapid Prototyping
 
Bringing sexy back to CSS: SASS/SCSS, LESS and Compass
Bringing sexy back to CSS: SASS/SCSS, LESS and CompassBringing sexy back to CSS: SASS/SCSS, LESS and Compass
Bringing sexy back to CSS: SASS/SCSS, LESS and Compass
 
Pacific Northwest Drupal Summit: Basic & SASS
Pacific Northwest Drupal Summit: Basic & SASSPacific Northwest Drupal Summit: Basic & SASS
Pacific Northwest Drupal Summit: Basic & SASS
 
Getting Sassy with CSS
Getting Sassy with CSSGetting Sassy with CSS
Getting Sassy with CSS
 
PostCss
PostCssPostCss
PostCss
 
Joes sass presentation
Joes sass presentationJoes sass presentation
Joes sass presentation
 

Plus de Lucien Lee

[JSDC 2021] Blockchain 101 for Frontend Engs
[JSDC 2021] Blockchain 101 for Frontend Engs[JSDC 2021] Blockchain 101 for Frontend Engs
[JSDC 2021] Blockchain 101 for Frontend EngsLucien Lee
 
【真的假的 Cofacts】事實查核案例分享
【真的假的 Cofacts】事實查核案例分享【真的假的 Cofacts】事實查核案例分享
【真的假的 Cofacts】事實查核案例分享Lucien Lee
 
Start Prototyping From Keynote
Start Prototyping From KeynoteStart Prototyping From Keynote
Start Prototyping From KeynoteLucien Lee
 
[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇
[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇
[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇Lucien Lee
 
[HackCampus] 圖書館自習區體驗設計-探索篇
[HackCampus] 圖書館自習區體驗設計-探索篇[HackCampus] 圖書館自習區體驗設計-探索篇
[HackCampus] 圖書館自習區體驗設計-探索篇Lucien Lee
 
Hack the hacking
Hack the hackingHack the hacking
Hack the hackingLucien Lee
 
Multidisciplinary @NTUIM
Multidisciplinary @NTUIMMultidisciplinary @NTUIM
Multidisciplinary @NTUIMLucien Lee
 
智慧家庭音樂體驗設計工作坊
智慧家庭音樂體驗設計工作坊智慧家庭音樂體驗設計工作坊
智慧家庭音樂體驗設計工作坊Lucien Lee
 
初心者 Git 上手攻略
初心者 Git 上手攻略初心者 Git 上手攻略
初心者 Git 上手攻略Lucien Lee
 

Plus de Lucien Lee (9)

[JSDC 2021] Blockchain 101 for Frontend Engs
[JSDC 2021] Blockchain 101 for Frontend Engs[JSDC 2021] Blockchain 101 for Frontend Engs
[JSDC 2021] Blockchain 101 for Frontend Engs
 
【真的假的 Cofacts】事實查核案例分享
【真的假的 Cofacts】事實查核案例分享【真的假的 Cofacts】事實查核案例分享
【真的假的 Cofacts】事實查核案例分享
 
Start Prototyping From Keynote
Start Prototyping From KeynoteStart Prototyping From Keynote
Start Prototyping From Keynote
 
[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇
[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇
[HackCampus] 圖書館自習區體驗設計-行政及閱覽組回饋篇
 
[HackCampus] 圖書館自習區體驗設計-探索篇
[HackCampus] 圖書館自習區體驗設計-探索篇[HackCampus] 圖書館自習區體驗設計-探索篇
[HackCampus] 圖書館自習區體驗設計-探索篇
 
Hack the hacking
Hack the hackingHack the hacking
Hack the hacking
 
Multidisciplinary @NTUIM
Multidisciplinary @NTUIMMultidisciplinary @NTUIM
Multidisciplinary @NTUIM
 
智慧家庭音樂體驗設計工作坊
智慧家庭音樂體驗設計工作坊智慧家庭音樂體驗設計工作坊
智慧家庭音樂體驗設計工作坊
 
初心者 Git 上手攻略
初心者 Git 上手攻略初心者 Git 上手攻略
初心者 Git 上手攻略
 

Dernier

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 

Dernier (20)

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 

CSS 開發加速指南-Sass & Compass