You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在React的className属性中同时使用Bootstrap类与自定义CSS样式

React组件中同时应用Bootstrap类与自定义CSS样式的方法

首先纠正你代码里的错误:React中元素的类名属性必须使用className(而非原生HTML的class),不能同时写class和className两个属性,需要把所有类名合并到同一个className中。

你可以通过以下两种方式实现同时应用Bootstrap的form-control类和自定义的loginStyle.passwordDiv样式:

方法一:模板字符串(推荐,可读性更高)

<div className="form-group">
    <input 
        type="password" 
        className={`form-control ${loginStyle.passwordDiv}`} 
        id="exampleInputPassword1" 
        placeholder="Password"
    />
</div>

方法二:字符串拼接

<div className="form-group">
    <input 
        type="password" 
        className="form-control " + loginStyle.passwordDiv 
        id="exampleInputPassword1" 
        placeholder="Password"
    />
</div>

原理说明:不管用哪种方式,都是把两个类名用空格分隔后作为className的值,React会自动将它们解析为元素的多个CSS类,从而同时加载Bootstrap的样式和你的自定义样式。

内容的提问来源于stack exchange,提问作者Rocko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 01:07:07