9

Click here to load reader

Front-end разработка. Compass

Embed Size (px)

Citation preview

Page 1: Front-end разработка. Compass

CSS Framework

Page 2: Front-end разработка. Compass
Page 3: Front-end разработка. Compass

css

Основная функция

Page 4: Front-end разработка. Compass

SASS и SCSSSASS.border

padding: 20px

margin: 10px

SCSS.border {

padding: 20px;

margin: 10px;

}

CSS.border {

padding: 20px;

margin: 10px;

}

Page 5: Front-end разработка. Compass

Вложения и переменныеВложения.border {

padding: 20px;

margin: 10px;

h1 {

margin: 5px;

}

}

Переменные$blue: #3bbfce;

.border {

border-color: $blue;

background: $blue;

}

Page 6: Front-end разработка. Compass

Mixins (Примеси)@mixin rounded_corners ($radius) { -moz-border-radius: $radius; -webkit-border-radius: $radius; border-radius: $radius;}#footer { @include rounded_corners(10px);}.block { @include rounded_corners(5px);}

#footer { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.block { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

Page 7: Front-end разработка. Compass

Арифметика и циклы$the-border: 1px;

#header {

border-left: $the-border;

border-right: $the-border * 2;

}

#header {

border-left: 1px;

border-right: 2px;

}

@for $i from 0 through 200 { .item-#{$i} { height: 10px * $i; }}

Page 8: Front-end разработка. Compass

Создание спрайтов$arrows: sprite-map('images/*.png');

.my-icons-new,

.my-icons-save {

background: url('/images/my-icons-s34fe0604ab.png') no-repeat;

}

.my-icons-delete { background-position: 0 0; }

.my-icons-edit { background-position: 0 -32px; }

Page 9: Front-end разработка. Compass

Спасибо

Презентацию подготовил: Калинин Антон[email protected]