Lebar img tidak tetap, jadi ia tidak boleh diselesaikan dengan membetulkan margin-kiri
Ditanya pada 20 April
2
Komen
Jemput jawab
edit
Lagi
Laporkan
Tutup
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
Isihan lalai
Pengisihan masa
13 jawapan
3
Ada cara, tetapi daripada menggunakan tag img, tambahkan imej latar belakang pada p.
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
1
Kedudukan gambar margin kiri:-(lebar/2) Bagi lebar img tidak tetap, ia boleh diperolehi oleh js dan kemudian secara dinamik menetapkan marginleft
Dijawab pada 20 April
Komen
Sunting
Lihatlah dunia dengan mata yang dingin177 Reputasi
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
1
img ialah elemen blok sebaris dan boleh dijajarkan teks secara langsung di peringkat induk: tengah;
Dijawab pada 3 Mei
Komen
Sunting
hugangqiang117 Reputasi
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
1
Sebenarnya, kami ingin mencapai kesan pemusatan mendatar Berikut adalah empat kaedah untuk mencapai pemusatan mendatar (Nota: Dalam setiap contoh di bawah, operasi penjajaran elemen kanak-kanak dilaksanakan, dan bekas induk bagi elemen kanak-kanak ialah. unsur induk)
Gunakan blok sebaris dan penjajaran teks untuk melaksanakan
Kelemahan: keserasian yang lemah, tersedia untuk IE9 dan ke atas
Pelaksanaan susun atur fleksibel yang praktikal
Kaedah pertama
.parent{
display:flex;
justify-content:center;
}
Kaedah kedua
.parent{
display:flex;
}
.child{
margin:0 auto;
}
Kelemahan: keserasian yang lemah, jika susun atur kawasan besar dijalankan, kecekapan mungkin terjejas
Dijawab pada 5 Mei
Komen
Sunting
yogi27 Reputasi
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
0
Balut p di luar Apabila img.onload, js mengira lebar dan menetapkannya ke lapisan luar. Tengahkan kandungan luar
Dijawab pada 21 April
Komen
Sunting
Jessica_loli
16 Reputasi
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
0
Satu lapisan p di luar, dan satu lapisan p di dalam untuk mengehadkan saiz gambar
Dijawab pada 3 Mei
Komen
Sunting
Fujinishi22 Reputasi
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
0
Anda boleh melihat jika anda tidak mempertimbangkan isu keserasian
object-fit
Dijawab pada 3 Mei
Komen
Sunting
CRIMX
865 Reputasi
Komen menyokong sintaks Markdown separa: **bold**_italic_[link](http://example.com)> 引用`code`-
Senaraikan . Pada masa yang sama, pengguna anda @ juga akan menerima pemberitahuan
Sebenarnya, kami ingin mencapai kesan pemusatan mendatar Berikut adalah empat kaedah untuk mencapai pemusatan mendatar (Nota: Dalam setiap contoh di bawah, operasi penjajaran elemen kanak-kanak dilaksanakan, dan bekas induk bagi elemen kanak-kanak ialah. unsur induk)
Ada caranya, tetapi daripada menggunakan tag img, tambahkan imej latar belakang pada p.
Kedudukan gambar margin kiri:-(lebar/2) Bagi lebar img tidak tetap, ia boleh diperolehi oleh js dan kemudian secara dinamik menetapkan marginleft
Balut lapisan lain.
wrapper2
的宽度是img
宽度。img
的margin-left
就等于自身宽的一半,相当于left:-50%*width
img ialah elemen blok sebaris dan boleh dijajarkan teks secara langsung di peringkat induk: tengah;
Dicapai menggunakan inline-block dan text-align
Gunakan margin:0 auto untuk mencapai
Gunakan jadual untuk melaksanakan
Menggunakan kedudukan mutlak
Pelaksanaan susun atur fleksibel yang praktikal
Kaedah pertama
Kaedah kedua
Balut p di luar Apabila img.onload, js mengira lebar dan menetapkannya ke lapisan luar. Tengahkan kandungan luar
Mula-mula berikan p kedudukan:relatif;
dan kemudian berikan img {
}
Jika ia tidak serasi dengan c3, anda boleh berikan img{
}
1
2
3
4 用flex
Satu lapisan p di luar, dan satu lapisan p di dalam untuk mengehadkan saiz gambar
Anda boleh melihat jika anda tidak mempertimbangkan isu keserasian
object-fit