九州下载 - 系统安卓苹果手机游戏推荐下载网站!

当前位置:九州下载 > 建站问答 >

CSS中in JS是什么意思意思

时间:2023-02-25 13:06编辑:九州下载来源:www.wzjsgs.com

说明

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的意思,希望对大家有所帮助。

相关文章