【发布时间】:2016-02-04 01:10:34
【问题描述】:
我想使用 jQuery 和 CSS 创建能够包含带换行符的文本的选项卡。
我尝试了几个 jQuery 选项卡插件,包括 jQuery Ui 的选项卡,但是当您在选项卡标题中插入换行符(例如使用“br”-tag)时,所有这些插件都会弄乱布局。
现在我使用 Nicola Hibbert 的简单轻量级的 liteTabs jQuery 插件,但我认为解决方案在于 CSS 并将独立于它。
这是我的代码:
<div class="example-2">
<ul>
<li>
<a href="#1">
Tab 1 line 1 <br />
line.....2<br />
line......3
</a>
</li>
<li><a href="#2">Tab 2<br /> </a></li>
<li><a href="#3">Tab 3</a></li>
</ul>
<div name="#1">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ultricies fermentum tempor.
Maecenas rutrum augue vehicula nisi feugiat tempus. Aenean pretium fringilla eleifend.
Ut posuere vestibulum lorem quis iaculis. Nullam luctus ipsum aliquam justo convallis egestas.
</div>
<div name="#2">
Maecenas rutrum augue vehicula nisi feugiat tempus. Aenean pretium fringilla eleifend. Ut posuere vestibulum lorem quis iaculis.
Nullam luctus ipsum aliquam justo convallis egestas. Vivamus mattis nunc molestie nisi tincidunt gravida. Aliquam erat volutpat.
Donec a dolor vitae quam gravida pharetra euismod eget metus. Ut nisi quam, molestie vitae semper non, malesuada quis justo.
Quisque magna velit, eleifend hendrerit vestibulum non, dignissim sed felis.
</div>
<div name="#3">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ultricies fermentum tempor.
Maecenas rutrum augue vehicula nisi feugiat tempus. Aenean pretium fringilla eleifend. Ut posuere vestibulum lorem quis iaculis.
Nullam luctus ipsum aliquam justo convallis egestas. Vivamus mattis nunc molestie nisi tincidunt gravida. Aliquam erat volutpat.
Donec a dolor vitae quam gravida pharetra euismod eget metus. Ut nisi quam, molestie vitae semper non, malesuada quis justo.
Quisque magna velit, eleifend hendrerit vestibulum non, dignissim sed felis.
</div>
</div>
示例是 jsfiddle 的 here。
【问题讨论】:
-
由于新的 HTML5 标准,简单地使用
而不是
会更好。第二个版本同样好用。但它来自 xhtml。 -
感谢您提供此信息。不幸的是,当使用
而不是
时,jsfiddle 中的语法高亮显示“未闭合”标签。