Use HTML Code to override styles
The HTML Code
content type can only override frontend theme and module styles. Admin styles cannot be overridden using HTML Code.
Quick and dirty testing
We don't recommend this practice for anything other than a quick way to experiment and test your CSS styles and overrides for pages on the storefront.
Steps
Drag an
HTML Code
content type anywhere on the stage. Its position on the stage does not matter. Styles added toHTML Code
will always be placed after Page Builder's internal<style>
block. This placement ensures that yourHTML Code
block styles will override Page Builder's styles, even when your selector specificity is the same as Page Builder's (110).Open the form editor for the content type.
Add your overriding CSS styles to a
<style>
block in the WYSIWYG editor.Copied to your clipboard<style>#html-body [data-content-type='heading'].my-class {display: flex;justify-content: center;align-items: center;color: red;margin: 40px;}</style>
Using HTML Code
in this way creates an internal stylesheet (on the page) that overrides any same-specificity CSS defined in the external stylesheets of your themes and modules. This is handy when you want to test changes of your existing module and frontend theme styles, without having to recompile .less
files all the time.