Semasa saya belajar vue.js, saya mengalami fenomena yang begitu pelik
Apabila saya menetapkan width:375px padding: 0 22px 0 12px
Ia dipaparkan seperti berikut
Anda boleh lihat ada ruang kosong di sebelah kiri tetapi tidak di sebelah kanan
Paparan konsol
Css penuh
.bulletin-wrapper
width: 375px
height: 28px
line-height: 28px
padding: 0 22px 0 12px
white-space: nowrap
overflow: hidden
text-overflow: ellipsis
Mengapa apabila lebar ditetapkan kepada 375px (iPhone6), padding di sebelah kiri boleh dipaparkan, tetapi bukankah ia sudah ditetapkan kepada lebar penuh? , malah, perkara yang sama berlaku jika padding ditukar kepada margin
Tangkapan skrin pertama ialah tangkapan skrin iPhone 6, dan tangkapan skrin kedua ialah tangkapan skrin selepas meningkatkan lebar Seperti yang dapat dilihat daripada Rajah 2, tetapan padding pada kedua-dua belah adalah betul, tetapi lebar elemen induk bagi. Elemen p lebih kecil daripada
Elemen12px+375px+22px
, jadi pelapik dan elips di bahagian belakang tidak kelihatan.p ialah elemen blok dan akan diisi dengan elemen induk secara lalai, jadi jika anda tidak mempunyai keperluan khas, bolehkah anda memadamkannya
width: 375px;
? Tangkapan skrin selepas mengalih keluar atribut lebar adalah seperti berikut.Lebar iPhone6 adalah 375. Jika anda melihat pada gambar kotak anda, lebar kandungan adalah 375. Plus padding, ia mesti melebihi lebar skrin, anda hanya boleh melihat padding di sebelah kiri Selepas menetapkan saiz kotak: kotak sempadan, lebar Lebar yang ditetapkan ialah lebar kandungan + lebar padding
Dalam kes anda, mesti ada bar skrol mendatar Anda boleh cuba menyeretnya ke kiri dan ke kanan dan anda akan tahu Jika skrin ialah 375, anda menetapkan lebar kepada 375 dan padding: 0 22px 0 12px, tetapi lebar sebenar. ialah 409. Anda menambah atribut box-sizing:border-box; ialah 341 (375-22-12);
PS: Saya tidak faham sesuatu Adakah gaya di atas dikira secara kompilasi, atau adakah ia ditulis oleh anda? Jika anda menulisnya, adakah anda hanya menyesuaikan diri dengan saiz skrin 375 untuk tapak web mudah alih?
Apakah resolusi peranti yang kini ditetapkan?