[英]React-Bootstrap centering Tabs
默认情况下,Bootstrap-react 的 Tab 将向左对齐。
<Tabs defaultActiveKey={2} id="uncontrolled-tab-example">
<Tab eventKey={1} title="Tab 1">
Tab 1 content
</Tab>
<Tab eventKey={2} title="Tab 2">
Tab 2 content
</Tab>
</Tabs>;
您可以传递一个pullRight
道具使其向右对齐
<Tabs pullRight defaultActiveKey={2} id="uncontrolled-tab-example">
有没有简单的方法让它居中? 如果没有,您将如何将标签居中?
在您的 CSS 文件中,输入以下内容:
ul.nav.nav-tabs {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
padding: 10px;
}
您可以将fill
添加为道具
<Tabs fill></Tabs>
也许:
.nav-tabs > li {
float: none;
display: inline-block;
zoom: 1;
}
.nav-tabs {
text-align: center;
}
见这里: http : //jsfiddle.net/j751b1mb/4/
.centered-tabs > nav { display: flex; flex-direction: row; justify-content: center; }
<div className='centered-tabs'> <Tabs></Tabs> </div>
对我有用的是在 react-bootstrap 中使用网格系统并将类“nav-justified”添加到列中。
<Container fluid>
<Row className={"justify-content-center"}>
<Col className={"nav-justified"}>
<Tabs defaultActiveKey="profile" id="uncontrolled-tab-example">
<Tab eventKey="user" title="User"></Tab>
<Tab eventKey="aboutMe" title="About Me"></Tab>
<Tab eventKey="posts" title="Posts"></Tab>
</Tabs>
</Col>
</Row>
</Container>;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.