Devdit
 

fix เมนูให้ติดอยู่ด้านบน เมื่อ scroll ด้วย position: fixed

1.4K

fix เมนูให้ติดอยู่ด้านบน เมื่อ scroll ด้วย position: fixed บทความนี้สอนใช้คำสั่ง position: fixed ร่วมกับ top: 0px เพื่อ fix เมนูให้ติดอยู่ด้านบนของเว็บไซต์ เวลา scroll เมนูจะเลื่อนตาม สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง fix เมนูให้ติดอยู่ด้านบน เมื่อ scroll ด้วย position: fixed

<style>
    * {
        padding: 0;
        margin: 0;
    }
    #menu {
        list-style: none;
        background: wheat;
        text-align: center;
        padding: 10px;
        position: fixed;
        top: 0px;
        width: 100%;
    }
    #menu li {
        display: inline;
        padding: 10px;
    }
</style>
<ul id="menu">
    <li>หน้าแรก</li>
    <li>สินค้า</li>
    <li>เกี่ยวกับเรา</li>
</ul>

คำอธิบาย

fix เมนูให้ติดอยู่ด้านบน เมื่อ scroll ด้วย position: fixed และ top: 0px สามารถอธิบายคำสั่งได้ดังนี้

1. position: fixed คือ กำหนดให้ elements หรือเมนู fix ไว้ที่ตำแหน่งใดตำแหน่งหนึ่งแบบคงที่ จากตัวอย่าง fix เมนูให้ติดอยู่ด้านบน

2. top: 0px คือ กำหนดให้ fix เมนูให้ติดอยู่ด้านบน เมื่อใช้ร่วมกับคำสั่ง position: fixed 

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ