Interface CssInline

All Known Implementing Classes:
CssInlineImpl

public interface CssInline
  • Method Details

    • inlineCss

      String inlineCss(String html)
      Moves the CSS rules from the <style> blocks in the document head to the elements. It always returns a complete html document (with <html> root tag), even if given only a html snippet.
    • inlineCss

      String inlineCss(String html, String css)
      Moves the CSS rules from the <style> blocks in the document head to the elements and also inlines the given CSS into the html using `style` attributes. It always returns a complete html document (with <html> root tag), even if given only a html snippet.
    • getElementStyles

      Map<String,String> getElementStyles(String html, String selector)
      Moves the CSS rules from the <style> blocks in the document head to the elements and returns all styles of the first element that matches the selector.
      Parameters:
      html - HTML string with styles in document head
      selector - The element to select (styles for first matching element are returned)
      Returns:
      all styles of the first element that matches the selector.
    • getElementStyles

      Map<String,String> getElementStyles(String html, String selector, Predicate<CssInline.Rule> ruleFilter)
      Same as getElementStyles(String, String), but only inlines the rules for which the given ruleFilter predicate returns true.