导入" Bootstrap /分发程序/css/ Bootstrap . min. css";不工作

utugiqy6  于 2022-12-24  发布在  Bootstrap
关注(0)|答案(2)|浏览(190)

所以基本上我有一个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
wqsoz72f

wqsoz72f1#

可能存在其他问题,但根据react-bootstrap文档,可能尝试将此导入包含在App.js中,而不是组件文件中:
以下行可以包含在src/index.js或App.js文件中:

import 'bootstrap/dist/css/bootstrap.min.css';
dy2hfwbg

dy2hfwbg2#

我发现新的React Docs (Beta)比旧的React Docs更具可读性和帮助性。
React没有规定如何添加CSS文件。在最简单的情况下,您将向HTML添加一个<link>标记。如果您使用构建工具或框架,请参阅其文档以了解如何向项目添加CSS文件。
所以李约翰在his answer中说的是正确的;他直接引用了React Bootstrap文档,但是,你也可以尝试直接将CSS添加到HTML中,React Bootstrap文档也建议这样做:
如何包含Bootstrap样式以及包含哪些样式由您决定,但最简单的方法是包含CDN中的最新样式。有关使用CDN的好处的更多信息,请参见here

<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css"
  integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65"
  crossorigin="anonymous"
/>

如果这样做有效,那么您还将指定Bootstrap的版本,这可能会对您以后有所帮助。
编辑:我忘了强调,正如React Docs(Beta版)建议的那样,无论您使用什么构建工具(例如Vite)或框架(例如Create React App),您都应该查阅文档。

相关问题