بوت استرپ یک فریمورک است که به کمک زبان های javascript و css نوشته شده است و به طراحی سریع تر کمک میکند و باعث واکنشگرا شدن سایت شما میشود.
بوت استرپ4 (bootstrap4) جدید ترین ورژن بوت استرپ است که با عناصر جدید تر ، استایل دهی سریع تر و آسان تر و بسیار ریسپانسیو تر است.
یکی از روش های راه اندازی bootstrap اضافه کردن آن به کمک cdn است که در این صورت اگر به اینترنت متصل باشیم میتوانیم از این فریمورک استفاده کنیم.
روش ساده تر لینک کردن bootstrap در فایل پروژه است که ساده تر و با دوام تر است.
برای این کار قطعه کد زیر را در قسمت <head> فایل html خود قرار دهید.
<!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"> <!-- jQuery library --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"> <!-- Popper JS --> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"> <!-- Latest compiled JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js">
تا اینجا bootstrap 4 را به پروژه اضافه کردیم و هر کدی از این کتابخانه را که وارد کنیم برای ما کار میکند.
<nav class="navbar navbar-expand-lg navbar-dark menu"> <a class="navbar-brand" href="#"> اسپرت کالا</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data target="#collapsibleNavbar"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="collapsibleNavbar"> <ul class="navbar-nav"> <li class="nav-item dropdown"> <a class="nav-link " href="#" id="navbardrop" data-toggle="dropdown"> لوازم بدنسازی </a> <div class="dropdown-menu" > <a class="dropdown-item" href="#"> وزنه دمبلی</a> <a class="dropdown-item" href="#">وزنه دست و پا</a> <a class="dropdown-item" href="#">میز پرس و میز بدنسازی </a> <a class="dropdown-item" href="#">لوازم جانبی باشگاهی </a> <a class="dropdown-item" href="#"> لوازم ورزشی خانگی</a> <a class="dropdown-item" href="#"> هالتر </a> <a class="dropdown-item" href="#"> رک و جا دمبلی </a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link" href="#" id="navbardrop" data-toggle="dropdown"> ایروبیک و لاغری </a> <div class="dropdown-menu"> <a class="dropdown-item" href="#"> لوازم ایروبیک</a> <a class="dropdown-item" href="#"> توپ ایروبیک </a> <a class="dropdown-item" href="#"> حلقه لاغری </a> <a class="dropdown-item" href="#"> زیر انداز ورزشی </a> <a class="dropdown-item" href="#"> کش ورزشی </a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link " href="#" id="navbardrop" data-toggle="dropdown"> ورزش های توپی و راکتی </a> <div class="dropdown-menu"> <a class="dropdown-item" href="#"> تنیس روی میز </a> <a class="dropdown-item" href="#"> میز پینگ پنگ</a> <a class="dropdown-item" href="#"> راکت پینگ پنگ</a> <a class="dropdown-item" href="#">توپ پینگ پونگ</a> <a class="dropdown-item" href="#"> لوازم جانبی توپی</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link" href="#" id="navbardrop" data-toggle="dropdown"> لوازم جانبی ورزشی </a> <div class="dropdown-menu"> <a class="dropdown-item" href="#">کمربند ورزشی</a> <a class="dropdown-item" href="#">شکم بند ورزشی</a> <a class="dropdown-item" href="#">بارفیکس</a> <a class="dropdown-item" href="#">دارت</a> <a class="dropdown-item" href="#">طناب </a> <a class="dropdown-item" href="#"> ترامپلین</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link" href="#" id="navbardrop" data-toggle="dropdown"> لباس ورزشی زنانه </a> <div class="dropdown-menu"><a class="dropdown-item" href="#">شلوار زنانه</a> <a class="dropdown-item" href="#">تیشرت زنانه</a> <a class="dropdown-item" href="#">شلوارک زنانه</a> <a class="dropdown-item" href="#">تاپ و نیم تنه </a> <a class="dropdown-item" href="#"> تاپ و اکسسوری</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link" href="#" id="navbardrop" data-toggle="dropdown"> لباس ورزشی مردانه </a> <div class="dropdown-menu"> <a class="dropdown-item" href="#">شلوار مردانه</a> <a class="dropdown-item" href="#">تیشرت مردانه </a> <a class="dropdown-item" href="#">شلوارک مردانه</a> <a class="dropdown-item" href="#">حلقه ای و رکابی ورزشی</a> <a class="dropdown-item" href="#">گرم کن ورزشی</a> <a class="dropdown-item" href="#">سویشرت وهودی ورزشی</a> </div> </li> <li class="nav-item dropdown"> <a class="nav-link " href="#" id="navbardrop" data-toggle="dropdown"> تخیف ها </a> <div class="dropdown-menu"> <a class="dropdown-item" href="#">خانم ها</a> <a class="dropdown-item" href="#">آقایان</a> <a class="dropdown-item" href="#">لوازم جانبی</a> <a class="dropdown-item" href="#">توپ ها</a> </div> </li> </ul> </div> </nav>
کد های گفته شده تلفیقی از html و bootstrap بودند و استایل پیش فرض آن سیاه سفید است.اگر بخواهید این استایل هارا تغییر دهید باید این کار را به کمک کلاس یا id داده شده انجام دهید.
روش حرفه ای تر استایل دادن به پروژه این است که استایل ها در یک فایل جدا تعریف شوند و بعد آن را به فایل html لینک کنید.
برای اینکار یک فایل با نام style و پسوند css. بسازید و در قسمت <head> فایل html خود بنویسید:
<link rel="stylesheet" href="style.css" type="text/css">
توجه کنید در قسمت href باید آدرس فایل را بنویسید.
خب حالا فایل css به فایل اصلی اضافه شد و وقت استایل دهی است.(من از نام کلاسی که تعریف کردم استفاده میکنم)
.menu { background-color: rgb(163, 17, 156) !important; width: 100% !important; direction: rtl !important; } .items { color: #fff !important; }
کدهای bootstrap به صورت پیش فرض دارای استایل هستند و اگر background یا color آن را تغییر دهید هیچ اتفاقی نمی افتد و تغییری اعمال نمیشود.
اگر میخواهید استایل دلخواه خود را به پروژه اضافه کنید باید از عبارت important! استفاده کنید.
با important! میتوانیم خاصیت آبشاری css را به هم بزنیم و یا به عبارت دیگر css را وادار به خواندن آن خصوصیت کنیم.