سلام دوستان. در این مطلب یا میگیرید چطور با html و css یه منوی drop down واکنش گرا درست کنید درست کنید.
پیش نمایش: منوی Drop Down
اول از همه باید یه سند html درست کنید و کد های زیر رو توش بریزید.
<html dir="rtl"> <head> <link rel="stylesheet" href="style.css"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <nav> <ul> <li> <a href="#"> خانه </a> </li> <li> <a href="#"> درباره ما </a> </li> <li class="dropDown"> <a href="#Drop"> دانلود </a> <div class="dropDownItem"> <a href="#">Blog.ir</a> <a href="#">Bayan.ir</a> <a href="#">salam.ir</a> </div> </li> <li> <a href="#"> تماس باما </a> </li> </ul> </nav> </body> </html>
نتیجه ی کد بالا »
حالا نوبت استایل دادن هست
* { margin: 0; padding: 0; font-family: "vazir"; } @font-face { font-family: "vazir"; src: url('//bayanbox.ir/download/7479136591499922598/Vazir.woff2') format('woff'); } nav { width: 100%; float: right; display: block; background: #2196F3; } nav ul { width: 960px; display: block; margin: 0px auto; } nav ul li { display: inline-block; float: right; position: relative; } nav ul li a{ display: block; color: #fff; text-align: center; text-decoration: none; padding: 10px 15px; border-left: 1px solid #1565C0; transition: all .4s ease; } nav ul li a:hover { background: #1565C0; } .dropDownItem { display: none; position: absolute; background: #2196F3; border-right: 1px solid #1565C0; transition: all .4s ease; min-width: 180px; } .dropDown:hover .dropDownItem {display: block;}
تا اینجا منوی Drop down ساخته شده برای واکنش گرا کردن کد های زیر را اضافه میکنیم
@media screen and (max-width: 960px) { nav ul { width: 95%; } } @media screen and (max-width: 700px) { nav ul { width: 100%; } nav ul li { display: block; float: none; } nav ul li a{ border-width: 0px; position: static; } .dropDownItem { width: 100%; position: static; } }
در نهایت موقع نمایش با مبایل نتیجه ی کار این در میاد »
امیدو وارم به دردتون خورده باشه و یاد گرفته باشید
عالیییی
خواهش میکنم عزیزم :)
عالی بود واقعا میگم :) این کد ها شبیه منوی اکوردوئنی بود که برا ساختش نمیدونستم میتونیم از css html استفاده کنیم ولی من به یه چیزی پی بردم تقریبا 80 درصد از پست های این ویلاگ رو من و صدرا و تو ازش بهره میبریم :|
ممنون عزیز. بازم ممنون
البته یادم اومد عین این کد منم نوشته بودم ولی چون اون موقع قالب وبم mhdsworld بود توش قشنگ کار نمیکرد حتی خیلی روش زحمت کشیدم ولی در آخر فهمیدم به همه ی li های منو position:absolute داده بودم اون یکی روی این یکی می افتاد یعنی وقتی ul li ul باز میشد ul li ul li روی ul li پایینی می افتاد خخخخخخ :/
:| .خخخ
عالیه
کاش یاد بدی چجوری به منوی ی بیان ببلاگ اضافش کنیم
خب خیلی راحته کد های بیانو توش میزاری
ارع ولی استایلش قاطی میشه بد میشه -_-
چرا قاطی بشه؟؟؟ اون قسمت دراپ دان شو هم میتونی با flag داینامیک (پویا)کنی
نشد دیگه خب:(
خب آموزشو میزارم