• منوی افقی css با آیکون ها. منوی عمودی css icons css منوی عمودی

    منوی عمودیبر اساس یک لیست، گلوله ای یا شماره گذاری شده انجام می شود. به‌طور پیش‌فرض، همه آیتم‌های فهرست به‌صورت عمودی روی هم قرار می‌گیرند و کل عرض عنصر ظرف را می‌گیرند، که به نوبه خود کل عرض بلوک ظرف آن را می‌گیرد.

    عناصر لیست می توانند نه تنها پیوندها، بلکه عناوین، نمادها، تصاویر را نیز در بر گیرند. با استفاده از منوی عمودی، می توانید نظرات خود را در سایت، لیستی از دسته ها و غیره ایجاد کنید.

    1. منوی عمودی با عنوان

    طراحی ساده و زیبا. مناسب برای دسته بندی های استایل در سایت. در حالت شناور، آیتم لیست رنگ پیوند را تغییر می دهد.

    دسته بندی ها

    * (اندازه جعبه: جعبه حاشیه؛ حاشیه: 0؛) .ویجت (پرده: 20 پیکسل 30 پیکسل؛ پس‌زمینه: سفید؛ خانواده فونت: "Roboto"، sans-serif؛ ) .ویجت-عنوان (تبدیل متن: حروف بزرگ ؛ فاصله حروف: 2 پیکسل؛ رنگ: #222؛ اندازه قلم: 16 پیکسل؛ بالشتک چپ: 15 پیکسل؛ حاشیه پایین: 15 پیکسل؛ حاشیه سمت چپ: 2 پیکسل توپر #b99d61؛ ) .widget-list ( بالشتک: 0؛ فهرست -style: هیچ؛ ) .widget-list a:before ( محتوا: "\2014"؛ حاشیه-راست: 14px؛ ) .widget-list a (متن-تزیین: هیچ، طرح کلی: هیچ، نمایش: بلوک، بالشتک: 6px 0؛ فاصله حروف: 1px؛ وزن قلم: 300؛ رنگ: #444؛ انتقال: 0.3s خطی؛ . widget-list a:hover (رنگ: #b99d61;)

    2. منوی عمودی به سبک "نقشه مترو"

    یک راه حل جالب برای طراحی یک منوی عمودی، امکان اضافه کردن منوهای تو در تو وجود دارد. "شاخه مترو" - حاشیه سمت چپ لیست، نشانگرها قبل از هر پیوند ایجاد می شوند.

    .metro ( سبک لیست: هیچکدام؛ بالشتک: 0؛ حاشیه: 30 پیکسل 0 0 50 پیکسل؛ حاشیه سمت چپ: 5 پیکسل ثابت #DAE4F1؛ ) .metro li (ارتفاع خط: 2em؛) .metro ul ( حاشیه: 20px 0 20px 15 پیکسل؛ بالشتک: 0؛ حاشیه: هیچ؛ فهرست به سبک: هیچ؛ ؛ نمایش: بلوک؛ سمت چپ: -9 پیکسل؛ ) .metro ul:prefore (transform: rotate(-45deg); margin-top: -15px;) .metro ul:after (transform: rotate(45deg); bottom: -20px ; ) .metro ul li (حاشیه-سمت چپ: 5px جامد #DAE4F1;) .metro ul li:first-child ( margin-top: -5px; padding-top: 5px; ) .metro ul li:last-child ( padding -پایین: 9 پیکسل؛ حاشیه-پایین: -25 پیکسل؛ .metro a (متن-تزیین: هیچکدام؛ نمایش: بلوک؛ خانواده فونت: "Noto Sans"، sans-serif؛ رنگ: #4A4B4D; ) .metro a: قبل (محتوا: ""؛ نمایشگر: بلوک درون خطی؛ پس‌زمینه: #CA682D؛ عرض: 12 پیکسل؛ ارتفاع: 12 پیکسل؛ سمت چپ: -9 پیکسل؛ موقعیت: نسبی؛ شعاع حاشیه: 50%؛ حاشیه-راست: 0.5em؛ )

    3. منوی عمودی با جلوه های شناور

    نماد و پر کردن پس‌زمینه که هنگام نگه‌داشتن ماوس روی یک آیتم فهرست ظاهر می‌شود، به تنوع در طراحی عناصر منوی عمودی کمک می‌کند.

    دسته بندی ها

    .category-wrap ( padding: 15px؛ پس‌زمینه: سفید؛ عرض: 200px؛ box-shadow: 2px 2px 8px rgba(0,0,0,.1)؛ font-family: "Helvetica Neue", Helvetica, Arial, sans -serif; ) .category-wrap h3 (اندازه قلم: 16px؛ رنگ: rgba(0,0,0,.6)؛ حاشیه: 0 0 10px؛ padding: 0 5px؛ موقعیت: نسبی؛ .category-wrap h3:after ( محتوا: ""؛ عرض: 6px؛ ارتفاع: 6px؛ پس‌زمینه: #80C8A0؛ موقعیت: مطلق؛ سمت راست: 5px؛ پایین: 2px؛ box-shadow: -8px -8px #80C8A0، 0 -8px #80C8A0 , -8px 0 #80C8A0; ) .category-wrap ul (list-style: هیچ، حاشیه: 0؛ padding: 0; border-top: 1px solid rgba(0,0,0,.3); ) .category- wrap li (حاشیه: 12px 0 0 0px؛) .category-wrap a ( متن-تزیین: هیچکدام؛ نمایش: بلوک؛ اندازه قلم: 13px؛ رنگ: rgba(0,0,0,.6)؛ padding: 5px ؛ موقعیت: نسبی؛ انتقال: 0.3s خطی؛ ) .category-wrap a:after (content:"\f18e"؛ font-family: FontAwesome؛ موقعیت: مطلق؛ سمت راست: 5px؛ رنگ: سفید؛ انتقال: 0.2s خطی ; ) .category-wrap a:hover ( پس زمینه: #80C8A0; رنگ سفید؛ )

    4. منوی عمودی با آیکون

    آیکون‌های منو یک لنگر بصری ارائه می‌کنند و توضیحات کلامی هر دسته را تکمیل می‌کنند. برای نمایش نمادها، باید متصل شوید. همچنین می توانید از هر فونت آیکون یا نماد تصویر دیگری استفاده کنید.

    دسته بندی ها

    * (اندازه جعبه: جعبه حاشیه؛ حاشیه: 0؛) .ویجت (بالشتک: 20 پیکسل؛ حاشیه: 5 پیکسل ثابت #f1f1f1؛ پس‌زمینه: #fff؛ شعاع حاشیه: 5 پیکسل؛ فونت-خانواده: "Roboto"، sans- serif; ) .ویجت h3 ( حاشیه-پایین: 20 پیکسل؛ تراز نوشتاری: مرکز؛ اندازه قلم: 24 پیکسل؛ وزن قلم: عادی؛ رنگ: #424949؛ ) .ویجت ul ( حاشیه: 0؛ پد: 0؛ فهرست -style: هیچ؛ عرض: 250 پیکسل؛ ) .ویجت لی ( حاشیه-پایین: 1 پیکسل توپر #eaeaea؛ بالشتک-پایین: 15 پیکسل؛ حاشیه-پایین: 15 پیکسل؛ ) .ویجت لی:آخرین-کودک (حاشیه-پایین: هیچ; margin-bottom: 0; padding-bottom: 0; ) .widget a (متن-تزیین: هیچکدام؛ رنگ: #616a6b؛ نمایش: inline-block;) .widget li:before (فونت-خانواده: FontAwesome؛ اندازه فونت : 20 پیکسل؛ تراز عمودی: پایین؛ رنگ: #dd3333؛ حاشیه سمت راست: 14 پیکسل؛ ) .ویجت li:nth-child(1):before (محتوا:"\f1fc";) .ویجت li:nth-child( 2):before (content:"\f0d0";) .widget li:nth-child(3):before (content:"\f0cd";) .widget li:nth-child(4):before (محتوا:" \f028";) .ویجت li:nth-child(5):prefore (محتوا:"\f03d";)

    5. منوی عمودی با تصاویر

    از این مثال می توان برای طراحی بلوک با محصولات جدید، محصولات مشابه و غیره استفاده کرد. وب سایت فروشگاه آنلاین

    Jpeg">

    محصول 1
    ₽ 2000
    محصول 2
    2500 ₽
    محصول 3
    ₽ 2070
    آدرس اینترنتی import@("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600"); .col ( عرض: 300 پیکسل؛ پس‌زمینه: سفید؛ بالشتک: 20 پیکسل؛ حاشیه: 1 پیکسل ثابت #eeeeee؛ خانواده قلم: "Open Sans"، sans-serif; ) .col * (حاشیه: 0;) .widget-title ( حاشیه: 0 0 30 پیکسل؛ ارتفاع خط: 1؛ تبدیل متن: بزرگ؛ فاصله حروف: 1 پیکسل؛ اندازه فونت: 20 پیکسل؛ رنگ: #242424؛ سرریز: پنهان؛ . ویجت-عنوان: بعد ( محتوا: " "؛ موقعیت: نسبی؛ نمایشگر: بلوک درون خطی؛ عرض: 100٪؛ تراز عمودی: وسط؛ راست: -15 پیکسل؛ حاشیه سمت راست: -100٪؛ حاشیه بالا: 2 پیکسل توپر #cca86d؛ ) .price-line (حاشیه-پایین: 20 پیکسل؛) .price-line:last-child (حاشیه-پایین: 0;) .price-line:after ( محتوا: ""؛ نمایش: جدول؛ واضح: هر دو؛ .product-image ( عرض: 80 پیکسل؛ شناور: سمت چپ؛ .product-image a (نمایش: بلوک؛ طرح کلی: هیچکدام؛ ) .product-image img (نمایش: بلوک؛ عرض: 100%؛ ) .product-content ( شناور: سمت چپ؛ حاشیه -left: 20px; ) .product-title (اندازه قلم: 18px؛ حاشیه-پایین: 10px؛ خط-ارتفاع: 1; ) .product-title a (متن-تزیینات: هیچکدام؛ رنگ: #242424; ) .قیمت -جعبه (رنگ: #666; اندازه فونت: 18px; ارتفاع خط: 1; ) .star-rating ( حاشیه پایین: 10 پیکسل؛ اندازه قلم: 13 پیکسل؛ موقعیت: نسبی؛ خانواده فونت: "FontAwesome"؛ ) .star-rating:before ( محتوا: "\f005 \f005 \f005 \f005 \ f005"؛ موقعیت: مطلق؛ بالا: 0؛ سمت چپ: 0؛ رنگ: #FF9919؛ )

    ناوبری خوب سایت برای وبلاگ نویسان بسیار مهم است. با کمک آن، بازدیدکننده به سرعت صفحه مورد نظر وبلاگ را پیدا می کند. از وضوح سایت و موتورهای جستجو قدردانی کنید. در این مقاله با نحوه ایجاد منوی افقی برای بلاگر با آیکون های بازشو آشنا می شوید.
    منو با دکمه های پاپ آپ - نمادها در CSS ایجاد می شود. برای مشاهده منو روی دکمه زیر کلیک کنید:

    نحوه درج منوی افقی css با نمادها در بلاگر

    1. به تب "الگو" بروید، مکان نما را در ویرایشگر (هر مکان) قرار دهید.
    2. Ctrl + F را فشار دهید تا بر اساس کد جستجو کنید و یک قطعه کد را پیدا کنید ]]>
    3. قبل از این کد کد زیر را وارد کنید:
      ..

      /* کد CSS برای منو از اینجا شروع می شود bloggertrix.com */ #btrix-nav (حاشیه: 100 پیکسل خودکار؛ سبک فهرست: هیچ، عرض: 632 پیکسل؛ ارتفاع: 87 پیکسل؛ سرریز-y: پنهان؛)
      #btrix-nav li (float: چپ؛)
      #btrix-nav li a (نمایش: بلوک؛ رنگ: سفید؛ عرض: 120 پیکسل؛ ارتفاع: 61 پیکسل؛ حاشیه بالای: 24 پیکسل؛ تزیین متن: هیچ؛ تراز نوشتار: مرکز؛ حاشیه بالا: 1 پیکسل توپر #bbb. حاشیه پایین: 1px جامد #555؛)
      #btrix-nav li a span.aname (فونت: پررنگ 17px/61px "Arial"؛ رنگ: #fff؛ تبدیل متن: بزرگ؛ مکان نما: اشاره گر؛ موقعیت: نسبی؛ بالا: 0؛ انتقال: بالا 0.5s ease. text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);)
      #btrix-nav li a img (موقعیت: نسبی؛ بالا: 0؛ انتقال: سهولت 0.5s بالا؛)
      #btrix-nav li a:hover (مکان نما: اشاره گر؛)
      #btrix-nav li a:hover img (بالا: -85px؛)
      #btrix-nav li a:hover .aname (بالا: 85 پیکسل؛)
      #btrix-nav li:nth-child(1) a (پس‌زمینه: #3eb006; شعاع مرزی: 5px 0 0 5px; حاشیه سمت چپ: 1px جامد #bbb;)
      #btrix-nav li:nth-child(2) a (پس‌زمینه: #9bc704;)
      #btrix-nav li:nth-child(3) a (پس‌زمینه: #0dc3ff;)
      #btrix-nav li:nth-child(4) a (پس‌زمینه: #51a2ec;)
      #btrix-nav li:nth-child(5) a (پس‌زمینه: #6e3cab؛ شعاع حاشیه: 0 5 پیکسل 5 پیکسل 0؛ حاشیه سمت راست: 1 پیکسل توپر #555؛)

    4. اکنون به تب "طراحی" بروید،
    5. یک عنصر HTML/JavaScript جدید اضافه کنید و کد را اضافه کنید:


    6. خانه https://2.bp.blogspot.com/-vcR6lUGsroY/Ug5ATZk8oZI/AAAAAAAAA00/XENkFMaBgv0/s1600/btrix-home.png" />

    7. دانلود https://2.bp.blogspot.com/-TcXder58ssQ/Ug5ASx8pT0I/AAAAAAAAA0o/5UdA4_gLnV8/s1600/btrix-download.png" />

    8. mysql https://2.bp.blogspot.com/-umlQ7fKXobk/Ug5AT2bLnnI/AAAAAAAAA08/yrQHl6qPMH8/s1600/btrix-mysql.png" />

    9. HTML https://2.bp.blogspot.com/-2-iy8RJ92V8/Ug5ASDCru-I/AAAAAAAAA0c/GOBCPpZlA04/s1600/Btrix-html.png" />

    10. مخاطب https://4.bp.blogspot.com/-vsm9s0yQr9I/Ug5ASjqawnI/AAAAAAAAA0k/rqb01AbGaFw/s1600/btrix-contact.png" />
    11. تغییرات لازم را در کدی که به ابزار HTML / JavaScript اضافه کرده اید، اعمال کنید:
    • نماد # را به پیوندی به صفحه وبلاگ مورد نظر تغییر دهید (به عنوان مثال، صفحه برچسب، صفحه تماس، صفحه اصلی وبلاگ و غیره)
    • پیوند به تصویر برجسته شده با نارنجی، با یک پیوند مستقیم به نماد-تصویر مورد مربوطه جایگزین کنید.
    • مورد با رنگ آبی مشخص شده است، این عنوان صفحه منوی css است.
  • یک عنصر HTML منتقل شود؟ جاوا اسکریپت را در محل مناسب در برگه "طراحی" وبلاگ قرار دهید.
  • برای منوی خود می توانید از نمادها، لوگوها و سایر تصاویر PNG با پس زمینه شفاف استفاده کنید. برای یافتن تصاویر مورد نظر بهتر است از جستجوی آیکون ها استفاده کنید. مثلا، iconsearch.ru

    این لیستی از لینک های منتهی به صفحات مختلف سایت است. وقتی لیست پیوندها به جای نشانگرهای ساده با آیکون ها تکمیل می شود و نیازی به استفاده از گرافیک در اینجا نیست، خوب به نظر می رسد. چرا کوئری های پایگاه داده اضافی ایجاد کنیم؟

    کد HTML

    بین تگ ها لییک لینک بنویس آ(# خرد موقت) که داخل آن دو عنصر بلوک قرار دارد طول. در بازه اول - برچسب منبا کلاس آیکون که کد آن از سایت کپی شده است فونت عالی. در دومی طول- نام پیوند، یعنی متن.





    • دوچرخه





    • موتور سیکلت





    • اتوبوس ها





    • ماشین ها





    • بالگردها


    پس از اتصال بین تگ ها سرفونت آیکون فونت عالی- منو به این شکل است.

    سبک های CSS

    برای شروع فونت گوگلاگر منوی عمودی به زبان روسی باشد، یک فونت جذاب با پشتیبانی سیریلیک انتخاب خواهیم کرد.

    کد اتصال فونت انتخاب شده را کپی کرده و در بالای صفحه قرار دهید cssفایل.

    url @import ("https://fonts.googleapis.com/css?family=Marck+Script");

    در انتخابگر بدننام فونت انتخاب شده را بنویسید و اندازه آن را تنظیم کنید.

    بدن(
    حاشیه: 0;
    بالشتک: 0;
    font-family: "Marck Script", sans-serif;
    اندازه فونت: 20px;
    }

    ما منوی خود را نسبت به پنجره مرورگر قرار می دهیم، از بالا 10٪ و از سمت چپ 20٪ عقب نشینی می کنیم. البته، این ارقام از "سقف" گرفته شده است، شما خود را خواهید داشت.

    اول (
    موقعیت: مطلق;
    بالا: 10%;
    سمت چپ: 20%
    }

    عرض منو را روی 200 پیکسل تعیین می کنیم.

    عرض: 200 پیکسل

    به آیتم های منوی لیست رسیده ایم. حذف نشانگرها از نقاط لی.

    اول لی (
    list-style: هیچکدام;
    }

    فریم ها را در بالا و پایین مشخص می کنیم و آیتم های منو را از یکدیگر جدا می کنیم.

    حاشیه بالا: 1px جامد #131313;
    حاشیه پایین: 1px جامد #131313;
    حاشیه: -1px 0;

    قاب های جانبی و جداکننده کافی بین نمادها و نام پیوندها وجود ندارد.

    قاب مناسب برای تگ را رسم کنید آ، که یک عنصر درون خطی است و نمی توانید دور یک عنصر درون خطی حاشیه بکشید. بنابراین، ما تگ را نمایش می دهیم آعنصر بلوک

    اول لی (
    display:block;
    }

    حالا می توانید قاب را تنظیم کنید، خط زیر لینک ها را بردارید و رنگ پیوندها را تنظیم کنید.

    حاشیه سمت راست: 1px جامد #131313;
    text-decoration: هیچ;
    رنگ: #131313;

    قاب سمت چپ وجود ندارد.

    برچسب ها طول- عناصر بلوک، که در داخل آنها متن وجود دارد، بنابراین طولنمایش به عنوان یک عنصر بلوک درون خطی.

    Ul li a span (
    موقعیت: نسبی;
    صفحه نمایش: بلوک درون خطی
    }

    برای اولی نیاز داریم طول، که داخل آن یک نماد وجود دارد، سبک هایی را تنظیم کنید که با دومی متفاوت است طول. برای این، اولین طولبا یک کلاس شبه نشان داده شود - span:nth-child(1)و به صورت جداگانه به آن استایل دهید. حاشیه و عرض سمت راست و چپ را تنظیم کنید.

    Ul li a span:nth-child(1) (
    عرض: 30 پیکسل
    حاشیه سمت چپ: 1px جامد #131313;
    حاشیه سمت راست: 1px solid #131313;
    }

    نمادها با فیلدهای 10 پیکسلی در همه جهات در وسط قرار خواهند گرفت.

    text-align: center;
    بالشتک: 10 پیکسل

    آیکون ها تیره و به اندازه 20 پیکسل در پس زمینه قرمز خواهند بود.

    رنگ: #131313;
    اندازه فونت: 20px;
    پس زمینه: #f44336;

    در شبه کلاس دوم فقط فیلدها باید تنظیم شوند.

    Ul li a span:nth-child(2) (
    بالشتک: 10 پیکسل
    }

    اکنون منوی عمودیشکل نهایی خود را به خود گرفت. همه کدها و نتیجه را ببینید.

    در این پست یک منوی اطلاعات جانبی ثابت ایجاد می کنیم. برای پیاده سازی آیکون ها، فونت را به هم وصل می کنیم.

    مرحله 1. فونت را با نمادها وصل کنید، یک سند خالی ایجاد کنید

    شما می توانید اطلاعات دقیق در مورد کار با فونت FontAwesome و پیوندی به خود پروژه را در پست من پیدا کنید -.

    در اینجا کد صفحه با فایل های متصل است:

    منوی جانبی ثابت

    مرحله 2: اضافه کردن نشانه گذاری HTML منوی ثابت

    در اینجا کد نشانه گذاری برای منوی ثابت ما آمده است:

    همانطور که متوجه شدید، من تگ را اعمال کردم

    مرحله 3. اضافه کردن زیر منوی HTML Markup

    منوی فرعی همان لیست منوی اصلی به اضافه تگ است ، که نماد "کالسکه در سمت چپ" را نشان می دهد، عملکرد یک "دم" خاص را انجام می دهد، جزئیات بیشتر در تصویر زیر 🙂


    همچنین، این عنصر فضای خالی بین بلوک منو و منوی فرعی را به هم متصل می کند و از این طریق به ما اجازه می دهد تا ویژگی انتقال را پیاده سازی کنیم.

    مرحله 4 حالت دادن به نوار کناری ثابت

    سعی کردم در جاهایی که اهمیت دارد در مورد کد سبک نظر بدهم. به طور کلی، تمام نکات بدون نظر به استایل پیش پا افتاده پس زمینه، رنگ و غیره مربوط می شود.

    #sidebar-menu ( موقعیت: ثابت؛ /* منوی ما را اصلاح کنید */ بالا: 200 پیکسل؛ /* موقعیت منو نسبت به لبه بالای مرورگر */ سمت چپ: 0؛ /* منو را به لبه چپ بچسبانید * / بالشتک: 10 پیکسل؛ پس‌زمینه: # 323A45؛ رنگ: #FFF؛ شعاع حاشیه: 0 8 پیکسل 8 پیکسل 0؛ ) #sidebar-menu li (موقعیت: نسبی؛ مکان‌نما: نشانگر؛ ) #sidebar-menu li i ( /* تنظیم نمادها در اندازه، ارتفاع و ارتفاع خط ثابت باید یکسان باشند */ عرض: 27 پیکسل؛ ارتفاع: 27 پیکسل؛ ارتفاع خط: 27 پیکسل؛ شعاع حاشیه: 4 پیکسل؛ پس‌زمینه: #3CB7E7؛ تراز متن: مرکز؛ ) #sidebar-menu li+li (margin-top: 4px;) #sidebar-menu b (نمایش: هیچ، موقعیت: مطلق؛ /* موقعیت نسبت به لبه سمت چپ برابر با عرض عنصر li */ چپ است: 27 پیکسل؛ بالا: 0؛ ارتفاع: 27 پیکسل؛ /* عرض برابر با فاصله بین منوی بلوک و زیر منو است */ عرض: 16 پیکسل؛ ارتفاع خط: 27 پیکسل؛ پس‌زمینه: شفاف؛ رنگ: #323A45؛ /* نماد را قرار دهید خود را به سمت راست به طوری که به صورت بصری همراه با بلوک زیر منو به نظر می رسد */ text-align: right; ) #sidebar -menu li > ul (نمایش: هیچکدام; موقعیت: مطلق; بالا: -10px; سمت چپ: 42px; عرض: 120 پیکسل بالشتک: 10 پیکسل پس زمینه: #323A45; شعاع حاشیه: 8 پیکسل ) #sidebar-menu li:hover b، #sidebar-menu li:hover ul (نمایش: block;) #sidebar-menu li a (نمایش: block؛ padding: 4px 8px; border-radius: 4px; color: #FFF ; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; ) #sidebar-menu li a :hover (نمایش: بلوک؛ پس‌زمینه: #3CB7E7؛ )

    اگر سوالی در مورد استایل دارید، در نظرات همین پست بنویسید، خوشحال می شوم پاسخ دهم.
    همین! منوی جانبی ثابت انجام شد 🙂

    راه حل های آماده بسیاری برای ایجاد چنین پنل هایی با استفاده از جی کوئری، پلاگین ها و ماژول های جداگانه برای سیستم های مدیریت محتوا مختلف وجود دارد.
    همه اینها بسیار خوب است، اما آیا می توان تنها با CSS برای پیاده سازی پانل های اسلاید کناری کنار آمد؟ البته که می توانی! اما مراقب باشید)))، به خاطر داشته باشید که همه مرورگرها از ویژگی های مدرن CSS3 به همان اندازه پشتیبانی نمی کنند.

    چندی پیش، من از یک راه حل و نمونه کار "انصراف دادم". یکی از اولین نظرات این بود: "بیایید آن را به کنار ...". چرا که نه؟ بیایید)).

    امروز با یک مثال می گویم و نشان می دهم که چگونه با کمک "جادوی CSS" می توانید یک منو کاملاً کاربردی با کلیک ایجاد کنید.
    برای شروع، طبق سنت ثابت شده، ما در حال تماشای یک نمونه زنده از عملکرد پانل هستیم، سپس، همراه با کسانی که به آن نیاز دارند، کل هم ترازی را در نظر می گیریم، چه چیزی، چگونه و چرا. با پیش بینی سوالات، گزینه هایی را برای مکان منو، هم در سمت چپ و هم در سمت راست آماده کردم:

    نشانه گذاری HTML

    بیایید تجزیه و تحلیل را با سوئیچ پانل شروع کنیم، که برای آن از چک باکس استاندارد ():

    ما چک باکس را در بالای سند، ترجیحاً درست بعد از برچسب قرار می دهیم . ما مشخصه hidden را می نویسیم که مستقیماً وضعیت "مخفی" این عنصر را نشان می دهد و همچنین یک شناسه منحصر به فرد، id="nav-toggle" را برای پیوند با ویژگی for تگ اختصاص می دهیم.

    من از تگ به عنوان بسته بندی برای محتوای نوار کناری استفاده کردم