如何使自定义 bootstrap 标签对齐
How to make custom bootstrap tabs justified
我正在为我的选项卡使用 React-Bootstrap。我正在使用较低级别的配置,因此我可以修改 css。我拥有我想要的一切,但我无法弄清楚如何使选项卡合理。我查看了 bootstrap css 文件,但我无法使它工作。我需要添加什么?
谢谢
.nav-tabs {
padding-bottom: 1px;
}
.nav-tabs>li {
// color: $text-color;
}
.nav-tabs>li>a,
.nav-tabs>li>a {
padding: 0px 24px;
background-color: transparent;
border-radius: 0;
border: 0;
// border-bottom: 2px solid;
color: inherit;
&:hover,
&:focus {
border-bottom-color: rgba($gray-base, .36);
background-color: transparent;
color: inherit;
}
}
.nav-tabs>li>a {
margin-bottom: -1px;
border-bottom-color: rgba($gray-base, .16);
}
.nav-tabs>li.active {
color: $brand-primary;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
border: 0;
border-bottom: 2px solid;
color: inherit;
background-color: transparent;
}
.tab-content {
padding: 10px 20px;
}
在您的 css 文件中添加样式,如下所示。
.justify {
flex:1;
}
然后使用内联样式 属性 如下
<Tabs defaultActiveKey="profile" id="uncontrolled-tab-example" style={{flex:1,justifyContent:'space-between',flexDirection:'row'}}>
<Tab eventKey="home" title="Home" tabClassName={Styles.justify}>
{/* <Sonnet /> */}
</Tab>
<Tab eventKey="profile" title="Profile" tabClassName={Styles.justify}>
{/* <Sonnet /> */}
</Tab>
<Tab eventKey="contact" title="Contact" tabClassName={Styles.justify} >
{/* <Sonnet /> */}
</Tab>
</Tabs>
我正在为我的选项卡使用 React-Bootstrap。我正在使用较低级别的配置,因此我可以修改 css。我拥有我想要的一切,但我无法弄清楚如何使选项卡合理。我查看了 bootstrap css 文件,但我无法使它工作。我需要添加什么?
谢谢
.nav-tabs {
padding-bottom: 1px;
}
.nav-tabs>li {
// color: $text-color;
}
.nav-tabs>li>a,
.nav-tabs>li>a {
padding: 0px 24px;
background-color: transparent;
border-radius: 0;
border: 0;
// border-bottom: 2px solid;
color: inherit;
&:hover,
&:focus {
border-bottom-color: rgba($gray-base, .36);
background-color: transparent;
color: inherit;
}
}
.nav-tabs>li>a {
margin-bottom: -1px;
border-bottom-color: rgba($gray-base, .16);
}
.nav-tabs>li.active {
color: $brand-primary;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>.active>a,
.nav-tabs>.active>a:hover,
.nav-tabs>.active>a:focus {
border: 0;
border-bottom: 2px solid;
color: inherit;
background-color: transparent;
}
.tab-content {
padding: 10px 20px;
}
在您的 css 文件中添加样式,如下所示。
.justify {
flex:1;
}
然后使用内联样式 属性 如下
<Tabs defaultActiveKey="profile" id="uncontrolled-tab-example" style={{flex:1,justifyContent:'space-between',flexDirection:'row'}}>
<Tab eventKey="home" title="Home" tabClassName={Styles.justify}>
{/* <Sonnet /> */}
</Tab>
<Tab eventKey="profile" title="Profile" tabClassName={Styles.justify}>
{/* <Sonnet /> */}
</Tab>
<Tab eventKey="contact" title="Contact" tabClassName={Styles.justify} >
{/* <Sonnet /> */}
</Tab>
</Tabs>