Heim > Fragen und Antworten > Hauptteil
Warum werden Containerbreiten in Chrome und Firefox in unterschiedlichen Größen dargestellt? Bildbeispiel. Chrome: Die Renderbreite beträgt 681,273
FireFox: Die Renderbreite beträgt 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>
Öffnen Sie die folgenden Links in beiden Browsern und Sie werden die Unterschiede sehen.
Das ist eine jsfiddle
Gibt es eine Möglichkeit, in beiden Browsern mit der gleichen Breite zu rendern?
P粉6499901632024-04-01 09:11:01
使用css reset
:css重置是一组样式,去除浏览器的默认样式,什么是 css 重置。
使用 CSS 供应商前缀:它们是 css 属性的前缀,用于使 css 属性支持该浏览器,CSS 供应商前缀