ปิดใช้งานแถบเลื่อนแนวตั้งใน div ล้น: อัตโนมัติ


113

เป็นไปได้ไหมที่จะอนุญาตเฉพาะแถบเลื่อนแนวนอนเมื่อใช้โอเวอร์โฟลว์: อัตโนมัติ (หรือเลื่อน)


โปรดทราบว่าmargin-bottomค่าลบจะยุ่งกับoverflow-y: hiddenฯลฯ
Andrew

คำตอบ:


232

คุณสมบัติ CSS ทั้งสองนี้สามารถใช้เพื่อซ่อนแถบเลื่อน:

overflow-y: hidden; // hide vertical
overflow-x: hidden; // hide horizontal

@ คูลตันแล้วซาฟารีกับโครมล่ะ?
QMaster

ตามนี้มันใช้งานได้ใน Safari และฉันรู้ว่ามันใช้งานได้ใน Chrome
ลุ

3
ควรค่าแก่การกล่าวถึงว่าคุณยังสามารถเลื่อนใน div โดยใช้tabหากมีลิงก์หรือองค์ประกอบอินพุตในส่วนที่ซ่อนอยู่
William Brochmann

40

คุณควรใช้เท่านั้น

overflow-y:hidden; - ใช้เพื่อซ่อนการเลื่อนแนวตั้ง

overflow-x:auto; - ใช้เพื่อแสดงการเลื่อนแนวนอน

ลุคได้กล่าวถึงทั้งสองอย่างซ่อนเร้น ดังนั้นฉันจึงให้สิ่งนี้แยกกัน


21

ล้น: อัตโนมัติ;
ล้น -y: ซ่อน;

สำหรับ IE8: -ms-overflow-y: hidden;

หรืออื่น ๆ :

ในการซ่อน X :

<div style="height:150x; width:450px; overflow-x:hidden; overflow-y: scroll; padding-bottom:10px;"></div>

ในการซ่อน Y :

<div style="height:150px; width:450px; overflow-x:scroll ; overflow-y: hidden; padding-bottom:10px;"></div>

8

หากคุณต้องการทำสิ่งเดียวกันใน Gecko (NS6 +, Mozilla ฯลฯ ) และ IE4 + พร้อมกันฉันเชื่อว่าสิ่งนี้น่าจะเป็นเคล็ดลับ: V

body {
overflow: -moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: auto;
}

สิ่งนี้จะถูกนำไปใช้กับแท็กเนื้อหาทั้งหมดโปรดอัปเดตเป็น css ที่เกี่ยวข้องของคุณและใช้คุณสมบัตินี้



1

กฎนี้เข้ากันได้กับเบราว์เซอร์ทั้งหมด:

body {overflow: hidden; }
body::-webkit-scrollbar { width: 0 !important; }
body { overflow: -moz-scrollbars-none; }
body { -ms-overflow-style: none; }


0

หากคุณต้องการปิดการใช้งานแถบเลื่อน แต่ยังสามารถเลื่อนเนื้อหาของ DIV ภายในได้ให้ใช้โค้ดด้านล่างใน css

.divHideScroll::-webkit-scrollbar {
    width: 0 !important
}
.divHideScroll {
    overflow: -moz-scrollbars-none;
}
.divHideScroll {
    -ms-overflow-style: none;
}

divHideScroll คือชื่อคลาสของ div เป้าหมาย

มันจะทำงานในเบราว์เซอร์หลักทั้งหมด (Chrome, Safari, Mozilla, Opera และ IE)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.