【发布时间】:2021-03-02 17:16:54
【问题描述】:
我是 React 新手,不明白为什么我的代码不会水平填充屏幕。
这看起来不太好。有什么问题以及如何解决?
Header.jsx
function Header(){
return (
<Navbar className="navbar-container" bg="dark" variant="dark" expand="lg">
<Navbar.Brand href="https://github.com/">
<img src={logo} alt="logo" style={{ width: 100, height: 100 }} />
</Navbar.Brand>
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Navbar.Collapse id="basic-navbar-nav" className="navbar-collapse">
<Nav.Link href="home">Home</Nav.Link>
<Nav.Link href="projects" >Projects</Nav.Link>
<Nav.Link href="settings" >Settings</Nav.Link>
</Navbar.Collapse>
<Navbar.Text lg="6" className="d-none d-lg-block">Daily progress:</Navbar.Text>
<ProgressBar bgcolor="#6a1b9a" completed="60"/>
</Navbar>
);
}
export default Header;
Header.css
.navbar-container {
width: 100%;
}
.navbar-collapse {
text-align: center;
}
我认为在导航栏容器中添加“width:100%”可以修复它,但它没有做任何事情。
【问题讨论】:
-
尝试使用
max-width: 100%而不仅仅是width。 -
我试过了,但不幸的是它没有帮助@Ollie
标签: html css reactjs header react-bootstrap