1、在react中使用className属性来绑定类名
添加2个类名
2、动态添加类名
动态添加active类名
1、react中内联样式放到{{}}
中,样式之间用,
隔开。
{color:'red',fontSize:12}}> 这是内联样式
2、动态添加样式
{display: (show? "block" : "none"), "color":"yellow"}}> 根据show来决定是否显示
Vue项目中有scoped属性限制,一般不会发生样式冲突的问题。
React项目中css是全局的,所以不同组件之间的样式经常出现覆盖互相影响的问题。避免的方法之一是:使用module方法来解决,具体如下:
1、css/less/scss文件的命名写成**.module.css
**.module.less
**.module.scss
等。
// header.module.less 文件 .header { height: 80px; font-size: 30px; color: #000000; font-weight: 600; text-align: center; }
2、组件中引入并使用
import styles from './header.module.less';
这是Header