Saya mencoba mencari tahu bagaimana saya bisa menyembunyikan overflow-y:scroll;
jika tidak diperlukan. Yang saya maksud adalah bahwa saya sedang membangun sebuah situs web dan saya memiliki area utama tempat posting akan ditampilkan dan saya ingin menyembunyikan bilah gulir jika konten tidak melebihi lebar saat ini.
Juga, pertanyaan kedua saya. Saya ingin membuatnya jadi ketika posting melebihi lebar saat ini, lebar akan meningkat secara otomatis dan konten tidak akan keluar dari kotak.
Adakah yang tahu cara melakukan ini?
Area posting:
.content {
height: 600px;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
font-size: 15px;
text-align: justify;
line-height: 19px;
overflow-y:scroll;
}
Wadah situs web utama:
.container {
margin: 0 auto;
width: 757px;
margin-top: 30px;
text-align: center;
}
Jawaban:
Tetapkan
overflow-y
properti keauto
, atau hapus properti secara keseluruhan jika tidak diwariskan.sumber
overflow-y: auto
diselesaikan masalah saya - tautannya tidak benar-benar menunjukkan contoh ini ...overflow-x: auto
juga berfungsi untuk menyembunyikan scrollbar horizontal.Kamu bisa menggunakan
overflow:auto;
Anda juga dapat mengontrol sumbu x atau y secara individual dengan properti
overflow-x
danoverflow-y
.Contoh:
sumber
Anda dapat menggunakan .content dan .container untuk meluap: otomatis. Berarti jika teksnya terlampaui secara otomatis gulir akan datang sumbu x dan sumbu y. (tidak perlu memberikan sumbu x terpisah dan sumbu y umumnya memberi overflow: otomatis)
sumber
sumber
.container {overflow: auto;} akan melakukan trik. Jika Anda ingin mengontrol arah tertentu, Anda harus mengatur otomatis untuk sumbu tertentu itu. AE
.container {overflow-y: auto;} .container {overflow-x: hidden;}
Kode di atas akan menyembunyikan limpahan apa pun pada sumbu x dan menghasilkan bilah gulir saat diperlukan pada sumbu y.Tapi Anda harus memastikan bahwa tinggi konten default Anda lebih kecil daripada tinggi kontainer; jika tidak, bilah gulir tidak akan disembunyikan.
sumber