View Full Version : سوال: مشکل در ایجاد منو در بوت استرپ
پیام حیاتی
دوشنبه 17 اسفند 1394, 15:53 عصر
سلام عزیزان
می خوام یک منو مثل شکل زیر ایجاد کنم :
139483
در بوت استرپ کد زیر رو قرار دادم :
<div class="container">
<nav class="navbar navbar-inverse" style="text-align:center">
<ul class="nav nav-pills">
</ul>
</nav>
</div>
با مثال های موجود در نت نتونستم به شکل تصویر در بیارم.
تشکر.
پیام حیاتی
سه شنبه 18 اسفند 1394, 08:40 صبح
من منو رو ایجاد کردم فقط هر کاری می کنم راستچین نمیشه:
<!-- Start Menu -->
<div class="container rtol">
<div class="menu">
<nav class="navbar navbar-inverse rtol">
<div class="collapse navbar-collapse rtol" id="myNavbar" >
<ul class="nav navbar-nav rtol ">
<li class="active"><a href="index.html">صفحه اصلی</a></li>
<li><a href="#">گالری تصاویر</a></li>
<li><a href="#">نگاهی به اخبار</a></li>
<li><a href="contact.html">تماس با من</a></li>
</ul>
</div>
</nav>
</div>
</div>
<!-- End Menu -->
rtol کلاسی هست کدهای راستچین کردن در آن قرار دارد:
.rtol
{
direction:rtl;
text-align:right;
}
anvar
سه شنبه 18 اسفند 1394, 09:14 صبح
کلاس rtol رو کلا پاک کن
به تگ div که الان id یش myNavbar است خاصیت زیر رو اضافه کن
float: right;
بعد در داخل فایل css بوت استریپ دنبال قاعده زیر بگرد و مقدار left رو به right ست کن
.navbar-nav>li
یعنی باید بصورت زیر بشه
.navbar-nav>li {
float: right;
}
anvar
سه شنبه 18 اسفند 1394, 09:58 صبح
برای ساختار کلی منو طبق تصویر مورد نظر از مثال زیر استفاده کن
http://cssmenumaker.com/menu/tabbed-menu
پیام حیاتی
سه شنبه 18 اسفند 1394, 14:17 عصر
تشکر ، ولی الآن که سایز را تغییر می دم آیتم های منو محو می شوند!
در حالت عادی :
139502
کوچک شدن صفحه :
139503
در واقع دکمه ای که عناصر در آن قرار بگیرد نمایش داده نمی شود ، مانند :
139504
در لینکی که معرفی شد نیز این مشکل وجود دارد:
139505
کدها :
<!-- Start Menu -->
<div class="container">
<div class="menu">
<nav class="navbar navbar-inverse">
<div class="collapse navbar-collapse" style="float:right" id="myNavbar" >
<ul class="nav navbar-nav">
<li><a href="contact.html">تماس با من</a></li>
<li><a href="#">گالری تصاویر</a></li>
<li><a href="#">نگاهی به اخبار</a></li>
<li class="active"><a href="index.html">صفحه اصلی</a></li>
</ul>
</div>
</nav>
</div>
</div>
<!-- End Menu -->
anvar
سه شنبه 18 اسفند 1394, 15:14 عصر
این مشکل کاملا قابل انتظاره - برای نمایش اون دکمه باید کدی براش بذارید تا نشون داده بشه. به خودی خود همچنین دکمه ای نشون داده نمیشه
بهتره مثال های خود بوت استراپ رو چک کنید - سورس صفحه رو ملاحضه بفرمائید تا با کدهای استاندارد آشنا بشید
http://getbootstrap.com/examples/starter-template/
در نهایت کد شما به شکل زیر میشه
<div class="container">
<nav class="navbar navbar-inverse">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" style="float:right" id="myNavbar" >
<ul class="nav navbar-nav">
<li><a href="contact.html">تماس با من</a></li>
<li><a href="#">گالری تصاویر</a></li>
<li><a href="#">نگاهی به اخبار</a></li>
<li class="active"><a href="index.html">صفحه اصلی</a></li>
</ul>
</div>
</nav>
</div>
در واقع باید این قسمت رو برای دکمه مورد نظر به بالای nav اضافه کنید
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
در ضمن یه کلاسی در css بوت استراپ برای راست چین کردن منوها هست بنام navbar-right که باید به تگ nav اضافه اش کنی
پیام حیاتی
چهارشنبه 19 اسفند 1394, 05:33 صبح
ممنون ، الآن دکمه اضافه شده اما با کلیک بر روی آن اتفاقی نمی افتد؟!(آیتم های منو را نمایش نمی دهد).
پیام حیاتی
چهارشنبه 19 اسفند 1394, 13:41 عصر
این کدها رو در قسمت head لینک کردم ، کسری ندارند؟!
<!-- Bootstrap -->
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style.css">
<link href="css/bootstrap-theme.min.css" rel="stylesheet" />
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script src="js/jquery.min.js"></script>
mohammad425
چهارشنبه 19 اسفند 1394, 14:39 عصر
اینجوری بنویسین:
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/style.css">
<link href="css/bootstrap-theme.min.css" rel="stylesheet" />
<script src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
فایل های جاوا اسکریپت رو قبل از body بزارین استانداردتره
پیام حیاتی
چهارشنبه 19 اسفند 1394, 19:28 عصر
ممنون مشکل در گروه بوت استرپ در تلگرام به کمک دوستان حل شد ، با وجود همچین گروه هایی در آینده نزدیک انجمن ها کارآیی خودشون رو از دست خواهند داد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.