منو اصلی/بخشنده - فراغیب
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
| (۳ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۳: | خط ۳: | ||
<head> | <head> | ||
<meta charset="UTF-8"> | <meta charset="UTF-8"> | ||
<title>منوی دسکتاپ واکنشگرا</title> | |||
<title> | |||
<style> | <style> | ||
/* | /* تعریف فونت ایران سنس */ | ||
@font-face { | |||
font-family: 'Iransans'; | |||
font-weight: normal; | |||
font-style: normal; | |||
} | } | ||
/* تنظیمات کلی منو */ | |||
body { margin: 0; padding: 0; } /* اطمینان از نبود padding/margin پیشفرض */ | |||
.desktop-nav { | |||
font-family: ' | font-family: 'Iransans', Tahoma, Arial, sans-serif; /* اولویت با ایران سنس */ | ||
background: #fff; | |||
padding: 10px 50px; | |||
box-shadow: 0 2px 5px rgba(0,0,0,0.05); | |||
display: block; /* همیشه نمایش داده شود تا Media Query آن را کنترل کند */ | |||
background: # | |||
box-shadow: 0 2px | |||
} | } | ||
. | .menu-wrapper { | ||
display: flex; | display: flex; | ||
align-items: center; | align-items: center; | ||
justify-content: | justify-content: flex-end; /* چیدمان از راست */ | ||
gap: | list-style: none; | ||
margin: 0; | |||
padding: 0; | |||
gap: 30px; | |||
} | } | ||
.menu-item { position: relative; cursor: pointer; } | |||
. | .menu-item > a { text-decoration: none; color: #444; font-size: 14px; font-weight: 600; } | ||
/* استایل زیرمنوها */ | |||
.submenu { | |||
/* | |||
. | |||
display: none; | display: none; | ||
position: absolute; | position: absolute; | ||
top: 100%; | top: 100%; | ||
right: 0; | right: 0; | ||
background: #fff; | |||
background: # | box-shadow: 0 8px 16px rgba(0,0,0,0.1); | ||
padding: 10px 0; | |||
width: 180px; | |||
box-shadow: 0 8px 16px rgba(0,0,0,0. | border-radius: 5px; | ||
z-index: 1000; | |||
padding: | |||
border-radius: | |||
} | } | ||
.submenu li { list-style: none; padding: 8px 15px; } | |||
. | .submenu li a { text-decoration: none; color: #555; font-size: 13px; } | ||
.submenu li:hover { background: #f9f9f9; } | |||
/* استایل دکمه ثبتنام */ | |||
. | .btn-signup { | ||
background-color: #e91e63; | |||
color: #fff !important; | |||
padding: 10px 25px; | |||
border-radius: 30px; | |||
transition: all 0.3s; | |||
} | } | ||
.btn-signup:hover { background-color: #c2185b; } | |||
/* | /* --- تغییرات برای موبایل --- */ | ||
/* Media Query برای موبایل و تبلت: منو را مخفی میکند */ | |||
@media (max-width: 1024px) { | |||
.desktop-nav { | |||
display: none !important; /* منو را کاملاً مخفی میکند */ | |||
. | |||
} | } | ||
/* اگر بخواهید در موبایل المان دیگری نمایش داده شود، اینجا اضافه کنید */ | |||
} | } | ||
/* | /* Media Query برای دسکتاپ: منو را نمایش میدهد */ | ||
@media (min-width: 1024px) { | |||
.desktop-nav { | |||
@media (min-width: | display: block !important; /* اطمینان از نمایش در دسکتاپ */ | ||
. | |||
} | } | ||
} | } | ||
| خط ۲۱۶: | خط ۸۳: | ||
<body> | <body> | ||
<!-- | <!-- منوی ناوبری دسکتاپ --> | ||
< | <nav class="desktop-nav"> | ||
< | <ul class="menu-wrapper"> | ||
< | <li><a href="#">اصلی</a></li> | ||
<!-- خدمات اهدایی --> | |||
<li class="menu-item" onmouseover="showSub(this)" onmouseout="hideSub(this)"> | |||
<a>انواع خدمات اهدایی ▾</a> | |||
<ul class="submenu"> | |||
<li><a href="#">اهدای تخمک</a></li> | |||
< | <li><a href="#">رحم جایگزین</a></li> | ||
<li><a href="#">اهدای جنین</a></li> | |||
</ul> | |||
<ul class=" | </li> | ||
<li><a href=" | |||
<li><a href=" | |||
<li><a href="/ | |||
<!-- شرایط و ضوابط --> | |||
<li class="menu-item" onmouseover="showSub(this)" onmouseout="hideSub(this)"> | |||
<a>شرایط و ضوابط ▾</a> | |||
<ul class="submenu"> | |||
<li><a href="#">شرایط سن و جسمانی</a></li> | |||
<li><a href="#">ممنوعیتهای پزشکی</a></li> | |||
<li><a href="#">سوالات متداول</a></li> | |||
<li><a href="#">ضوابط شرعی</a></li> | |||
<li><a href=" | |||
<li><a href=" | |||
</ul> | </ul> | ||
</li> | |||
<li><a href="#">استعلام هزینه</a></li> | |||
<li><a href="#">مناطق و شهرها</a></li> | |||
<li><a href="#" class="btn-signup">ثبتنام سریع</a></li> | |||
</ul> | |||
</nav> | |||
</ | |||
</ | |||
<script> | <script> | ||
// | // تابع ساده برای نمایش زیرمنو | ||
function showSub(el) { | |||
// اطمینان از اینکه زیرمنو فقط در صورتی نمایش داده شود که صفحه به اندازه کافی بزرگ باشد | |||
if (window.innerWidth > 1024) { | |||
el.querySelector('.submenu').style.display = 'block'; | |||
} | |||
} | |||
} | // تابع برای مخفی کردن زیرمنو | ||
function hideSub(el) { | |||
// | el.querySelector('.submenu').style.display = 'none'; | ||
} | |||
} | |||
// | // یک رویداد listener اضافه میکنیم که اگر اندازه صفحه تغییر کرد، وضعیت نمایش زیرمنو را بررسی کند | ||
window.addEventListener('resize', () => { | |||
if ( | // اگر اندازه صفحه کوچکتر از ۱۰۲۴ پیکسل شد، اطمینان حاصل کنیم که هیچ زیرمنویی باز نماند | ||
if (window.innerWidth <= 1024) { | |||
document.querySelectorAll('.submenu').forEach(sub => sub.style.display = 'none'); | |||
} | } | ||
}); | }); | ||
نسخهٔ کنونی تا ۱۶ اوت ۲۰۲۶، ساعت ۰۷:۲۹