Mintik posted
3 year ago

Colorful horizontal nav

navigation

İçerisinde resim dosyası bulunmayan Css  ve Html5 nav elementi ile  hazırlanmış  bir navigation menü. Aslında navigation kelimesinin türkçesi
 navigasyon olarak geçiyor  ama internette bu tür  örnekler  için navigasyon kelimesi  pek  geçmediği için mecburen ortama  ayak uydurmak için navigation diye başlık attım.

Menü örneğimizde her link için ayrılmış olan  bölüm üzerine  mouse geldiğinde Css  kodlar içinde link  için belirlenmiş olan renk  görünüyor. Her link  için farklı  renkler  atanmış. Dilerseniz  tek renk olarakta kullanabilirsiniz.  Her link  bölümü için toplamda beş farklı renk seçeneği  bulunuyor. Eğer bu şekilde kullanmak isterseniz altıncı ve daha sonrası link  bölümleri için Css içinden yeni renkler eklemeniz gerekiyor.

Html5 nav elementini  IE9 desteklemediği için menü örneği IE9 üzerinden sorunlu gözükecektir. Bu sorunu gidermek için Html5 Shiv ile IE9 üzerinden de aynı  görüntüyü elde edebilirsiniz. Bu güne kadar Html5 Shiv nedir ne işe yarar  gibi bir yazı yazma fırsatım olmad ı ama madem konuya  girdik onada  deyinmem gerekiyor kısaca. İlerleyen  zamanlarda  daha açıklayıcı  bir  yazı yazarım artık. IE  tarayıcılarının desteklemediği Html5  elementlerinin IE  tarafından desteklenebilmesi  için hazırlanmış mini bir Javascript kütüphanesidir.

Kullanım

  • Head etiketleri arasına eklemeniz gereken bölümler.

IE9 için Html5 Shiv :

	<!--[if lt IE 9]>
		<script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
	<![endif]-->

 Css :

@charset "utf-8";
/* CSS Document */

/* ---------- ERIC MEYER'S RESET CSS ---------- */
/* ---------- https://meyerweb.com/eric/tools/css/reset/ ---------- */

@import url(https://meyerweb.com/eric/tools/css/reset/reset.css);

/* ---------- GENERAL ---------- */

body {
	background-color: #e887a0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
}

a { text-decoration: none; }

ul { margin-bottom: 1.5em; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}
.clearfix:after { clear: both; }

/* ---------- NAVIGATION ---------- */

nav {
	margin: 50px auto;
	width: 410px;
}

nav ul {
	background-color: #2b2b2b;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 5px;
}

nav ul li {
	float: left;
}

nav ul li a {
	color: #fff;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 5px;
	text-align: center;
	width: 70px;
	font-family: 'Yanone Kaffeesatz';
	font-weight: 900;
    font-size: 1.5em;
}

nav ul li a:hover {
	background-color: #363636;
}

.blue:before {
	background-color: #02a5db;
	content: "";
	display: block;
	height: 3px;
	opacity: 0;
}

.blue:hover:before {
	opacity: 100;
}

.green:before {
	background-color: #25cc31;
	content: "";
	display: block;
	height: 3px;
	opacity: 0;
}

.green:hover:before {
	opacity: 100;
}

.orange:before {
	background-color: #cc6c25;
	content: "";
	display: block;
	height: 3px;
	opacity: 0;
}

.orange:hover:before {
	opacity: 100;
}

.pink:before {
	background-color: #cc259b;
	content: "";
	display: block;
	height: 3px;
	opacity: 0;
}

.pink:hover:before {
	opacity: 100;
}

.red:before {
	background-color:#990033;
	content: "";
	display: block;
	height: 3px;
	opacity: 0;
}

.red:hover:before {
	opacity: 100;
}
  •  Body etiketleri arasına eklemeniz gereken bölüm.

Html : 

	<nav>
		<ul class="clearfix">
			<li class="green line"><a href="#">Home</a></li>
			<li class="pink"><a href="#">Photoshop</a></li>
			<li class="orange"><a href="#">Wordpress</a></li>
			<li class="blue"><a href="#">jQuery</a></li>
			<li class="red"><a href="#">Tutorial</a></li>
		</ul>	
	</nav>
Mintik is curious about your thoughts. Add a comment
Did you know that members who log in don't see ads?
Sign in with E-mail