我想在导航栏中加入一个newsticker。为实现这一点,我格式化了一个单行表。我做了一张桌子,因为我希望将newsticker的标题与新闻项目分开,所以我可以将它们放在-tag中,从右到左滚动就像电视上的newsticker一样。
基本设置如下:
<nav class="navbar navbar-default">
<div class="container-fluid">
<ul class="nav navbar-nav">
<li></li>
</ul>
<ul class="nav navbar-nav">
<li></li>
</ul>
<ul class="nav navbar-nav pull-right">
<li>
<table width="100%" border="0">
<tr>
<td> <font color="red">NEWS</font></TD>
<td>
<marquee>Active now: 13 +++ </marquee>
</td>
</tr>
</table>
</li>
</ul>
</div>
</nav>
我为可视化创建了一个jsfiddle:https://jsfiddle.net/gv86j5c9/
我现在的问题如下:如何响应性地格式化newsticker,以便与单个nav-menu-row中的其他nav-menu-items进行平衡?我的newsticker有点太长了,所以它被放在导航菜单项下面。但是,我希望它在屏幕不足以适应newsticker和nav-items时自动缩小。
答案 0 :(得分:1)
这不是您问题的直接答案,但我认为如果您不限制在菜单中使用选框,它会给您一些其他想法。由于旧字幕标签的性质,我不确定您是否能够按照自己喜欢的方式使用它。此外,对于768px - 992px范围内的选框来说,你的空间非常有限。但是,这里有一些聪明人,所以有人可能会找到适合你的方式。
如果您不反对其他外观/解决方案,则以下是我的建议。
Here is a Demo我所指的也是。
为此,您只需进行一些简单的更改:
enjoy-css
div移到标题之外enjoy-css
div上的边距设置为0(至少为最高边距)navbar-default
0设置保证金底部,以便新版本对其进行冲洗修改/注意
我还想指出<marquee>
标记不是特别好用。它缺乏浏览器支持,不是标准的HTML标记。
此功能已过时。虽然它可能仍然适用于某些人 浏览器,它的使用是不鼓励的,因为它可以在任何删除 时间。尽量避免使用它。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/marquee
或者,您可以使用CSS3或javascript / jQuery插件。
CSS3示例 - http://jsfiddle.net/jonathansampson/xxuxd/
jQuery插件 - https://plugins.jquery.com/marquee/