My own styles in angular material ui

前端 未结 3 2245
广开言路
广开言路 2021-02-15 09:21

material-ui and I want to customize it. Unfortunalety my own styles are overwritten by the framework styles. For example when I declare styles for md-toolbar

md         


        
3条回答
  •  深忆病人
    2021-02-15 10:24

    Overriding UI designs can be such a pain. With Angular Material, I found that making a separate css file, often called override-material-ui, and using id selectors to change the styles instead of class names works pretty well. So for your code, it would be:

    #override-toolbar {
       background: red;
    }
    

    And the tag in the html would look like:

    
    
    

    Obviously the toolbar tag would probably have more going on in it, but for override styles I find that this works best. It's nice when you have to style multiple tags the same way. Although inline effectively overrides everything, it can be annoying to change styles later on.

    But, if even an ID selector won't cut it, and you don't want to deal with custom themes, go for the inline style selector.

    Hope this helps!

提交回复
热议问题