เพิ่งพบปัญหานี้ด้วยตัวเอง OSx Lion ซ่อนแถบเลื่อนในขณะที่ไม่ได้ใช้งานเพื่อให้ดูเหมือน "ลื่น" มากขึ้น แต่ในเวลาเดียวกันปัญหาที่คุณพูดถึง: บางครั้งผู้คนไม่สามารถเห็นได้ว่า div มีคุณสมบัติการเลื่อนหรือไม่
การแก้ไข: ใน CSS ของคุณรวมถึง -
::-webkit-scrollbar {
-webkit-appearance: none;
width: 7px;
}
::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0, 0, 0, .5);
box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
/* always show scrollbars */
::-webkit-scrollbar {
-webkit-appearance: none;
width: 7px;
}
::-webkit-scrollbar-thumb {
border-radius: 4px;
background-color: rgba(0, 0, 0, .5);
box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
/* css for demo */
#container {
height: 4em;
/* shorter than the child */
overflow-y: scroll;
/* clip height to 4em and scroll to show the rest */
}
#child {
height: 12em;
/* taller than the parent to force scrolling */
}
/* === ignore stuff below, it's just to help with the visual. === */
#container {
background-color: #ffc;
}
#child {
margin: 30px;
background-color: #eee;
text-align: center;
}
<div id="container">
<div id="child">Example</div>
</div>
ปรับแต่งลักษณะตามที่ต้องการ แหล่ง