Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting

CSS: навигационное меню.

Written on 28/03/2011 – 8:22 am | by webninja |

С недавного времени появилось потребность создания большого кол-ва шаблонов под разные сайты. Потихоньку изучаю такую мощную штуку как CSS, и действительно каскадные таблицы стилей в умелых руках творят чудеса.

Неотъемлемая часть любого сайта – меню навигации. Сделать его логично с помощью таких тэгов как <ul> / <li>




получится примерно так :

не очень похоже на меню, правда? И тут в дело вступает css :
убираем точки (на заморском это называется – bullets)

#nav-menu ul {
	list-style: none;
} 

Уже лучше, теперь нужно расположить элементы списка в одну линию. Делается это следующим образом :

#nav-menu li {
	float: left;
	margin: 0 2px;
}

Результат :

– далее можно поработать над каждым элементом более тщательно, например создать фон для каждого элемента, чтобы он выглядел как кнопка.
#nav-menu li a {
	background: url(background.gif) #fff bottom left repeat-x;
	height: 2em;
	line-height: 2em;
	float: left;
	width: 9em;
	display: block;
	border: 0.1em solid #dcdce9;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}

Так же не лишним будет задать ширину меню, чтобы избежать возможных наложений элементов дизайна.

#nav-menu {
	width:200px;
}

Всйо.

No related posts.

  • bassay

    Все приходит с опытом …
    Вот хороший бурж сайт:
    http://net.tutsplus.com/

  • http://myslinsky.org Владислав

    А зачем писать с нуля, если можно готовые менюшки переделать?

  • Anonymous

    Да, вручную долговато. Шабло не проше изменить?

  • Alex Profit

    есть множество готовых меню в интернетах, но чтобы использовать их нужно хотябы примерно понимать как оно работает.

     

My blog is Do-Follow


Пишу код, делаю сайты.
Check out my about.me profile!

парсинг сайтов, форумов, интернет магазинов

Want to subscribe?

istinspring twitter account
istinspring facebook account

 Subscribe in a reader Or, subscribe via email:
Enter your email address:  
Find entries :