CSS resets aim to standardize styles across different browsers by removing default styles, though they can increase file size and cause navigation issues. Common techniques include removing padding and margins from key elements, setting borders to zero, and defining base styles for typography. The effectiveness of CSS resets is debated, with some preferring lighter, targeted resets to minimize potential drawbacks.