diff --git a/components/style/values/computed/font.rs b/components/style/values/computed/font.rs index 1a4a2ed4849..edcfb6e32cb 100644 --- a/components/style/values/computed/font.rs +++ b/components/style/values/computed/font.rs @@ -912,7 +912,10 @@ impl ToCss for FontStyle { generics::FontStyle::Italic => dest.write_str("italic"), generics::FontStyle::Oblique(ref angle) => { dest.write_str("oblique")?; - if *angle != Self::default_angle() { + // Use `degrees` instead of just comparing Angle because + // `degrees` can return slightly different values due to + // floating point conversions. + if angle.0.degrees() != Self::default_angle().0.degrees() { dest.write_char(' ')?; angle.to_css(dest)?; }