【发布时间】:2019-12-26 05:46:52
【问题描述】:
自从我开始编写 HTML 以来,我在 CSS 和 Bootstrap 方面的经验,当涉及到在屏幕上定位和调整元素大小时,一直非常糟糕。我要做的所有事情(在我的 React 项目中)是在屏幕上并排放置 2 个元素,左侧的元素需要是屏幕宽度的 80%,右侧的元素必须是屏幕宽度的 20%屏幕宽度。显然,要让 bootstrap 能够做到这一点,它需要 4 周的时间编写代码、20 多个堆栈溢出问题和 1 人的牺牲。
下面是带有<React.Fragment/> 标签和<Container/> 的主要应用组件,其中包含<Row/> 和<Col/>:
import React, { Component } from "react";
import { Container, Row, Col } from "react-bootstrap";
class App extends Component {
state = {};
render() {
return (
<React.Fragment>
<Container>
<Row>
<Col>Hello</Col>
<Col>Hello2</Col>
</Row>
</Container>
</React.Fragment>
);
}
}
export default MainContent;
预期结果? Hello 将在屏幕左侧,Hello2 将在屏幕中间的右侧。正如文档建议的那样here。
但这当然不会发生。该行位于屏幕中间,大约是屏幕总宽度的一半。
为了说明:
25% Whitespace | Hello1 | Hello2 | 25% Whitespace
老实说,我不知道该怎么做。将边距设置为 0 会将其放在屏幕左侧,但仍不是全宽。
有人请帮帮我,我受够了:(
【问题讨论】:
标签: html css reactjs react-bootstrap