Mengapakah lebar bekas dipaparkan sebagai saiz yang berbeza dalam Chrome dan Firefox? Sampel imej. Chrome: Lebar pemaparan ialah 681.273
FireFox: Lebar render ialah 685.8499
*{ margin: 0px; padding: 0px; } div { font-size: 20px; font-family: 'Arvo'; max-width: 824px; text-transform: none; letter-spacing: 0em; line-height: 1.2; word-break: break-word; width: max-content; height: auto; position: relative; top: 50px; left:20px; outline: red solid 1px; color: black; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; } p { }
<style> @import url('https://fonts.googleapis.com/css2?family=Arvo&display=swap'); </style> <div id="div-main-con"> <p> What are we A team? No, no, no. We're a chemical mixture that makes </p> </div> <p id="temp-con"> </p> <script differ> elm = document.getElementById('div-main-con') document.getElementById('temp-con').innerText = `the below container width is ${elm.getBoundingClientRect().width}` </script>
Buka pautan berikut dalam kedua-dua penyemak imbas dan anda akan melihat perbezaannya.
Ini adalah jsfiddle
Adakah terdapat cara untuk memaparkan dengan lebar yang sama dalam kedua-dua penyemak imbas?
Punca masalah:
Penyelesaian masalah
Menggunakan css
reset
: tetapan semula css ialah set gaya yang mengalih keluar gaya lalai penyemak imbas, Apakah itu tetapan semula css.Gunakan awalan vendor CSS: Ia adalah awalan untuk sifat css yang digunakan untuk menjadikan sifat css menyokong penyemak imbas itu, Awalan vendor CSS