cari

Rumah  >  Soal Jawab  >  teks badan

Butang tatal ke atas mencipta ruang putih tambahan di bahagian bawah halaman

<p>Saya mengikuti beberapa tutorial untuk mencipta butang tatal terapung berasaskan CSS ke atas. Walau bagaimanapun, saya perhatikan bahawa terdapat ruang putih tambahan di bawah elemen HTML terakhir (cth. baris terakhir). Ketinggian ruang putih tambahan sepadan dengan ketinggian butang saya (50px). </p> <p> Saya juga cuba menambah teg div tambahan untuk menyertakan teg div arrowUp, dan jurang telah dikurangkan, tetapi masih terdapat ruang putih yang kecil tetapi ketara. </p> <p>Saya tertanya-tanya sama ada terdapat cara untuk mengelakkan ruang putih tambahan? </p> <pre class="brush:css;toolbar:false;">#arrowUp { kedudukan: melekit; lebar: 50px; bawah: 120px; latar belakang: #699462; jejari sempadan: 10px; nisbah aspek: 1; jidar-kiri: auto; jidar kanan: 20px; // margin-bawah: 150px; } #arrowUp a { kandungan: ""; jawatan: mutlak; sisipan: 25%; transform: translateY(20%) rotate(-45deg); atas sempadan: 5px pepejal #fff; sempadan-kanan: 5px pepejal #fff; }</pre> <pre class="brush:html;toolbar:false;"><div> <p> Baris pertama. </p> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <br /><br /><br /><br /> <p> </p> </div> <div id="arrowUp"> <a href="#"></a> </div></pra> <p><br /></p>
P粉226642568P粉226642568476 hari yang lalu539

membalas semua(1)saya akan balas

  • P粉376738875

    P粉3767388752023-08-14 19:00:18

    Saya rasa dalam kes anda lebih baik menggunakan position: fixed;而不是sticky。请注意,你需要设置right: 0;来将“按钮”定位在屏幕的右边缘。或者,你可以设置right: 20px; dan alih keluar atribut margin.

    Penjelasan pantas

    "ruang putih tambahan" wujud kerana menggunakan sticky时,元素被定位到文档的正常流程中。这就像使用position: relative;并设置top: -20px一样-元素会向上移动20px,但原始空间被保留,因为它“停留”在文档流中。而使用position: fixed; mengeluarkan elemen daripada aliran dokumen.


    Saya mengesyorkan membaca ini tentang aliran dokumen dan kedudukan dalam CSS:

    balas
    0
  • Batalbalas