【发布时间】:2013-09-13 00:58:09
【问题描述】:
过去 4 小时我一直在研究这个问题。尝试了一切,但我无法复制此导航栏。
这个导航栏有这样的HTML;
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
@for($i = 0; $i <= 2; $i++) <!-- below loops 3 times for testing purposes -->
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">
//Styling goes here.
</a>
<ul class="dropdown-menu">
<li><a href="#">Sublink</a></li>
</ul>
</li>
@endfor
</ul>
</div><!-- /.nav-collapse -->
它是这样工作的:
-
li标签本身有透明的圆形背景。 (例如<li class="blue">有蓝色圆圈) - 透明的房子图标被放置在这些圆形背景上。 (它们需要以圆圈为中心,可能需要一些边距黑客?)
-
Konut是菜单名,意思是House(类型无所谓,我试过用h4和span) - 下面的数字是总列表的数量。 (基本上是一个跨度)
我重写了我的导航栏 10 次。尝试过块级图像 div、内联块 div、margin hacks、相对定位、绝对定位、使用框模型......我真的要扯掉我的头发了。
The live version can be found here(我不太了解他们的造型)
谁能给我一个 JsFiddle 示例或告诉我应该做什么?还是我的 HTML 标记有问题?
谢谢。
附言。如果重要的话,我会使用 Bootstrap 3。
【问题讨论】:
-
你为什么不把你目前拥有的东西告诉我们,我们可能会从那里接手?
-
这很 hacky,因为我重写了 10 次左右。如果我重新开发我的 IDE 一段时间,我可能会找到一个好看的版本。
-
是的,这真的很有帮助,因为这看起来并不难。关键是使用正确的背景位置在正确的位置表示正确的图像(在此处获得正确的方法)。而已。无需修改边距,只需将填充与背景位置结合起来即可。
-
不是最好的,但我在历史上发现了这个。 jsfiddle.net/XryQ4 确保增加“结果”窗格的大小。我不知道这有多可靠,不得不向 Control Z 发送一段时间的垃圾邮件。
标签: html css twitter-bootstrap twitter-bootstrap-3