منو اصلی/بخشنده - فراغیب
صفحهای تازه حاوی « <html lang="fa" dir="rtl"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>منوی تخصصی خدمات اهدای تخمک و رحم</title> <style> ←تنظیمات فونت و پایه: :root { --primary-color: #db2777; ←رنگ صورتی متناسب با حوزه سلامت بانوان: --secondary-color:...» ایجاد کرد |
بدون خلاصۀ ویرایش |
||
| (۱۶ نسخهٔ میانیِ ایجادشده توسط همین کاربر نشان داده نشد) | |||
| خط ۳: | خط ۳: | ||
<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 { | /* تنظیمات کلی منو */ | ||
body { margin: 0; padding: 0; } /* اطمینان از نبود padding/margin پیشفرض */ | |||
/* | .desktop-nav { | ||
font-family: 'Iransans', Tahoma, Arial, sans-serif; /* اولویت با ایران سنس */ | |||
background: #fff; | |||
box-shadow: 0 | padding: 10px 50px; | ||
box-shadow: 0 2px 5px rgba(0,0,0,0.05); | |||
display: block; /* همیشه نمایش داده شود تا Media Query آن را کنترل کند */ | |||
} | } | ||
. | .menu-wrapper { | ||
display: flex; | |||
align-items: center; | |||
justify-content: flex-end; /* چیدمان از راست */ | |||
list-style: none; | list-style: none; | ||
margin: 0; | margin: 0; | ||
padding: 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%; | |||
right: 0; | |||
background: #fff; | |||
box-shadow: 0 | box-shadow: 0 8px 16px rgba(0,0,0,0.1); | ||
padding: 10px 0; | |||
border- | width: 180px; | ||
border-radius: 5px; | |||
z-index: 1000; | |||
} | } | ||
. | .submenu li { list-style: none; padding: 8px 15px; } | ||
.submenu li a { text-decoration: none; color: #555; font-size: 13px; } | |||
.submenu li:hover { background: #f9f9f9; } | |||
. | /* استایل دکمه ثبتنام */ | ||
border- | .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 { | |||
display: block !important; /* اطمینان از نمایش در دسکتاپ */ | |||
@media ( | |||
. | |||
} | } | ||
} | } | ||
| خط ۱۳۰: | خط ۸۳: | ||
<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> | |||
</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> | |||
<li><a href="#">ضوابط شرعی</a></li> | |||
</ul> | |||
</li> | |||
<li><a href="#">استعلام هزینه</a></li> | |||
<li><a href="#">مناطق و شهرها</a></li> | |||
<li><a href="#" class="btn-signup">ثبتنام سریع</a></li> | |||
</ul> | |||
</nav> | |||
</ | |||
<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 (window.innerWidth <= 1024) { | |||
document.querySelectorAll('.submenu').forEach(sub => sub.style.display = 'none'); | |||
} | |||
}); | |||
</script> | |||
</body> | </body> | ||
</html> | </html> | ||
نسخهٔ کنونی تا ۱۶ اوت ۲۰۲۶، ساعت ۰۷:۲۹