Saya mengalami waktu yang sulit dengan overflow: hidden
.
Pada dasarnya, saya mencoba menyembunyikan luapan daftar tidak berurutan yang terletak di file <div>
.
Saya tidak tahu mengapa ini tidak berhasil.
Alih-alih menyembunyikannya, itu merusak daftar saya dari tata letak horizontal ke tata letak vertikal.
Daftar yang tidak diurutkan adalah carousel dan containernya adalah list.
Di bawah ini adalah kode CSS saya;
div.body .container .images {
background: url(/images/images-background.jpg);
height: 62px;
margin-bottom: 17px;
width: 384px;
}
div.body .container .images #images-previous {
cursor: pointer;
float: left;
}
div.body .container .images #images-next {
cursor: pointer;
float: left;
}
div.body .container .images .list {
float: left;
overflow: hidden;
vertical-align: top;
width: 336px;
}
div.body .container .images .carousel {
margin-bottom: 6px;
margin-top: 8px;
width: 336px;
}
Di sini, HTML saya;
<div class="images">
<div id="images-previous">
<img src="/images/images-previous.jpg" width="24" height="62" alt="Previous" />
</div>
<div class="list">
<ul class="carousel">
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<li>
<img src="/photogallery/23.jpg" width="44" height="44" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="Cross Bottle 8.5" Frosted/Amber/Chain/Fleur di Lis" class="under" />
</li>
<!--
<cfset i=1>
<cfloop condition="i lte images.recordcount">
<cfoutput>
<li>
<img src="#images.thumburl[i]#" width="44" height="44" alt="#images.alt[i]#" class="thumbnail" />
<img src="/images/carousel-image-holder-over.png" width="49" height="48" alt="#images.alt[i]#" class="over" />
<img src="/images/carousel-image-holder.png" width="49" height="48" alt="#images.alt[i]#" class="under" />
</li>
</cfoutput>
<cfset i=i+1>
</cfloop>
</cfset>
-->
</ul>
</div>
<div id="images-next">
<img src="/images/images-next.jpg" width="24" height="62" alt="Next" />
</div>
<div class="clear"></div>
.list
ketinggian tetap? Saya pikir itu akan berhasil.div.body
dan.container
elemen )<li>
mendapatkan tata letak horizontal? Apakah Anda melewatkan menunjukkan kepada kami beberapa CSS? Sebenarnya untuk apa ini? Penggeser gambar?Jawaban:
Oke, jika ada orang lain yang mengalami masalah ini, ini mungkin jawaban Anda:
Jika Anda mencoba menyembunyikan elemen yang diposisikan absolut, pastikan penampung dari elemen yang diposisikan absolut tersebut diposisikan secara relatif.
sumber
Sebenarnya...
Untuk menyembunyikan elemen posisi absolut, penampung
position
harus berupa apa saja kecualistatic
. Bisa jadirelative
ataufixed
sebagai tambahanabsolute
.sumber
static
sejauh yang saya tahu , anak itu harus diposisikan sebagai sekutu. Menyetelposition:relative
ke orang tua dan anak tidak berfungsi.Selain jawaban yang diberikan:
Sepertinya elemen induk (yang dengan
overflow:hidden
) tidak bolehdisplay:inline
. Berubah menjadidisplay:inline-block
berhasil untuk saya.sumber
inline-block
akan, atau blok lain seperti tipe tampilan, meskipun dalam hal ini, di mana elemen denganoverflow: hidden
hasfloat
, itu bekerja juga padainline
elemen.Ternyata, terkadang, properti tampilan induk dari elemen yang berisi materi yang tidak boleh berakhir juga harus disetel ke
overflow:hidden
, misalnya:Mengapa? Saya tidak tahu tetapi itu berhasil untuk saya. Lihat https://medium.com/@crrollyson/overflow-hidden-not-working-check-the-child-element-c33ac0c4f565 (abaikan sniping di stackoverflow!)
sumber
Ini berhasil untuk saya
Menambahkan
position:absolute
ke wadah induk membuatnya berfungsi.PS: Ini untuk siapa saja yang mencari solusi untuk memotong teks secara dinamis.
EDIT: Ini dimaksudkan sebagai jawaban untuk pertanyaan ini tetapi karena mereka terkait dan itu bisa membantu seseorang tentang pertanyaan ini, saya juga akan meninggalkannya di sini daripada menghapusnya.
sumber