Хоризонтална CSS меню

Днес ние ще създадем един прост хоризонтално меню с помощта на CSS. За да започнете, ние ще създадем меню на скелета на HTML, и да разберат основните умения, създават хоризонтални менюта. След това, ние даваме хубава гледка за меню с помощта на CSS. Както е известно, осветителни тела оформление, предпочитам да семантика, от които ние няма да се оттеглят.

HTML код меню

Според HTML структура, за да обясни нищо, изброени прост UL. Както бе споменато по-рано, семантиката изпълнявани. Семантика - е, когато HTML маркер съответства на съдържанието. Ако елементите на менюто правят DIV блокове, не е семантика. Еквивалентни елементи трябва да са в списък. Нека да видим това, което имаме на този етап:

Хоризонтална CSS меню

UL елемент е блок, поради което е 100% ширината (цялата ширина на страницата). LI също блокира елемент, но А - да не се блокира. Можете да проверите това с помощта на рамките наслагване в CSS блок стил - граничен: 1pxsolid # f00; Аз често използват този трик, за да видите границите на елементите.

CSS менюта код

За да се покаже менюто за хоризонтален, центриран, а на съответния вид, пишете на следния CSS:

На този етап по-долу се е случило:

инструктиране на отговорно лице

Нека всичко стъпка по стъпка към всеки детайл:

#menu - С този израз присвояваме стилове на UL елемент, чийто ИД = меню.

списък стил: няма; - премахване на маркери (куршуми) от лявата страна на всеки елемент от списъка.

ширина: 500px; - ширина меню на 500 пиксела.

марж: автоматичен; - подравнява менюто на страницата. Ако няма определена ширина, подравняването не се случи, така че е необходимо по-горе параметри.

подложка: 0; - задаване на нула подложка. Тоест, ние ги премахнете напълно. Ако не знаете какво дава, сложи ги в 20px и да видим, че промяна.

плаваш: ляв; - потокът около елемента от лявата страна. Този израз дава хоризонталното положение на менюто.

шрифта: удебелен 14pxArial; - определяне на стила на текста в най-кратък формуляр, смели - текста с удебелен шрифт, 14px - размер на шрифта в пиксели, Arial - шрифт.

цвят: # 666; - тъмно сив цвят на шрифта.

езика: блок; - направи елемент блок. Това ще осигури възможност да зададете височината на елемента. От практическа гледна точка, това не само активна препратка текст, както и всяко поле около текста.

височина: 40px; - височина меню е 40 пиксела.

Онлайн-височина: 36px; - височината на горната линия на текста. Това дава възможност да настроите вертикалната позиция на текста в рамките на блока. Ние го използва за подравняване на текст във вертикална посока.

подложка: 0px 10px 0px 10px; - вземане на уплътнение наляво и надясно с 10 пиксела.

фон: #eee; - задаване на сив фон цвят за елементите от менюто.

текстови декорация: няма; - премахване на линията подчертава връзката.

Цвят: #fff; - промяна на цвета на текста на бяло.

фон: # 888; - Цвят на фона промени в тъмно сиво на.

Финализиране на хоризонталното меню

Това е всичко, за да се направи с основите на създаването на хоризонтална меню в CSS. На следващо място, ние даваме красива гледка на нашето меню. За да направите това, ние ще възложи на фона елемент: URL (background.png) повторение-х; за: навъртам фон друг фон: URL (hover.png) повторете-х; При условие, под оригиналното изображение.

Сега менюто има малко от различен вид: