Bootstrap - 响应式导航栏品牌
Bootstrap - Responsive Navbar-Brand
有没有办法让大屏幕上的品牌文字在左侧,然后在小屏幕上居中?我正在使用这个 atm 将它居中,但它使用宽度,所以整个条形图是 link.
<a href="" target="blank" class="navbar-brand">Name of App</a>
.navbar-brand {
position: absolute;
width: 100%;
left: 0;
top: 0;
text-align: center;
margin: auto;
}
.navbar-toggle {
z-index: 3;
}
检查此 css 并利用媒体查询在不同的屏幕尺寸下应用不同的 css
@media(max-width: 767px) {
.navbar-brand {
position: absolute;
width: 30%;
left: 0;
top: 0;
text-align: left;
margin: auto;
}
}
@media(min-width: 768px) {
.navbar-brand {
position: absolute;
width: 30%;
left: 0;
top: 0;
text-align: center;
margin: auto;
color: orange;
}
.nav.navbar-nav {
margin-left: 30%;
}
}
谢谢 :) 真的要评论说我已经用这个排序了
@media (max-width: 768px) {
.navbar-brand {
position: absolute;
width: 100%;
left: 0;
top: 0;
text-align: center;
margin: auto;
}
.navbar-toggle {
z-index: 3;
}
}
有没有办法让大屏幕上的品牌文字在左侧,然后在小屏幕上居中?我正在使用这个 atm 将它居中,但它使用宽度,所以整个条形图是 link.
<a href="" target="blank" class="navbar-brand">Name of App</a>
.navbar-brand {
position: absolute;
width: 100%;
left: 0;
top: 0;
text-align: center;
margin: auto;
}
.navbar-toggle {
z-index: 3;
}
检查此 css 并利用媒体查询在不同的屏幕尺寸下应用不同的 css
@media(max-width: 767px) {
.navbar-brand {
position: absolute;
width: 30%;
left: 0;
top: 0;
text-align: left;
margin: auto;
}
}
@media(min-width: 768px) {
.navbar-brand {
position: absolute;
width: 30%;
left: 0;
top: 0;
text-align: center;
margin: auto;
color: orange;
}
.nav.navbar-nav {
margin-left: 30%;
}
}
谢谢 :) 真的要评论说我已经用这个排序了
@media (max-width: 768px) {
.navbar-brand {
position: absolute;
width: 100%;
left: 0;
top: 0;
text-align: center;
margin: auto;
}
.navbar-toggle {
z-index: 3;
}
}