by @huanglong
利用约定好的命名来隔离 CSS 的作用域
// home.tsx
export default AcquisitionHome;
/* index.less */
.AcquisitionHome{
&-header{
/* navigation => nav */
&-nav{
}
}
&-main{
}
}
/* 推荐 */
.home {}
.home li {}
.home li p{}
/* 不推荐 */
*{}
#home {}
.home div{}
.home {
width: 100%;
height: 100%;
}
建议遵循以下顺序:
.home {
display: block;
position: relative;
float: left;
width: 100px;
height: 100px;
margin: 0 10px;
padding: 20px 0;
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
color: #333;
background: rgba(0,0,0,.5);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;
}