
با سلام.
در این مطلب نحوه ساخت یک منوی فوق العاده زیبا با استفاده از CSS3 رو آموزش میدهیم.
مرحله اول – HTML
ابتدا قسمت HTML هستش. برای این کار کد مورد نظر رو در جایی که میخواهید منوی نمایش داده شود قرار دهید :
HTML:
<ul class="menu"> <li><a href="http://tarmaster.com/">TarMaster</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li> <li><a href="#">Link</a></li></ul>
مرحله دوم – طرح بندی منو
در این قسمت ما باید به حذف margin, padding, border و outline از منو بپردازیم. همچنین باید gradientهای CSS3 رو اضافه کنیم. همچنین در اینجا ما منو رو چپ چین تعیین میکنیم.
کد زیر رو به قسمت CSS فایل خود اضافه کنید :
کد:
.menu,
.menu ul,
.menu li,
.menu a {
margin: 0;
padding: 0;
border: none;
outline: none;
}
.menu {
height: 40px;
width: 505px;
background: #4c4e5a
background: -webkit-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
background: -moz-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
background: -o-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
background: -ms-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
background: linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.menu li {
position: relative;
list-style: none;
float: left;
display: block;
height: 40px;
}
مرحله سوم – لینکهای منو
در این قسمت ما باید کدهای اصلی برای لینکها روم اضافه کنیم. مثل رنگ، فونت، اندازه فونت، وزن فونت و … . همچنین برای تغییر رنگ منوها از خاصیت hover استفاده میکنیم. یعنی با رفتن نشانگر موس بر روی لینک، رنگ لینک تغییر کنید.
حالا کد زیر رو به قسمت CSS فایل اضافه کنید :
کد:
.menu li a {
display: block;
padding: 0 14px;
margin: 6px 0;
line-height: 28px;
text-decoration: none;
border-left: 1px solid #393942
border-right: 1px solid #4f5058
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 13px;
color: #f3f3f3
text-shadow: 1px 1px 1px rgba(0,0,0,.6);
-webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
-ms-transition: color .2s ease-in-out;
transition: color .2s ease-in-out;
}
.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }
.menu li:hover > a { color: #8fde62 }
تبریک میگم. این منوی فوق العاده به سادگی ساخته شد. از این منو لذت ببرید.
- پیشنمایش زنده منو
- نوشته شده توسط : تارمستر