所以基本上我有一个react应用程序,我正在创建它,我有一个页面,我在其中使用react引导库来创建某些组件。
在这里,我有一个react regigration形式与引导组件,我已经安装了所有的库,这段代码工作正常,但问题在于,当我运行页面的样式不显示,即使我已经导入:
import "bootstrap/dist/css/bootstrap.min.css";
所以如果有什么办法可以解决这个问题,请一定让我知道。
谢谢!
下面是react页面的代码:
import React from 'react';
import Button from 'react-bootstrap/Button';
import Col from 'react-bootstrap/Col';
import Form from 'react-bootstrap/Form';
import Row from 'react-bootstrap/Row';
import "bootstrap/dist/css/bootstrap.min.css";
const UploadBussiness = () => {
return (
<Form>
<Row className="mb-3">
<Form.Group as={Col} controlId="formGridEmail">
<Form.Label>Email</Form.Label>
<Form.Control type="email" placeholder="Enter email" />
</Form.Group>
<Form.Group as={Col} controlId="formGridPassword">
<Form.Label>Password</Form.Label>
<Form.Control type="password" placeholder="Password" />
</Form.Group>
</Row>
<Form.Group className="mb-3" controlId="formGridAddress1">
<Form.Label>Address</Form.Label>
<Form.Control placeholder="1234 Main St" />
</Form.Group>
<Form.Group className="mb-3" controlId="formGridAddress2">
<Form.Label>Address 2</Form.Label>
<Form.Control placeholder="Apartment, studio, or floor" />
</Form.Group>
<Row className="mb-3">
<Form.Group as={Col} controlId="formGridCity">
<Form.Label>City</Form.Label>
<Form.Control />
</Form.Group>
<Form.Group as={Col} controlId="formGridState">
<Form.Label>State</Form.Label>
<Form.Select defaultValue="Choose...">
<option>Choose...</option>
<option>...</option>
</Form.Select>
</Form.Group>
<Form.Group as={Col} controlId="formGridZip">
<Form.Label>Zip</Form.Label>
<Form.Control />
</Form.Group>
</Row>
<Form.Group className="mb-3" id="formGridCheckbox">
<Form.Check type="checkbox" label="Check me out" />
</Form.Group>
<Button variant="primary" type="submit">
Submit
</Button>
</Form>
)
}
export default UploadBussiness
2条答案
按热度按时间wqsoz72f1#
可能存在其他问题,但根据
react-bootstrap
文档,可能尝试将此导入包含在App.js
中,而不是组件文件中:以下行可以包含在src/index.js或App.js文件中:
dy2hfwbg2#
我发现新的React Docs (Beta)比旧的React Docs更具可读性和帮助性。
React没有规定如何添加CSS文件。在最简单的情况下,您将向HTML添加一个
<link>
标记。如果您使用构建工具或框架,请参阅其文档以了解如何向项目添加CSS文件。所以李约翰在his answer中说的是正确的;他直接引用了React Bootstrap文档,但是,你也可以尝试直接将CSS添加到HTML中,React Bootstrap文档也建议这样做:
如何包含Bootstrap样式以及包含哪些样式由您决定,但最简单的方法是包含CDN中的最新样式。有关使用CDN的好处的更多信息,请参见here。
如果这样做有效,那么您还将指定Bootstrap的版本,这可能会对您以后有所帮助。
编辑:我忘了强调,正如React Docs(Beta版)建议的那样,无论您使用什么构建工具(例如Vite)或框架(例如Create React App),您都应该查阅文档。