How to avoid width or height increasing or decreasing when margins, paddings, outline, etc. are applied to an HTML element?