微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Reactjs的React-Bootstrap中专门删除容器流体填充

如何解决在Reactjs的React-Bootstrap中专门删除容器流体填充

我正在react-bootstrap中练习网格布局。但是当我试图清除容器液体的填充物时卡住了。我们可以通过覆盖容器流体类并将填充0设为重要来在常规引导中做到这一点。

.container-fluid {
  padding: 0 !important;
}

我尝试过这种方法效果很好,但是我不想使用!important,因为以后我的应用程序中可能会有很多容器流体。

<Container fluid>
      <Row noGutters>
        <Col lg={6} md={6} xs={12}>
          <div style={{ background: "red" }}>hello i am subrato</div>
        </Col>
        <Col lg={6} md={6} xs={12}>
          <div style={{ background: "blue" }}>I new to react-bootstrap</div>
        </Col>
      </Row>
      <Row noGutters>
        <Col xs={12} md={8}>
          <div style={{ background: "red" }}>hello i am subrato</div>
        </Col>
        <Col xs={12} md={4}>
          <div style={{ background: "blue" }}>I new to react-bootstrap</div>
        </Col>
      </Row>
</Container>

在这里查看我的输出

enter image description here

如何在react-bootstrap中专门选择该容器?

解决方法

我已经在容器液中添加了className="p-0",并且效果很好。如果要使用常规引导程序,则可以通过在className中指定类来使用它。 我之所以采用内联样式的主要原因是,内联样式比内部样式和外部样式具有更高的特异性

在特异性方面,它就像inline-style > internal style > external style

<Container fluid={true} className="p-0">
      <Row noGutters>
        <Col lg={6} md={6} xs={12}>
          <div style={{ background: "red" }}>hello i am subrato</div>
        </Col>
        <Col lg={6} md={6} xs={12}>
          <div style={{ background: "blue" }}>I new to react-bootstrap</div>
        </Col>
      </Row>
</Container>

避免在应用程序中使用!important。在选择元素!important的地方使用specifically。例如

div p span{
 color: red !important;
}

span{
color: blue;
}

div p span中的文本将为红色,而span中的文本将为蓝色(此处,由于div p span的特殊性,跨度的CSS未被覆盖)。

,

从行中删除 noGutters 属性

<Container fluid>
      <Row>
        <Col lg={6} md={6} xs={12}>
          <div style={{ background: "red" }}>hello i am subrato</div>
        </Col>
        <Col lg={6} md={6} xs={12}>
          <div style={{ background: "blue" }}>I new to react-bootstrap</div>
        </Col>
      </Row>
</Container>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。