【发布时间】:2018-02-19 10:45:34
【问题描述】:
我在我的 React 应用程序中使用 React-Bootstrap。它导致左侧和右侧的边距。我正在使用以下代码:
import React, { Component } from "react";
import "react-bootstrap/dist/react-bootstrap.min.js";
import "bootstrap/dist/css/bootstrap.min.css";
import { Grid, Row, Col } from "react-bootstrap";
import MuiThemeProvider from "material-ui/styles/MuiThemeProvider";
import AppBar from "material-ui/AppBar";
<Grid fluid>
<Row>
<Col xs={12} md={12}>
<AppBar title="Title"
iconClassNameRight="muidocs-icon-navigation-expand-more"/>
</Col>
</Row>
<Row>
<Col xs={4} md={4}>
<h1>Hello</h1>
</Col>
<Col xs={8} md={8} >
<h1>Hello World!</h1>
</Col>
</Row>
</Grid>
如果我从<Col> 中删除xs and md,那么问题就会得到解决。
导入 twitter-bootstrap 会导致此问题。如果我删除 twitter-bootstrap 导入,则引导样式不起作用。
这个问题与Twitter-Bootstrap's issue 相同,但我无法在 React-Bootstrap 中修复它。
【问题讨论】:
-
将
Row组件padding-left和padding-right设置为0应该可以解决问题 -
@bennygenel 我试过但没用。
-
您确定您应用的样式有效吗?有时你需要使用
!important来覆盖引导样式 -
@bennygenel 没有任何效果。我试过
!important,但也没有用。我将更新问题将链接到 CodePen。 -
@bennygenel 请检查更新后的问题。
标签: javascript css twitter-bootstrap reactjs react-bootstrap