CSS Yatay/Dikey Menü ve Sprite Örneği


CSS kullanarak dikey menü yapım örneği :

Kod kısmındaki kırmızı renkli satırları inceleyiniz.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Div Dikey Menü</title>
<style type="text/css">
#menu {
 float: left;
 width: 147px;
 background-color: #CF3;
}
#menu ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
#menu ul li {
 width: 145px;
}
#menu ul li a {
 border: 1px solid #999;
 display: block;
 width: 141px;
 text-decoration: none;
 padding: 2px;
 text-align: center;
}
#menu ul li a:hover {
 background-color: #6C0;
}
</style>
</head>
<body>
<div id="menu">
  <ul>
    <li><a href="index.html">Ana Sayfa</a></li>
    <li><a href="link1.html">Link 1</a></li>
    <li><a href="link2.html">Link 2</a></li>
    <li><a href="link3.html">Link 3</a></li>
  </ul>
</div>
</body>
</html>

Yatay menü yapım örneği:

Kod kısmı dikey menü ile çok benzer, tek farkı mor olarak belirtilen float:left; komutudur.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Div Yatay Menü</title>
<style type="text/css">
#menu {
 float: left;
 width: 580px;
 background-color: #CF3;
}
#menu ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}
#menu ul li {
 width: 145px;
 float:left;
}
#menu ul li a {
 border: 1px solid #999;
 display: block;
 width: 141px;
 text-decoration: none;
 padding: 2px;
 text-align: center;
}
#menu ul li a:hover {
 background-color: #6C0;
}
</style>
</head>

<body>
<div id="menu">
  <ul>
    <li><a href="index.html">Ana Sayfa</a></li>
    <li><a href="link1.html">Link 1</a></li>
    <li><a href="link2.html">Link 2</a></li>
    <li><a href="link3.html">Link 3</a></li>
  </ul>
</div>
</body>
</html>

Sprite Kullanımı ile ilgili basit bir örnek:

Gerekli resim dosyası sprite.png, kod kısmında yeşil olarak belirtilen yerlere dikkat ediniz.

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<title>Css İle Düğme Yapımı</title>
<style type="text/css">
.dugme1 {
 background-image: url(sprite.png);
 background-repeat: no-repeat;
 height: 28px;
 width: 66px;
 display:inline-block;
 background-position: -1px -1px;
 font-size: 12px;
 text-align: center;
 padding-top: 13px;
 text-decoration: none;
}
.dugme1:hover {
 background-image: url(sprite.png);
 background-repeat: no-repeat;
 height: 28px;
 width: 66px;
 display:inline-block;
 background-position: -71px -1px;
 color: #333;
}
.nesne {
 background-image: url(sprite.png);
 background-repeat: no-repeat;
 background-position: -2px -48px;
 display: inline-block;
 height: 55px;
 width: 155px;
 padding-left:60px;
}
</style>
</head>

<body>
<a href="Googlehttp://www.google.com">Google</a> <a href="Yahoohttp://www.yahoo.com">Yahoo</a> Düğme görünümlü köprü...<br />
<span>Resimli Yazı, arkaplanında bir resim var</span><br />
<br />
<img src="sprite.png" align="absmiddle" border="1"/> Orijinal Resim
</body>
</html>

Yorum bırakın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.