Navbar คือเมนูบาร์ซึ่งเป็นส่วนประกอบที่สำคัญในหน้าเว็บ โดยปกติแล้วเมื่อใช้เมาส์เลื่อนดูเนื้อหาในหน้าเว็บแถบ Navbar จะไม่เลื่อนตามลงมาด้วย เมื่อต้องการจะคลิกเลือกที่แถบเมนูก็จะต้องเลื่อนขึ้นไปที่ด้านบนสุดของเว็บ หากต้องการให้แถบเมนูแสดงอยู่ด้านบนสุดตลอดเวลาเมื่อเลื่อนเนื้อหาในหน้าเว็บ สามารถทำได้โดยใช้ Boostrap เข้ามาช่วยในการทำงาน เรียกเครื่องมือนี้ว่า Bootstrap Affix
Boostrap คือ Front-end framwork ที่ช่วยให้การพัฒนาเว็บไซต์ทำได้รวดเร็วมากขึ้น สวยงามมากขึ้น เป็นระบบมากขึ้น ซึ่งคำว่า Bootstrap ในภาษาอังกฤษมีความหมายว่า ทำให้ง่ายขึ้น Boostrap เป็น framework ที่ประกอบไปด้วย HTML ,CSS, และ Javascript
วิธีนำไปใช้งาน
Copy โค้ดข้างล่างนี้ไปใส่ในส่วน <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
/* Note: Try to remove the following lines to see the effect of CSS positioning */
.affix {
top: 0;
width: 100%;
z-index: 9999 !important;
}
.affix + .container-fluid {
padding-top: 70px;
}
</style>
Copy โค้ดข้างล่างนี้ไปใส่ในส่วน <body>
<div class="container-fluid" style="background-color:#F44336;color:#fff;height:200px;">
<h1>MindPHP</h1>
<h3></h3>
</div>
<nav class="navbar navbar-inverse" data-spy="affix" data-offset-top="197">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Product</a></li>
<li><a href="#">Content</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<div class="container-fluid" style="height:1000px">
<h1>Product 1</h1>
<h1>Product 2</h1>
<h1>Product 3</h1>
<h1>Product 4</h1>
<h1>Product 5</h1>
<h1>Product 6</h1>
<h1>Product 7</h1>
<h1>Product 8</h1>
<h1>Product 9</h1>
<h1>Product 10</h1>
<h1>Product 11</h1>
</div>
<script src="http://getbootstrap.com/2.3.2/assets/js/jquery.js"></script>
<script src="/bootstrap/js/bootstrap.min.js"></script>
ผลลัพธ์



เนื้อหาข้อมูลเพิ่มเติม