.
داخل ظرف پایه، محتوای مورد نیاز خود را قرار می دهیم.
) در css به شکل بسیار "دکمه همبرگر" تشکیل شده است، که با کمک آن با چک باکس پنهان ارتباط برقرار می کنیم. برای این کار، اجباری است، نام ویژگی for باید با شناسه چک باکس مطابقت داشته باشد. یک ویژگی onclick خالی برای iOS استفاده می شود
سایت اینترنتی <
ul>
<
li><
a href=
"#1"
>یکی
a>
<
li><
a href=
"#2"
>دو
a>
<
li><
a href=
"#3"
>سه
a>
<
li><
a href=
"#4"
>چهار
a>
<
li><
a href=
"#5"
>پنج
a>
<
li><
a href=
"#6"
>شش
a>
<
li><
a href=
"#7"
>هفت
a>
ul>
یکی دو سه چهار پنج شش هفت این طرح بندی منوی جانبی ما را به پایان می رساند. درست است، یک ویژگی کاملاً اختیاری دیگر وجود دارد، این پسزمینه کمنور کردن محتوای اصلی هنگام روشن بودن پانل است. اگر به آن نیاز دارید، فقط در زیر منو یا در هر مکان دیگری از بدنه صفحه، یک div-container اضافی با یک کلاس خاص بنویسید:
<
div class
=
"mask-content"
>
div>
در نسخه ی نمایشی، من این ویژگی را به طور پیش فرض از کار حذف کردم، در مورد این بلوک نظر دادم، اگر به طور ناگهانی به آن نیاز داشتید، می توانید به راحتی آن را پیدا کنید و به همین راحتی روشن کنید))). به طور کلی، برای سهولت در درک html صفحه نمایشی، نظرات مفصلی برای هر عنصر نوشتم، بنابراین گم شدن نیاز به تلاش زیادی دارد.
بنابراین، همه عناصر لازم در جای خود هستند، مهم ترین و جالب ترین چیز باقی می ماند، شکل دادن به ظاهر، رنگ، شکل و حرکت به منوی ما. همه این کارها را منحصراً با CSS انجام خواهیم داد. بدون جاوا اسکریپت یا تصاویر اضافی.
css من هر قاعده و ویژگی را توصیف نمی کنم، زیرا من آن را مستقیماً در آن انجام دادم کد css . سبک های پانل های واقع در سمت چپ یا راست تقریباً یکسان است، آنها فقط در چند مقدار متفاوت هستند. در بایگانی منبع، هر دو گزینه به عنوان فایل های جداگانه بسته بندی می شوند، بنابراین مورد نیاز خود را انتخاب کنید، آن را به درستی به سند متصل کنید و تمام. در اینجا من "css خرد شده" را برای منویی که از لبه سمت چپ صفحه خارج می شود پست می کنم:
/** * نوار ناوبری جانبی قابل تعویض * با کلیک چپ به بیرون می لغزد */ . ناو ( /* عرض دلخواه است، با خیال راحت آزمایش کنید */ عرض: 320 پیکسل حداقل عرض: 320 پیکسل؛ /* ارتفاع پانل را بر روی حداکثر تنظیم و تنظیم کنید */ ارتفاع: 100%; موقعیت: ثابت؛ بالا: 0 پایین: 0 حاشیه: 0 /* پانل را نسبت به لبه چپ صفحه تغییر دهید (مخفی کنید) */ سمت چپ: -320px; /* لایه گذاری */ بالشتک: 15px 20px; /* انتقال آرام، انتقال بدون دردسر افست پانل */ - webkit-transition: سمت چپ 0. 3s; - moz-transition: سمت چپ 0. 3s. انتقال: سمت چپ 0. 3s; /* رنگ پس زمینه پانل را تعیین کنید */ پس زمینه: #16a085; /* در بالای عناصر دیگر */ z-index: 2000 ; ) /** * دکمه تعویض پنل * برچسب
*/
. nav-toggle( /* کاملا موقعیت */ موقعیت: مطلق; /* نسبت به لبه سمت چپ پانل */ سمت چپ: 320px; /* بالشتک از لبه بالایی پانل */ بالا: 1em; /* لایه گذاری */ بالشتک: 0.5em /* رنگ پس زمینه دکمه رادیویی را تعیین کنید * اغلب با توجه به رنگ پس زمینه پانل */ زمینه: ارث بردن. /* رنگ متن */ رنگ: #dadada; /* نوع مکان نما */ مکان نما: اشاره گر; /* اندازه فونت */ اندازه فونت: 1.2em; ارتفاع خط: 1 ; /* همیشه در بالای سایر عناصر صفحه */ z-index: 2001; /* متحرک کردن رنگ متن در شناور */ -webkit-transition: رنگ. 25s ease in-out; - moz-transition: رنگ. 25s ease in-out; انتقال: رنگ 25s ease in-out; ) /* متن دکمه را تعریف کنید * کاراکتر یونیکد (TRIGRAM FOR HEAVEN) */ . nav- toggle: after (مطالب: "\2630"؛ متن- تزئین: هیچکدام؛ ) /* رنگ متن را نگه دارید */ . nav-toggle: شناور (رنگ: #f4f4f4؛ ) /** * چک باکس پنهان (چک باکس) * نامرئی و غیرقابل دسترسی :) * ویژگی پرچم نام انتخابگر */ [ id="nav-toggle" ] ( position: absolute; display: none; ) /** * هنگام مشاهده روشن، موقعیت سوئیچ را تغییر دهید دستگاه های تلفن همراه * هنگامی که Nav باز شد، آن را داخل پانل قرار دهید */ [ id= "nav-toggle" ] : بررسی شد ~ . nav > . ناوبری (چپ: خودکار؛ راست: 2px؛ بالا: 1em؛ ) /** * هنگامی که چک باکس علامت زده می شود، پانل باز می شود * از کلاس شبه :checked */ استفاده کنید [ id= "nav-toggle" ] : بررسی شد ~ . nav ( سمت چپ: 0 ؛ box-shadow: 4px 0px 20px 0px rgba(0 , 0 , 0 , 0.5 ) ؛ - moz- box-shadow: 4px 0px 20px 0px rgba(0 , 0 , 0 , 0 , - web . box-shadow: 4px 0px 20px 0px rgba(0 , 0 , 0 , 0.5 )؛ سرریز- y: خودکار؛ ) /* * محتوای صفحه با اندازه عرض پانل جبران می شود، * ویژگی اختیاری است، برای یک آماتور */ [ id= "nav-toggle" ] : علامت ~ main > article ( - webkit- transform: translateX(320px) ; - moz- transform: translateX(320px) ; transform: translateX(320px) ; ) /* * نماد سوئیچ را تغییر دهید، * ضربدر معمولی (MULTIPLICATION X)، * می توانید از هر نماد دیگری استفاده کنید */ [ id= "nav-toggle" ] : بررسی شد ~ . nav > . nav-toggle: after ( محتوا: "\2715" ; ) /** * رفع اشکال در اندروید<= 4.1.2
* см: http://timpietrusky.com/advanced-checkbox-hack
*/
بدنه (- webkit-animation: bugfix infinite 1s; ) @- webkit- رفع اشکال فریم های کلیدی ( به ( padding: 0 ; ) ) /** * از صفحه نمایش های متوسط و کوچک * دستگاه های تلفن همراه مراقبت کنید */ صفحه رسانه @ و (حداقل عرض: 320 پیکسل) ( html، بدنه ( حاشیه: 0 ؛ سرریز- x: پنهان؛ ) ) @ صفحه رسانه و (حداکثر عرض: 320 پیکسل) ( html، بدنه ( حاشیه: 0 ؛ سرریز- x: پنهان؛ ) .nav (عرض: 100%؛ box-shadow: هیچکدام)) /** * سبک عنوان (لوگو) پنل را تشکیل می دهیم */ . nav h2 (عرض: 90%؛ بالشتک: 0؛ حاشیه: 10px 0؛ متن- تراز: مرکز؛ متن- سایه: rgba(255، 255، 255، .1) - 1px - 1px 1px، rgba(0، 0، 0 , .5 ) 1px 1px 1px؛ اندازه قلم: 1. 3em؛ ارتفاع خط: 1. 3em؛ کدورت: 0؛ تبدیل: scale(0.1 , 0.1 ؛ -ms- transform: scale(0.1, 0.1 ); - تبدیل moz: مقیاس (0.1، 0.1)؛ - وب کیت- تبدیل: مقیاس (0.1، 0.1)؛ مبدا تبدیل: 0٪ 0٪؛ - ms- تبدیل- مبدا: 0٪ 0٪؛ - moz- transform- مبدا: 0 % 0 % - webkit- transform- مبدا: 0 % 0 % - انتقال: کدورت 0. 8s، تبدیل 0. 8s - ms- انتقال: کدورت 0. 8s، - ms- تبدیل 0. 8s - moz-transition : opacity 0.8s، -moz-transform 0.8s;-webkit-transition: opacity 0.8s، -webkit-transform 0.8s؛ ) . nav h2 a ( رنگ: #dadada؛ متن- تزئین: هیچ؛ متن- تبدیل: بزرگ؛ ) /*ظاهر صاف عنوان (لوگو) هنگام باز کردن پانل */ [ id= "nav-toggle" ] : بررسی شد ~ . nav h2 ( opacity: 1 ; transform: scale(1, 1 ); - ms- transform: scale(1, 1) ؛ - moz- transform: scale(1, 1) ؛ - webkit- transform: scale(1, 1 ) ;) /** * خود منو را تشکیل میدهد * از یک لیست نامرتب برای آیتمهای منو استفاده میکند * تبدیلها و انتقالها را ثابت میکند */ . nav > ul (نمایش: بلوک؛ حاشیه: 0؛ بالشتک: 0؛ سبک فهرست: هیچکدام؛ ) . nav > ul > li (ارتفاع خط: 2.5؛ کدورت: 0؛ - webkit- transform: translateX(- 50%)؛ - moz- transform: translateX(- 50%)؛ - ms- transform: translateX(- 50 % ) ؛ تبدیل: translateX(- 50 %)؛ - webkit-transition: opacity. 5s. 1s, - webkit- transform. 5s. 1s; - moz- transition: opacity. 5s. 1s, - moz- transform. 5s. 1s ;- ms- transition: opacity .5s .1s, - ms- transform .5s .1s؛ transition: opacity .5s .1s, transform .5s .1s; ) [ id= "nav-toggle" ] : بررسی شد ~ . nav > ul > li ( opacity: 1 ; - webkit- transform: translateX(0 ) ؛ - moz- transform: translateX(0 ) ؛ - ms- transform: translateX(0) ; transform: translateX(0) ;) /* تعیین فواصل برای ظاهر آیتم های منو */ . nav > ul > li: nth- child(2) (- webkit- transition: opacity . 5s . 2s, - webkit- transform . 5s . 2s؛ transition: opacity . 5s . 2s, transform . 5s . 2s; ) . nav > ul > li: nth- child(3) (- webkit- transition: opacity . 5s . 3s, - webkit- transform . 5s . 3s؛ transition: opacity . 5s . 3s, transform . 5s . 3s; ) . nav > ul > li: nth- child(4) (- webkit- transition: opacity . 5s . 4s, - webkit- transform . 5s . 4s؛ transition: opacity . 5s . 4s, transform . 5s . 4s; ) . nav > ul > li: nth- child(5) ( - webkit- transition: opacity . 5s . 5s, - webkit- transform . 5s . 5s؛ transition: opacity . 5s . 5s, transform . 5s . 5s; ) . nav > ul > li: nth- child(6) (- webkit- transition: opacity . 5s . 6s, - webkit- transform . 5s . 6s؛ transition: opacity . 5s . 6s, transform . 5s . 6s; ) . nav > ul > li: nth- child(7) (- webkit- transition: opacity. 5s . 7s, - webkit- transform. 5s. 7s؛ transition: opacity. 5s. 7s، transform. 5s. 7s; ) /** * پیوندهای آیتم های منوی سبک */ . nav > ul > li > a (نمایشگر: بلوک درون خطی؛ موقعیت: نسبی؛ بالشتک: 0؛ خانواده قلم: "Open Sans" , sans-serif؛ وزن قلم: 300؛ اندازه قلم: 1. 2em؛ رنگ : #dadada;عرض: 100%;متن-تزیین: هیچکدام; /* انتقال آرام، انتقال بدون دردسر */ -webkit-transition: رنگ. 5s سهولت، بالشتک. سهولت 5s; - moz-transition: رنگ. 5s سهولت، بالشتک. سهولت 5s; انتقال: رنگ 5s سهولت، بالشتک. سهولت 5s; ) /** * وضعیت پیوندهای منو در شناور */ . nav > ul > li > a:hover, . nav > ul > li > a: فوکوس ( رنگ: سفید؛ بالشتک چپ: 15 پیکسل؛ ) /** * زیر لینک های منو خط بکش */ . nav > ul > li >
آ :
قبل از {
محتوا :
""
;
نمایش دادن :
مسدود کردن ;
موقعیت :
مطلق ;
درست :
0
;
پایین :
0
;
ارتفاع :
1 پیکسل ;
عرض :
100
%;
-
وب کیت -
انتقال :
عرض 0 ثانیه سهولت ;
انتقال :
عرض 0 ثانیه سهولت ;
}
.
ناوبری >
ul >
لی >
آ :
بعد از {
محتوا :
""
;
نمایش دادن :
مسدود کردن ;
موقعیت :
مطلق ;
ترک کرد :
0
;
پایین :
0
;
ارتفاع :
1 پیکسل ;
عرض :
100
%;
زمینه :
#3bc1a0; -
وب کیت -
انتقال :
عرض .
سهولت 5s ;
انتقال :
عرض .
سهولت 5s ;
}
/** * زیرخط * پیوندها را در شناور متحرک کنید */
.
ناوبری >
ul >
لی >
آ :
شناور :
قبل از {
عرض :
0
%;
زمینه :
#3bc1a0; -
وب کیت -
انتقال :
عرض .
سهولت 5s ;
انتقال :
عرض .
سهولت 5s ;
}
.
ناوبری >
ul >
لی >
آ :
شناور :
بعد از {
عرض :
0
%;
زمینه :
شفاف ;
-
وب کیت -
انتقال :
عرض 0 ثانیه سهولت ;
انتقال :
عرض 0 ثانیه سهولت ;
}
/* کمرنگ کردن پس زمینه در محتوای اصلی * در حین مسدود کردن عناصر * ویژگی بحث برانگیز، اگر به آن نیاز دارید * فقط از کامنت بردارید */
/* .mask-content (نمایش: بلوک؛ موقعیت: ثابت؛ بالا: 0؛ سمت چپ: 0؛ شاخص z: 1000؛ عرض: 100٪؛ ارتفاع: 100٪؛ پسزمینه رنگ: rgba (0، 0، 0 , 0.4)؛ مشاهده: پنهان؛ کدورت: 0؛ ) :بررسی شده ~ .mask-content (قابلیت مشاهده: قابل مشاهده؛ کدورت: 1؛ -webkit-transition: opacity 0.5s, visibility 0.5s؛ transition: opacity 0.5s, visibility . 5 ثانیه؛) */
/** * نوار پیمایش جانبی قابل تعویض * با کلیک چپ */ .nav به بیرون میچرخد ( /* عرض دلخواه است، با خیال راحت آزمایش کنید */ عرض: 320 پیکسل؛ حداقل عرض: 320 پیکسل؛ /* رفع و تنظیم ارتفاع پانل به حداکثر */ ارتفاع : 100%؛ موقعیت: ثابت؛ بالا: 0؛ پایین: 0؛ حاشیه: 0؛ /* تغییر (پنهان کردن) پانل نسبت به لبه سمت چپ صفحه */ سمت چپ: -320 پیکسل. /* padding */ padding: 15px 20px؛ / * انتقال افست پانل صاف */ -webkit-transition: چپ 0.3 ثانیه؛ -moz-transition: چپ 0.3 ثانیه؛ انتقال: سمت چپ 0.3 ثانیه؛ /* تنظیم رنگ پس زمینه پانل */ پسزمینه: #16a085؛ /* در بالای عناصر دیگر * / z-index: 2000; ) /** * دکمه تعویض پنل * برچسب ** * padding */ padding: 0.5em؛ /* رنگ پسزمینه دکمه رادیویی را تعیین کنید * اغلب با توجه به رنگ پسزمینه پانل */ پسزمینه: ارث بری؛ /* رنگ متن */ رنگ: #dadada؛ /* مکاننما نوع */ مکان نما: اشاره گر؛ /* اندازه قلم * / اندازه قلم: 1.2em؛ ارتفاع خط: 1؛ /* همیشه در بالای سایر عناصر صفحه */ z-index: 2001؛ /* متحرک کردن رنگ متن در حالت شناور */ -webkit-transition: color 0.25s ease-in-out؛ -moz-transition: color 0.25s ease-in-out; transition: color 0.25s ease-in-out;) /* تعریف متن دکمه * کاراکتر یونیکد (TRIGRAM FOR HEAVEN) */ .nav-toggle:after ( محتوا: "\2630"؛ text-decoration: هیچکدام؛ ) /* رنگ متن شناور */ .nav-toggle:hover (رنگ: #f4f4f4; ) /* * * چک باکس پنهان (چک باکس) * نامرئی و در دسترس نیست :) * ویژگی پرچم نام انتخابگر */ ( positi در: مطلق; نمایش: هیچ ) /** * تغییر موقعیت جابهجایی * هنگام مشاهده در دستگاههای تلفن همراه * هنگامی که ناوبری باز میشود، موقعیت در داخل پانل */: علامتگذاری شده ~ .nav > .nav-toggle ( چپ: خودکار؛ راست: 2 پیکسل؛ بالا: 1em؛ ) /* * * وقتی کادر علامت زده شد، پانل باز می شود * از کلاس شبه :checked */ :checked ~.nav استفاده کنید ( سمت چپ: 0; box-shadow:4px 0px 20px 0px rgba(0,0,0, 0.5 ؛ -moz-box-shadow :4px 0px 20px 0px rgba(0,0,0, 0.5)؛ -webkit-box-shadow:4px 0px 20px 0px rgba(0,0,0, 0,5)؛ overflow-y: خودکار؛ ) /* * صفحه آفست محتوا * با عرض پانل، * ویژگی اختیاری، برای آماتور */ :بررسی شده ~ main > article ( -webkit-transform: translateX(320px); -moz-transform: translateX( 320px؛ transform: translateX(320px); ) /* * تغییر نماد تعویض، * ضربدر سفارشی (MULTIPLICATION X)، * می توانید از هر نماد دیگری استفاده کنید */ :checked ~ .nav > .nav-toggle:after ( محتوا: "\2715"; ) /** * پیشوند باگ در اندروید<= 4.1.2
* см: http://timpietrusky.com/advanced-checkbox-hack
*/ body {
-webkit-animation: bugfix infinite 1s;
} @-webkit-keyframes bugfix {
to {
padding: 0;
}
} /**
* позаботьтимся о средних и маленьких экранах
* мобильных устройств
*/ @media screen and (min-width: 320px) {
html,
body {
margin: 0;
overflow-x: hidden;
}
} @media screen and (max-width: 320px) {
html,
body {
margin: 0;
overflow-x: hidden;
}
.nav {
width: 100%;
box-shadow: none
}
} /**
* Формируем стиль заголовка (логотип) панели
*/ .nav h2 {
width: 90%;
padding: 0;
margin: 10px 0;
text-align: center;
text-shadow: rgba(255, 255, 255, .1) -1px -1px 1px, rgba(0, 0, 0, .5) 1px 1px 1px;
font-size: 1.3em;
line-height: 1.3em;
opacity: 0;
transform: scale(0.1, 0.1);
-ms-transform: scale(0.1, 0.1);
-moz-transform: scale(0.1, 0.1);
-webkit-transform: scale(0.1, 0.1);
transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%;
transition: opacity 0.8s, transform 0.8s;
-ms-transition: opacity 0.8s, -ms-transform 0.8s;
-moz-transition: opacity 0.8s, -moz-transform 0.8s;
-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
} .nav h2 a {
color: #dadada;
text-decoration: none;
text-transform: uppercase;
} /*плавное появление заголовка (логотипа) при раскрытии панели */ :checked ~ .nav h2 {
opacity: 1;
transform: scale(1, 1);
-ms-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
} /**
* формируем непосредственно само меню
* используем неупорядоченный список для пунктов меню
* прикрутим трансфомации и плавные переходы
*/ .nav > ul (نمایش: بلوک؛ حاشیه: 0؛ پد: 0؛ سبک فهرست: هیچکدام؛ ) .nav > ul > li (ارتفاع خط: 2.5؛ کدورت: 0؛ -webkit-transform: translateX(-50%)؛ -moz-transform: translateX(-50%)؛ -ms-transform: translateX(-50%)؛ transform: translateX(-50%)؛ -webkit-transition: opacity 0.5s 0.1s, -webkit-transform 0.5s 0.1s؛ -moz-transition: opacity 0.5s .1s، -moz-transform 0.5s 0.1s؛ -ms-transition: opacity 0.5s 0.1s، -ms-transform 0.5s .1s؛ انتقال: opacity 0.5s .1s , transform .5s .1s; ) :checked ~ .nav > ul > li ( opacity: 1; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0 )؛ transform: translateX(0); ) /* تعیین فواصل آیتم های منو */ .nav > ul > li:nth-child(2) ( -webkit-transition: opacity .5s .2s, -webkit-transform .5s . 2s؛ انتقال: کدورت 0.5s 0.2s، تبدیل 0.5s 0.2s؛ ) .nav > ul > li:nth-child(3) ( -webkit-transition: opacity 0.5s .3s، -webkit-transform 0.5s . 3s انتقال: کدورت 0.5s 0.3s، تبدیل 0.5s 0.3s؛ ) .nav > ul > li:nth-child(4) ( -webkit-transition: opacity 0.5s 0.4s, -webkit-transform 0.5s 0.4s; انتقال: کدورت 0.5s 0.4s، تبدیل 0.5s 0.4s. ) .nav > ul > li:nth-child(5) ( -webkit-transition: opacity 0.5s 0.5s, -webkit-transform 0.5s 0.5s; transition: opacity 0.5s .5s، transform 0.5s .5s; ) .nav > ul > li:nth-child(6) ( -webkit-transition: opacity 0.5s .6s, -webkit-transform 0.5s .6s; transition: opacity 0.5s .6s، transform 0.5s .6s; ) . nav > ul > li:nth-child(7) ( -webkit-transition: opacity .5s 0.7s, -webkit-transform 0.5s .7s; transition: opacity 0.5s .7s, transform 0.5s .7s; ) /* * * سبک پیوند آیتم منو */ .nav > ul > li > a (نمایش: بلوک درون خطی؛ موقعیت: نسبی؛ بالشتک: 0؛ فونت خانواده: "Open Sans"، sans-serif؛ وزن قلم: 300. اندازه قلم: 1.2em؛ رنگ: #dadada؛ عرض: 100%؛ متن-تزیین: هیچکدام؛ /* انتقال صاف */ -webkit-transition: color 0.5s ease، padding..5s ease؛ -moz-transition: color .5s ease, padding .5s ease؛ transition: color .5s ease, padding .5s ease; ) /** * وضعیت پیوندهای منو در شناور */ .nav > ul > li > a:hover, .nav > ul > li > a:focus ( رنگ: سفید؛ padding-left : 15px; ) /** * زیر خط پیوند منو */ .nav > ul > li > a:before ( محتوا: ""؛ نمایش: بلوک؛ موقعیت: مطلق؛ راست: 0؛ پایین: 0؛ ارتفاع: 1 پیکسل؛ عرض: 100 ٪ ؛ -webkit-transition: عرض 0s ease؛ انتقال: عرض 0s ease؛ ) .nav > ul > li > a:after ( محتوا: ""؛ نمایش: بلوک؛ موقعیت: مطلق؛ سمت چپ: 0؛ پایین: 0؛ ارتفاع : 1px؛ عرض: 100%؛ پسزمینه: #3bc1a0؛ -webkit-transition: width. سهولت 5s; انتقال: عرض 0.5s سهولت. ) /** * پیوندهای زیرخط * را متحرک کنید در شناور */ .nav > ul > li > a:hover:before ( عرض: 0%؛ پسزمینه: #3bc1a0؛ -webkit-transition: width 0.5s ease؛ انتقال: عرض .5s ease. * در حین مسدود کردن عناصر * ویژگی بحث برانگیز، اگر به آن نیاز دارید * فقط از کامنت بردارید */ /* .mask-content ( نمایش: بلوک؛ موقعیت: ثابت؛ بالا: 0؛ سمت چپ: 0؛ شاخص z: 1000؛ عرض: 100% ؛ ارتفاع: 100%؛ رنگ پسزمینه: rgba(0، 0، 0، 0.4)؛ نمایان شدن: پنهان؛ کدورت: 0؛ ) :بررسی شده ~ .mask-content (قابلیت مشاهده: قابل مشاهده؛ کدورت: 1؛ -webkit -transition : opacity 0.5s، visibility 0.5s؛ transition: opacity 0.5s، visibility 0.5s; ) */
همانطور که می دانید، تقریباً تمام مقادیر دارایی اختیاری هستند، به عنوان مثال. شما به راحتی می توانید تمام عناصر آن را به سلیقه و رنگ خود تغییر دهید، توضیحات، امیدوارم در این مورد به شما کمک کند. خوب، اگر چیزی پایمال نشد، یا مقداری از من پیدا شد، در نظرات بنویسید، ما قطعا آن را متوجه خواهیم شد و آن را برطرف خواهیم کرد.
در پایان، می خواهم به شما یادآوری کنم که همه مرورگرها به یک اندازه در مدیریت ویژگی های CSS3 خوب نیستند. این راه حل، البته، بسیار جالب است، اما هنوز تجربی تر است. پس از تنظیم آن بر اساس نیاز خود، قبل از اینکه آن را محکم به محل کار پیچ کنید، حتماً کار آن را در مرورگرهای مختلف و در دستگاه های مختلف تلفن همراه.
دوباره به نتیجه نگاه کنید، آرشیو منبع را دانلود کنید، با پارامترهای مختلف آزمایش کنید و ایجاد کنید، ایجاد کنید، ایجاد کنید...
در آینده نزدیک سعی خواهم کرد که بر اساس آن، چگونگی را بگویم و نشان دهم این تصمیم ، می توانید به راحتی جمع شونده را پیاده سازی کنید پانل های جانبی ، با سایر عناصر به همان اندازه مهم برای تعامل با کاربران در هیئت مدیره.
اکنون کاربران این فرصت را دارند که با . همه آنها در یک دسته بندی جداگانه ارائه شده اند که می توانید آن را در بازار TemplateMonster پیدا کنید. نباید هیچ مشکلی با آنها وجود داشته باشد. فقط محتوای منحصر به فرد خود را اضافه کنید و کارتان تمام شد - می توانید یک کسب و کار راه اندازی کنید و خوانندگان بیشتری را جذب کنید. همچنین بسیار مهم است که به یاد داشته باشید که متن هر الگو با دست نوشته شده است.
با تمام احترام، اندرو
روز بخیر، خوانندگان عزیز. امروز در مورد موضوع بحث خواهیم کرد آموزش ساخت منوی افقی با استفاده از html و css ". منو، به عنوان یک قاعده، در هدر سایت قرار دارد و لیستی از پیوندها به مهمترین صفحات است، همچنین نامیده می شود منوی اصلی . کاربران دائما روی این لینک ها کلیک می کنند. نحوه چیدمان آنها و طراحی منو بر رفتار کاربر، تبدیل، تجربه کلی آنها از سایت شما و البته، تأثیر می گذارد.
کد HTML برای منوی افقی
روزی روزگاری منوی اصلی سایت بر روی تصاویر، جداول، فلش و احتمالا چیزهای دیگر ساخته می شد، اما امروزه محبوب ترین و صحیح ترین روش ایجاد منو با استفاده از تگ های “list” وجود دارد.
از برچسب ها برای ایجاد منو استفاده می شود.
نمونه ای از استفاده از تگ های html برای ایجاد منو در کد زیر:
سبک های استاندارد CSS برای منوی افقی ul (لیست-سبک: هیچکدام؛ /*حذف نشانگرهای فهرست*/ حاشیه: 0؛ /*حذف بالشتک*/ padding-left: 0؛ /*حذف padding*/ ) a (تزیین متن: هیچکدام؛ /*حذف زیرخط متن پیوند*/ ) li ( float:left; /*لیست را به صورت افقی برای پیاده سازی منو قرار دهید*/ margin-right:5px؛ /*تورفتگی آیتم های منو*/ ) ما یک منوی بالای آماده در هدر دریافت می کنیم، بدون سبک و زنگ و سوت خاص، این را می توان قاب آینده شما نامید. منوی زیبا . اگر این html و css را کپی و پیست کنید به این شکل می شود.
نمونه ای از یک قاب (الگو) برای منوی آینده شما
همه چیز کاملاً ساده بود، مطمئناً شما فوراً یک منوی اصلی زیبا می خواهید، اما بدون درک اصول اولیه، به سادگی نمی توانید یک منوی خوب بدون خطا در html و css ایجاد کنید.
علاوه بر float:left، چندین روش CSS دیگر نیز برای افقی کردن منوها استفاده می شود. برای مثال display:inline-block; یا display:flex; ، اما توصیه می شود از روشی که در بالا توضیح داده شد استفاده کنید.
بیایید قالب منوی خود را با سبک های مختلف پر کنیم و آن را بسازیم زیبا .
نمونه هایی از منوی افقی زیبا برای یک وب سایت
حالا چند نمونه آماده با طراحی منوی افقی آماده می زنم.
شما می توانید تمام "چیزهای زیبا" را خودتان برای سایت خود ایجاد کنید و در اینترنت جستجو نکنید. ساده ترین راه برای انجام این کار بر اساس یکی از مثال های زیر است.
منوی آبی ساده با آیتم های جداگانه
سبک های CSS برای منوی "بالا".
در زیر سبک های این منو آورده شده است. HTML مانند منوی "اسکلت" باقی می ماند.
اول (سبک لیست: هیچکدام؛ /*حذف نشانگرهای لیست*/ حاشیه: 0؛ /*حذف بالشتک*/ padding-left: 0؛ /*حذف padding*/ margin-top:25px؛ /*indent top*/ ) a ( text-decoration: هیچکدام؛ /*حذف زیرخط متن پیوند*/ پس زمینه:#30A8E6؛ /*افزودن پس زمینه به آیتم منو*/ رنگ:#fff؛ /*تغییر رنگ پیوند*/ padding:10px؛ /*افزودن بالشتک */ font-family: arial؛ /*تغییر قلم*/ border-radius:4px؛ /*add rounding*/ -moz-transition: all 0.3s 0.01s ease؛ /*یک انتقال صاف*/ -o-transition : همه 0.3s 0.01s ease؛ -webkit-transition: all 0.3s 0.01s ease؛ ) a:hover ( پس زمینه:#1C85BB;/*افزودن hover effect*/ ) li ( float:left; /*لیست را به صورت افقی به پیاده سازی منو*/ margin-right:5px؛ /*تورفتگی آیتم های منو*/ )
منوی اصلی واقع در یک خط رنگی با پس زمینه قرمز
منوی سبک css در خط رنگ ul (سبک لیست: هیچکدام؛ /*حذف نشانگرهای فهرست*/ حاشیه: 0؛ /*حذف بالشتک*/ padding-left: 0؛ /*حذف padding*/ margin-top:25px؛ /* تورفتگی بالای*/ پس زمینه :#FF4444; /*افزودن پسزمینه به کل منو (با جایگزینی این پارامتر، رنگ کل منو تغییر میکند)*/ ارتفاع: 50 پیکسل؛ /* ارتفاع را تنظیم کنید*/ ) a (تزیین متن: هیچکدام؛ /* زیر خط متن پیوند را بردارید* / پسزمینه:#FF4444؛ /*پسزمینه را به آیتم منو اضافه کنید (با جایگزینی این تنظیم، رنگ همه آیتمهای منو تغییر میکند)*/ color:#fff؛ /*تغییر رنگ پیوند* / padding:0px 15px؛ /*افزودن padding*/ font-family: arial؛ /*تغییر فونت*/ line-height:50px؛ /*تراز کردن منو به صورت عمودی*/ نمایش: بلوک؛ حاشیه سمت راست: 1px جامد # F36262؛ /*افزودن حاشیه به سمت راست*/ -moz-transition : همه 0.3s 0.01s آسان است؛ /*یک انتقال صاف*/ -o-transition: all 0.3s 0.01s ease؛ -webkit-transition: all 0.3s 0.01s ease؛ ) a:hover (پس زمینه:#D43737;/ *افزودن اثر شناور*/) li ( float:left; /*لیست را به صورت افقی برای واقعی قرار دهید منو*/ ) منوی کشویی در HTML + CSS
برای اجرا منوی کشویی اضافی (کشویی) در سایت برای هر آیتم منو، باید یک لیست اضافی از آیتم ها را برای هر پیوندی از منوی افقی به کد HTML اضافه کنیم و سبک های CSS را تغییر دهیم. در استایل ها، از یک ترفند ساده استفاده خواهیم کرد - تغییر نمایش منوی کشویی در حالت شناور به آیتم مورد نیاز منوی بالا . به عنوان مثال، بیایید مورد "خدمات" را در نظر بگیریم.
نمونه ای از ایجاد یک منوی کشویی ساده
کد HTML منوی کشویی
خانه
خدمات
خدمات 1
خدمات طولانی 2
سرویس 3
قیمت
مخاطب
سبک های CSS کشویی ul (سبک لیست: هیچکدام؛ /*حذف نشانگرهای فهرست*/ حاشیه: 0؛ /*حذف بالشتک*/ padding-left: 0؛ /*حذف padding*/ margin-top:25px؛ /* تورفتگی بالای*/ پس زمینه :#819A32؛ /*افزودن پس زمینه به کل منو*/ ارتفاع: 50 پیکسل؛ /*تنظیم ارتفاع*/ ) a (تزیین متن: هیچکدام؛ /*زیر خط متن پیوند را بردارید*/ پس زمینه:#819A32 ؛ /*افزودن پسزمینه به آیتم منو*/ رنگ:#fff؛ /*تغییر رنگ پیوندها*/ padding:0px 15px؛ /*افزودن padding*/ font-family: arial؛ /*تغییر قلم*/ line-height :50px؛ /*تراز منو به عمودی*/ نمایش: بلوک؛ حاشیه سمت راست: 1px جامد #677B27؛ /*افزودن حاشیه به سمت راست*/ -moz-transition: همه 0.3s 0.01s آسان است؛ /*یک انتقال صاف*/ -o-transition: all 0.3s 0.01s ease؛ -webkit-transition: all 0.3s 0.01s ease؛ ) a:hover ( background:#D43737;/*Add a hover effect*/ ) li ( float :left; /*لیست را به صورت افقی برای پیاده سازی منو قرار دهید* / position:relative; /*موقعیت را برای موقعیت یابی تنظیم کنید*/ ) /*سبک ها برای منوی کشویی پنهان* / li > ul ( position:absolute; بالا: 25 پیکسل; نمایش: هیچ ) /*بخش پنهان را قابل مشاهده کنید*/ li:hover > ul ( display:block; width:250px; /*تنظیم عرض منوی کشویی*/ ) li:hover > ul > li ( float:none; /* حذف موقعیت افقی* / ) و برای اینکه بفهمید دقیقاً چه خدمات و دسته بندی هایی باید داشته باشید ، توصیه می کنم با مطالب آشنا شوید:.
من سعی کردم تا حد امکان به طور خلاصه در مورد نحوه ایجاد یک منوی اصلی افقی، ساخت چند قالب، نحوه اضافه کردن سبک های ساده به آن و زیباتر کردن آن، نحوه ایجاد یک منوی کشویی برای سایت خود به شما بگویم. برای راحتی، من تمام منوهای ارائه شده در بالا را در یک فایل html جمع آوری کرده ام که می توانید آن را در زیر دانلود کنید. در تصویر به نظر می رسد:
از توجه شما متشکرم
در این آموزش، یک منوی افقی کلاسیک بر روی آن ایجاد می کنیم CSS خالص . این آیکون در لیست است. هنگامی که ماوس را روی یک آیتم قرار می دهید، به آرامی رنگ دکمه و متن را تغییر می دهد و یک سایه اضافه می کند. لیستهای کشویی را میتوان چند سطحی ساخت و مهمتر از همه، همه اینها به سادگی در CSS3 خالص پیادهسازی میشوند.
در درس استفاده خواهیم کرد:
نمایش: فلکس;
استفاده از انتقال
ما عناصر را با استفاده از موقعیت قرار می دهیم.
ساختار HTML منوی افقی
اول از همه، اجازه دهید نشانه گذاری برای منوی افقی را بنویسیم. ما محیط توسعه خود را در مورد من PhpStorm باز می کنیم، یک فایل index.html ایجاد می کنیم، چارچوب html:5 را می نویسیم، lang را با ru جایگزین می کنیم.
من تمام متا را به جز رمزگذاری حذف می کنم، عنوان خود را می نویسم " منوی تام ».
بین بدنه ما تگ هدر را می نویسیم و در آن بلوکی با کلاس .dws-menu است که منوی ما در آن قرار خواهد گرفت. علاوه بر این، ساختار به صورت زیر خواهد بود، ما لیست هایی به تعداد پنج قطعه ایجاد می کنیم. هر لیست دارای پیوندی با ویژگی href="#" خواهد بود. سپس یک نماد I با کلاس .fa .fa- وجود خواهد داشت.
روی اعمال کلیک کنید.
بیایید نام آیتم های منو را بنویسیم ( صفحه اصلی، محصولات، خدمات، اخبار، مخاطبین ).
سپس آیکون ها را انتخاب کرده و وصل کنید. ما به وب سایت Font Awesome می رویم، نمادهایی را برای این موارد منو انتخاب می کنیم:
ما آرشیو را از سایت با نمادها دانلود می کنیم، محتویات آن را در رایانه خود استخراج می کنیم، پوشه فونت ها و پوشه css را در محیط توسعه خود کپی می کنیم.
پوشه fonts شامل فونت های آیکون و پوشه css شامل سبک های آنهاست. سبک های فشرده را می توان با font-awesome.min حذف کرد، شامل font-awesome.css غیرفشرده است.
در index.html ما آیکون ها را به هم وصل می کنیم و برای هر آیتم سبک نماد خود را تجویز می کنیم ( خانه , سبد خرید , چرخ دنده ها , th-list , پاکت باز ).
فریم اصلی را درست کرده ایم، بعد از توضیح استایل اصلی، زیر منو را تشکیل می دهیم و حالا یک فایل ایجاد می کنیم که در آن استایل های اصلی منوی افقی style.css را شرح می دهیم و آن را به index.html متصل می کنیم. برای بررسی اتصال استایل ها، یک پوشه img ایجاد می کنم، در آن یک تصویر دلخواه را روی آن قرار می دهم. پس زمینه . بیایید اتصال تصویر را با استفاده از پس زمینه بنویسیم.
بدنه (پس زمینه-تصویر: url("../img/ep_naturalwhite.png")؛ )
توصیف سبک های CSS برای منوی افقی
اول از همه، بیایید تمام تورفتگی هایی را که مرورگرهای مختلف می توانند به طور پیش فرض تنظیم کنند، بازنشانی کنیم:
منوی Dws *( حاشیه: 0؛ بالشتک: 0؛ )
بیایید هدر را روی 200 پیک تنظیم کنیم. و فونت Cuprum را که قابل دانلود است و به صورت جداگانه به سایت شما متصل می شود اختصاص دهید، فقط در صورت امکان فونت های اضافی را می نویسیم.
سرصفحه (حاشیه: 200 پیکسل؛ فونت-خانواده: Cuprum، Arial، Helvetica، sans-serif؛ )
بیایید نشانگرها را از لیست ها پنهان کنیم:
dws-menu ul, .dws-menu ol( list-style: none; )
بیایید لیست ها را به صورت افقی با display: flax نمایش دهیم و آن را در مرکز قرار دهیم:
Dws-menu > ul(نمایش: flex; justify-content: center;)
در هدر، اجازه دهید فقط از بالا تورفتگی کنیم، حاشیه-بالا را بنویسیم.
سرتیتر( margin-top: 200px; font-family: Cuprum، Arial، Helvetica، sans-serif; )
بیایید منوی خود را طراحی کنیم، رنگ دکمه ها، فونت و غیره را تنظیم کنیم.
Dws-menu > ul li a (نمایش: بلوک؛ پسزمینه: #ececed؛ بالشتک: 15 پیکسل 30 پیکسل 15 پیکسل 40 پیکسل؛ اندازه قلم: 14 پیکسل؛ رنگ: #454547؛ تزئین متن: هیچ؛ تبدیل متن: حروف بزرگ؛ )
سپس آیکون ها را قرار می دهیم، موقعیت لیست ها را تعیین می کنیم: relative; برای وسط بیشتر نمادها:
dws-menu > ul li( موقعیت: نسبی؛ )
dws-menu > ul li > a i.fa( موقعیت: مطلق؛ بالا: 15 پیکسل؛ سمت چپ: 12 پیکسل؛ اندازه قلم: 18 پیکسل؛ )
بیایید یک جداکننده مرزی به لیست ها اختصاص دهیم، اولین عنصر LI را انتخاب کرده و مرز را تنظیم کنیم. آخرین عنصر LI را انتخاب می کنیم و یک حاشیه مشابه به آن اختصاص می دهیم.
Dws-menu > ul li:first-child( border-left: 1px solid #b2b3b5; ) .dws-menu > ul li:last-child( border-right: 1px solid #babbbd; )
ساخت جداکننده برای لیست های LI:
.dws-menu > ul li( position: relative;
حاشیه سمت راست: 1px جامد #c7c8ca;
}
منو ظاهری پیدا کرده است، سپس میتوانید سبکها را با شناور شروع کنید.
منوی افقی را در شناور متحرک کنید
منوی Dws li a:hover( پسزمینه: #454547؛ رنگ: #ffffff؛ کادر سایه: 1px 5px 10px -5px سیاه؛ انتقال: همه 0.3s ease؛ )
و برای اینکه این افکت به آرامی ناپدید شود، این سبک را به پیوند در حالت استراحت اضافه کنید:
.dws-menu > ul li a(نمایش: بلوک؛ پسزمینه: #ececed؛ بالشتک: 15 پیکسل 30 پیکسل 15 پیکسل 40 پیکسل؛ اندازه قلم: 14 پیکسل؛ رنگ: #454547؛ تزیین متن: هیچ؛ تبدیل متن: حروف بزرگ. انتقال: همه 0.3s سهولت. ) منوی اصلی به پایان رسیده است و می توانید شروع به توضیح زیر منوها و زیر منوهای آنها کنید.
توصیف یک منوی کشویی CSS/HTML
index.html را باز می کنیم و مثلاً یک منوی اضافی به محصولات اضافه می کنیم. بین لیستهای LI که UL وارد میکنیم، پنج لیست را در آن قرار میدهیم که در آنها پیوندهایی با ویژگی herf=”#” وجود دارد.
ul>li*5>a
روی اعمال کلیک کنید، نام موارد را بنویسید ( پوشاک، الکترونیک، غذا، ابزار، زندگی. علم شیمی ).
تن پوش
الکترونیک
غذا
ابزار
ژنرال علم شیمی
سپس style.css را باز می کنیم و استایل های زیر منو را شرح می دهیم.
لیست دوم را انتخاب کنید و به آن موقعیت بدهید: absolute; ، حداقل عرض را روی ۱۵۰ پیکسل قرار دهید.
/*sub menu*/ .dws-menu li ul( موقعیت: مطلق؛ حداقل عرض: 150 پیکسل؛ )
بیایید مرز 1 قله را در لیست ها بنویسیم.
Dws-menu li > ul li (حاشیه: 1px جامد #c7c8ca؛ )
برای پیوندهای موجود در منوی فرعی، padding را روی 10 پیکسل تنظیم کنید، تبدیل متن را حذف کنید و پسزمینه را چند تن پسزمینه تیرهتر کنید: #e4e4e5; .
Dws-menu li > ul li a (بالشتک: 10 پیکسل؛ تبدیل متن: هیچ؛ پسزمینه: #e4e4e5؛ )
سپس منوی تودرتو دیگری ایجاد خواهیم کرد. بیایید به فایل نشانه گذاری برویم و به عنوان مثال، در "Electronics" همانطور که قبلاً انجام دادیم، منو را با قیاس تشکیل می دهیم. عناوین پاراگراف را توضیح دهید ( دوربین، کامپیوتر، گوشی ) و ذخیره کنید.
الکترونیک
دوربین ها
کامپیوترها
تلفن ها
آنها نمایش داده می شوند، اما در زیر منوی اصلی پنهان هستند، اکنون موقعیت: مطلق; UL تو در تو و آن را با 150 قله جابجا می کنیم. به کنار:
Dws-menu li > ul li ul( موقعیت: مطلق؛ راست: -150 پیکسل؛ بالا: 0؛ )
/*sub menu*/ .dws-menu li ul( position: absolute; min-width: 150px; نمایش: هیچ ) و برای ظاهر آنها، لیست های موجود در hover را انتخاب می کنیم و با استفاده از display: block; .
dws-menu li:hover > ul( display: block; )
اکنون می توانید اضافه کنید منوهای لایه ای فقط با کپی کردن بلوک UL، تغییر بندهای آن.
خانه
محصولات
تن پوش
الکترونیک
دوربین ها
کامپیوترها
تلفن ها
غذا
ابزار
ژنرال علم شیمی
خدمات
اخبار
مخاطب
سپس دکمه ها را با مواد اولیه برای مراحل پایانی تزئین می کنیم. من از یک ژنراتور CSS استفاده می کنم، چندین پیش تنظیم ایجاد کرده ام، شما می توانید خودتان را ایجاد کنید، در مورد من فقط کپی می کنم کد داده شده و پس زمینه ای را که قبلا نوشتم در جای خود قرار دهید.
.dws-menu > ul li a( display: block;
/* پیوند ثابت - برای ویرایش و به اشتراک گذاری این گرادیان استفاده کنید: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */ پس زمینه: #c9c9c9 ; /* مرورگرهای قدیمی */ پس زمینه: -moz-linear-gradient(top, #c9c9c9 0%, #f6f6f6 2%, #c4c5c7 98%, #757577 100%); /* FF3.6-15 */ پس زمینه: -webkit-linear-gradient(top, #c9c9c9 0%,#f6f6f6 2%,#c4c5c7 98%,#757577 100%); /* Chrome10-25,Safari5.1-6 */ پسزمینه: خطی-gradient(به پایین، #c9c9c9 0%,#f6f6f6 2%,#c4c5c7 98%,#757577 100%)؛ /* W3C، IE10+، FF16+، Chrome26+، Opera12+، Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9c9c9", endColorstr="#757577",GradientType=0); /* IE6-9 */
بالشتک: 15px 30px 15px 40px; اندازه فونت: 14px; رنگ: #454547; text-decoration: هیچ; text-transform:بزرگ; انتقال: همه 0.3s سهولت. ) .dws-menu li a:hover( /* پیوند ثابت - برای ویرایش و به اشتراک گذاری این گرادیان استفاده کنید: http://colorzilla.com/gradient-editor/#e0e1e5+0.454547+2.454547+98,e0e1e5+100 */ پس زمینه: #e0e1e5; /* مرورگرهای قدیمی */ پس زمینه: -moz-linear-gradient(top, #e0e1e5 0%, #454547 2%, #454547 98%, #e0e1e5 100%); /* FF3.6-15 */ پس زمینه: -webkit-linear-gradient(top, #e0e1e5 0%,#454547 2%,#454547 98%,#e0e1e5 100%); /* Chrome10-25,Safari5.1-6 */ پس زمینه: خطی-gradient(به پایین، #e0e1e5 0%,#454547 2%,#454547 98%,#e0e1e5 100%)؛ /* W3C، IE10+، FF16+، Chrome26+، Opera12+، Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0e1e5", endColorstr="#e0e1e5",GradientType=0); /* IE6-9 */
رنگ: #ffffff; box-shadow: 1px 5px 10px -5px سیاه؛ انتقال: همه 0.3s سهولت. )
در صورت تمایل این منو می توانید سبکی را که برای شما مناسب است در سایت ترتیب دهید، تولید رنگ و جایگزینی آن در کد بسیار ساده است. نتیجه یک منوی افقی ساده و در عین حال زیبا است که با CSS خالص ساخته شده است.
در این پست یک منوی اطلاعات جانبی ثابت ایجاد می کنیم. برای پیاده سازی آیکون ها، فونت را به هم وصل می کنیم.
مرحله 1. فونت را با نمادها وصل کنید، یک سند خالی ایجاد کنید
شما می توانید اطلاعات دقیق در مورد کار با فونت FontAwesome و پیوندی به خود پروژه را در پست من پیدا کنید -.
در اینجا کد صفحه با فایل های متصل است:
منوی جانبی ثابت
مرحله 2: اضافه کردن نشانه گذاری HTML منوی ثابت
در اینجا کد نشانه گذاری برای منوی ثابت ما آمده است:
همانطور که متوجه شدید، من تگ را اعمال کردم - این یک عنصر نشانه گذاری html5 است، اگر از html4 استفاده می کنید، می توانید این تگ را با یک تگ معمولی جایگزین کنید. یا آن را به طور کلی حذف کنید و شناسه را به لیست منتقل کنید، مانند این: