gpt4 book ai didi

css - 如何在小屏幕上对齐 bootstrap 中的 Logo 和文本?

转载 作者:太空宇宙 更新时间:2023-11-04 03:13:37 25 4
gpt4 key购买 nike

我正在尝试在 Bootstrap 导航栏中对齐 Logo 和一些文本。

参见 JSFiddle

我有以下 html:

<a class="navbar-brand" href="#">
<img class="hidden-xs" src="http://s23.postimg.org/5k9xcsb57/logo40_ul.png" alt="">
<img class="visible-xs" src="http://s23.postimg.org/etc3mwk13/logo30_ul.png" alt="">
<span class="navbar-brand-text">Some text here</span>
</a>

还有这个 CSS:

.navbar-brand {
padding: 0px;
}

.navbar-brand-text {
padding-top: 12px;
padding-left: 5px;
display: inline-block;
font-size: 0.875em;
line-height: 1.57em;
}
.navbar-brand img {
vertical-align: top;
padding-top: 3px;
display: inline-block;
}

@media (max-width: 767px) {
.navbar-brand {
padding: 0px;
}

.navbar-brand-text {
padding-top: 12px;
padding-left: 5px;
display: inline-block;
font-size: 0.875em;
line-height: 1.57em;
}
.navbar-brand img {
vertical-align: top;
padding-top: 10px;
padding-left: 5px;
display: inline-block;
}
}

当屏幕全宽时,我取得了一些成功,但在移动尺寸上, Logo 和文本堆叠在彼此之上而不是彼此相邻。

如何将我的图像与导航栏中的文本对齐,以便:

  1. 无论屏幕尺寸如何,它都保持并排;

  2. 我可以控制 Logo /文本的垂直位置吗?

最佳答案

标志上有一条规则display: block!important;,使它变成了这样。像下面这样更改它应该可以完成工作。

@media (max-width: 767px) {
.navbar-brand .visible-xs {
display: inline; /* use !important if necessary */
}
}

演示: http://jsfiddle.net/g8za882k/3/

关于css - 如何在小屏幕上对齐 bootstrap 中的 Logo 和文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29107408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com