جلسه هجدهم از دوره آموزش Bootstrap : عناصر ناوبری
عناصر ناوبری
مؤلفه های چیدمان Bootstrap
Bootstrap گزینه های مختلفی را برای سبک بندی عناصر ناوبری (navigation elements) فراهم می کند. همه این عناصر ، یک نشانه گذاری (markup) و کلاس پایه مشابهی دارند ، کلاس nav. بوت استرپ هم چنین یک کلاس کمکی را برای به اشتراک گذاری این نشانه گذاری ها و حالت ها فراهم می کند. کلاس های modifier مربوط به Swap برای تغییر بین هر سبک استفاده می شوند.
ناوبری جدولی یا Tab ها
برای ایجاد یک منوی ناوبری جدول بندی شده ، به صورت زیر عمل می کنیم :
- با یک لیست غیر ترتیبی اولیه با کلاس پایه nav. شروع می کنیم.
- کلاس nav-tabs. را اضافه می کنیم.
مثال زیر نحوه انجام این کار را نشان می دهد :
<p>Tabs Example</p>
<ul class = "nav nav-tabs">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
خروجی قطعه کد فوق ، به صورت زیر می باشد :
ناوبری با Pill ها
Pill های پایه ایی
برای تبدیل tab ها به pill ها ، مراحل مشابهی را که در بالا شرح داده ایم ، دنبال می کنیم ، به جای کلاس nav-tabs. از کلاس nav-pills. استفاده می کنیم.
مثال زیر نحوه انجام این کار را نشان می دهد :
<p>Pills Example</p>
<ul class = "nav nav-pills">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
خروجی قطعه کد فوق ، به صورت زیر می باشد :
Pill های عمودی
هم چنین ، ما می توانیم Pill ها را به طور عمومی با استفاده از کلاس nav-stacked. همراه با کلاس های nav . و nav-pills. قرار دهیم.
مثال زیر نحوه انجام این کار را نشان می دهد :
<p>Vertical Pills Example</p>
<ul class = "nav nav-pills nav-stacked">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
خروجی قطعه کد فوق ، به صورت زیر می باشد :
Nav همتراز شده (Justified Nav)
ما می توانیم tab ها و یا pill هایی با اندازه های برابر با والد خود را در صفحات گسترده تر از 768px ، با استفاده از کلاس nav-justify. به ترتیب همراه با کلاس nav ، .nav-tabs. یا .nav ، .nav-pills بسازیم. در صفحه نمایش های کوچک تر، لینک های nav به صورت انباشته دیده می شوند.
مثال زیر نحوه انجام این کار را نشان می دهد :
<p>Justified Nav Elements Example</p>
<ul class = "nav nav-pills nav-justified">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
<br>
<br>
<br>
<ul class = "nav nav-tabs nav-justified">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
خروجی قطعه کد فوق ، به صورت زیر می باشد :
لینک های غیر فعال شده
اگر برای هر کلاس .nav ، کلاس disabled. را اضافه کنیم ، این کار موجب ایجاد یک لینک خاکستری می شود که وضعیت hover: آن نیز غیرفعال می باشد ، همان طور که در مثال زیر نشان داده شده است :
<p>Disabled Link Example</p>
<ul class = "nav nav-pills">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li class = "disabled"><a href = "#">iOS(disabled link)</a></li>
<li><a href = "#">VB.Net</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
<br>
<br>
<ul class = "nav nav-tabs">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li class = "disabled"><a href = "#">VB.Net(disabled link)</a></li>
<li><a href = "#">Java</a></li>
<li><a href = "#">PHP</a></li>
</ul>
خروجی قطعه کد فوق ، به صورت زیر می باشد :
این کلاس فقط ظاهر تگ <a> را تغییر خواهد داد ، نه عملکرد آن را. برای غیر فعال کردن لینک ها از جاوا اسکریپت سفارشی استفاده می کنیم.
منوهای کشویی
منوهای ناوبری ، syntax مشابهی با منوهای کشویی دارند. به طور پیش فرض ، ما یک آیتم لیست داریم که یک anchor دارد که با برخی از صفت های داده کار می کند تا یک لیست غیر ترتیبی با یک کلاس dropdown-menu. را راه اندازی کند.
Tab همراه با منوهای کشویی
برای اضافه کردن منو کشویی به tab به صورت زیر عمل می کنیم :
- با یک لیست غیر ترتیبی اولیه با کلاس پایه nav. شروع می کنیم.
- کلاس nav-tabs. را اضافه می کنیم.
- اکنون یک لیست غیرترتیبی با کلاس dropdown-menu. اضافه می کنیم.
مثال زیر نحوه انجام این کار را نشان می دهد :
<p>Tabs With Dropdown Example</p>
<ul class = "nav nav-tabs">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li class = "dropdown">
<a class = "dropdown-toggle" data-toggle = "dropdown" href = "#">
Java
<span class = "caret"></span>
</a>
<ul class = "dropdown-menu">
<li><a href = "#">Swing</a></li>
<li><a href = "#">jMeter</a></li>
<li><a href = "#">EJB</a></li>
<li class = "divider"></li>
<li><a href = "#">Separated link</a></li>
</ul>
</li>
<li><a href = "#">PHP</a></li>
</ul>
خروجی قطعه کد فوق ، به صورت زیر می باشد :
Pill ها با منوهای کشویی
برای انجام کارهای مشابه با pill ها که در بالا تشریح کردیم ، به سادگی کلاس nav-tabs. را با کلاس nav-pills. تعویض می کنیم ، همان طور که در مثال زیر نشان داده شده است :
<p>Pills With Dropdown Example</p>
<ul class = "nav nav-pills">
<li class = "active"><a href = "#">Home</a></li>
<li><a href = "#">SVN</a></li>
<li><a href = "#">iOS</a></li>
<li><a href = "#">VB.Net</a></li>
<li class = "dropdown">
<a class = "dropdown-toggle" data-toggle = "dropdown" href = "#">
Java <span class = "caret"></span>
</a>
<ul class = "dropdown-menu">
<li><a href = "#">Swing</a></li>
<li><a href = "#">jMeter</a></li>
<li><a href = "#">EJB</a></li>
<li class = "divider"></li>
<li><a href = "#">Separated link</a></li>
</ul>
</li>
<li><a href = "#">PHP</a></li>
</ul>
خروجی قطعه کد فوق ، به صورت زیر می باشد :
این فصل در یک نگاه:
در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…
توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد. آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از ASP.NET CORE MVC 3.0 و V…این فصل در یک نگاه:
…
توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…این فصل در یک نگاه:
مباحث ریسپانسیو سازی شامل نقاط شکست مختلف - گرید سیستم - فلکس باکس - …
توجه : این دوره هیچ پیش نیازی ندارد و تمام مطالب از صفر آموزش داده شده است. از این رو شما برای شروع این دوره به هیچ مقدمه یا دوره دیگری نیاز ندارید. ویژگی های دوره آموزش بوت استرپ ۵ : - آم…این فصل در یک نگاه:
فصل ششم: پروژهپروژه ا : ساخت یک قالب واکنشگرای گروه موسیقیپروژه 2 : ساخت قالب واکنشگرای سایت 5040…
سرفصل دوره آموزش فریم ورک بوت استرپ فصل اول : معرفی بوت استرپ طراحی واکنشگرا ( Responsive Design ) چیست ؟ با مفهوم طراحی واکنشگرا آشنا خواهید شد و تفاوت بین سایت واکنشگرا و سایت نسخه ی …این فصل در یک نگاه:
…
در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …این فصل در یک نگاه:
طراحی پنل مدیریت(دسته بندی)- دسته بندی یا category - نمایش دسته های فرعی در view با ورود به یکی از دسته های اصلی و آشن…
توضیحات کلی مجموعه: این مجموعه توسط فریمورک محبوب و دوست داشتنی bootstrap و به صورت تضمینی و صفر تا صد جهت یادگیری کارآموزان عزیز ارائه گردیده و دوستانی که این دوره را به طور کامل و دقیق…این فصل در یک نگاه:
ایجاد پروژه آژانس مسافرتی.....…
فصل اول: آشنایی با مبانی برنامه نویسی اندروید آشنایی با معماری برنامه های اندرویدی ساخت شبیه ساز جهت تست پروژه اندروید آشنایی با دستور Toast و حلقه for در برنامه های اندروی…این فصل در یک نگاه:
بهترین و پر بازده ترین روش تبدیل بازدیدکننده سایت به مشتری تبلیغات هدفمند و برند سازی هوشمندانه با ایمیل می باشد. ایمیل…
وبینار(سمینار آنلاین) آموزش تکنیک های ایمیل مارکتینگ اگر تا انتها این متن را مطالعه کنید نظر شما در مورد ایمیل مارکتینگ 180 درجه عوض می شود!! بر هیچکس پوشیده نیست که از سال 1972 که ای…این فصل در یک نگاه:
مباحث تکمیلی فریم ورک لاراول…
فصل اول :آموزش مقدماتی فریم ورک لاراول معرفی فریم ورک لاراول و پیشنیازهای انجام کار انجام کانفیگ های اولیه برای نصب و راه اندازی فریم ورک معرفی روش های نصب پروژه لاراولی از طریق سایت گی…این فصل در یک نگاه:
مباحث مقدماتی فریم ورک react.js…
توضیحات کلی مجموعه: فصل اول : آشنایی با مباحث مقدماتی فریم ورک react.js نصب و راه اندازی node.js و کلیه پیش نیازهای لازم نصب فریم ورک react روی لوکال و انجام تست های لازم آغاز آشنایی …