Less css меню в стилі apple, xozblog - уроки і статті по створенню сайту, блогу

Привіт, шановні читачі XoZblog a! Веб-дизайн і веб-розробка дуже швидко розвиваються. Ми кожен день бачимо все більше і більше новинок, будь то додатки або нові сервіси, які роблять наше життя в мережі більш продуктивної і зручною. А веб-дизайн це просто безмежний простір, обмежений тільки талантом і вміннями «художника» (дизайнера). Так ось, поговоримо ж ми сьогодні про LESS - динамічному мовою стильової розмітки, який спростить написання стилів CSS.

Що таке LESS?

LESS - це надбудова над CSS. Це означає, що будь-який CSS код - це валідний LESS, але додаткові елементи LESS не працюватимуть в простому CSS коді. Це чудово, тому що існуючий CSS вже є працездатним LESS кодом, що зменшує поріг входження в нову технологію.

LESS додає багато потрібних динамічних властивостей в CSS. Він вводить змінні, операції, елементи і домішки. Можливість писати таблиці стилів модульно позбавить вас від багатьох клопоту.

Less css меню в стилі apple, xozblog - уроки і статті по створенню сайту, блогу

LESS істотно полегшує написання стилів. Наприклад, застосовуючи примешивания (mixins), ми створюємо щось на подобі функцій, які можуть приймати аргументи. Mixins - дозволяють включати всі властивості класу в інший клас шляхом простого включення імені класу як значення одного з властивостей.

rounded-corners # 40; @radius. 5px # 41; # 123;
border-radius. @radius;
-webkit-border-radius. @radius;
-moz-border-radius. @radius;
# 125;
#header # 123;
.rounded-corners;
# 125;
#footer # 123;
.rounded-corners # 40; 10px # 41; ;
# 125;

А скомпільований CSS буде виглядати так:

#header # 123;
border-radius. 5px;
-webkit-border-radius. 5px;
-moz-border-radius. 5px;
# 125;
#footer # 123;
border-radius. 10px;
-webkit-border-radius. 10px;
-moz-border-radius. 10px;
# 125;

підготовка

Перш ніж приступити до написання коду, давайте розберемося c тим, що нам знадобиться:

2. Less.Js

3. Prefix-Free

Ми також будемо використовувати кілька ефектів CSS3, які включають в себе Вендорний префікси (-moz-. -o-. -webkit-) для того, щоб зробити ефект однаково правильним в різних браузерах.

Завантажуємо бібліотеку prefix-free.js і підчіплюємо її до index.html:

На цьому з підготовкою закінчимо і перейдемо безпосередньо до створення меню в стилі Apple.com

розмітка HTML