CSS中in JS是什么意思

说明

1、CSS中in JS,意思就是使用js语言写css,完全不需要些单独的css文件,所有的css代码全部放在组件内部,以实现css的模块化。

2、CSS in JS其实是一种编写思想。

目前已经有超过40多种方案的实现,最出名的是 styled-components。

实例

importReactfrom"react";
importstyledfrom"styled-components";

//创建一个带样式的h1标签
constTitle=styled.h1`
font-size:1.5em;
text-align:center;
color:palevioletred;
`;

//创建一个带样式的section标签
constWrapper=styled.section`
padding:4em;
background:papayawhip;
`;

//通过属性动态定义样式
constButton=styled.button`
background:${props=>(props.primary?"palevioletred":"white")};
color:${props=>(props.primary?"white":"palevioletred")};

font-size:1em;
margin:1em;
padding:0.25em1em;
border:2pxsolidpalevioletred;
border-radius:3px;
`;

//样式复用
constTomatoButton=styled(Button)`
color:tomato;
border-color:tomato;
`;

<Wrapper>
<Title>HelloWorld,thisismyfirststyledcomponent!</Title>
<Buttonprimary>Primary</Button>
</Wrapper>;

以上就是CSS中in JS的意思,希望对大家有所帮助。更多css学习指路:css教程

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容