CSS Reset
CSS resets are a foundational aspect of front-end development, ensuring consistency across different browsers and devices. In our projects, we utilize a specific CSS reset strategy to create a reliable and uniform baseline for styling.
Purpose of CSS Reset
Section titled “Purpose of CSS Reset”A CSS reset mitigates the discrepancies between default styles provided by different browsers. By resetting these styles, we:
- Ensure Consistency: Provide a consistent starting point across all browsers.
- Reduce Browser Inconsistencies: Minimize the quirks and nuances of various browser default styles.
- Improve Cross-Browser Compatibility: Make it easier to achieve the same look and feel regardless of the user’s browser.
Our CSS Reset
Section titled “Our CSS Reset”We use a global reset style, which is applied at the beginning of our global stylesheet. This reset includes:
/* 1. Use a more-intuitive box-sizing model.*/*,*::before,*::after { box-sizing: border-box;}/* 2. Remove default margin*/* { margin: 0;}/* Typographic tweaks! 3. Add accessible line-height 4. Improve text rendering*/body { line-height: 1.5; -webkit-font-smoothing: antialiased;}/* 5. Improve media defaults*/img,picture,video,canvas,svg { display: block; max-width: 100%;}/* 6. Remove built-in form typography styles*/input,button,textarea,select { font: inherit;}/* 7. Avoid text overflows*/p,h1,h2,h3,h4,h5,h6 { overflow-wrap: break-word;}/* 8. Create a root stacking context*/#root,#__next { isolation: isolate;}