ขั้นที่ 2: ด้านข้างเลื่อนเป็นการตอบสนองสถานการณ์
เรียนรู้ว่าจะทำได้อย่างไรเพื่อสร้างเมนูเลื่อนด้านข้างเป็นการตอบสนองสถานการณ์ด้วย CSS。
สร้างเนื้อหาเมนูเลื่อนด้านข้างเป็นการตอบสนองสถานการณ์
ขั้นที่ 1 - เพิ่ม HTML:
<!-- 侧栏 --> <div class="sidebar"> <a class="active" href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> <a href="#about">About</a> </div> <!-- สำหรับเนื้อหาของเว็บไซต์ --> <div class="content"> .. </div>
ขั้นที่ 2 - เพิ่ม CSS:
/* แถบนำทางข้างขวา */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; {} /* ลิงก์ของแถบด้านข้าง */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; {} /* ลิงก์ที่ใช้งานอยู่/ลิงก์ปัจจุบัน */ .sidebar a.active { background-color: #04AA6D; color: white; {} /* สไตล์ลิงก์เมื่อเคลื่อนเมาส์เหนือ ไม่ใช่ลิงก์ที่ใช้งานอยู่ */ .sidebar a:hover:not(.active) { background-color: #555; color: white; {} /* สำหรับเนื้อหาของเว็บไซต์. ค่าของ margin-left ควรตรงกับค่า width ของ sidebar */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; {} /* ในหน้าจอที่กว้างน้อยกว่า 700 พิกเซลล์ ทำให้บาร์ข้างขวาเป็นบาร์ด้านบน */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; {} .sidebar a {float: left;} div.content {margin-left: 0;} {} /* ในหน้าจอที่กว้างน้อยกว่า 400 พิกเซลล์ แสดงบาร์เป็นแบบตั้งแนวตรงของฝั่ง ไม่ใช่แบบตั้งแนวนอน */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none; {} {}
相关页面
教程:CSS 导航栏