javascript - 为所有浏览器创建零宽度换行点

标签 javascript html newline

我正在编写一个 JS 片段来创建一系列选项卡,以允许查看者循环浏览网页的各个部分,而不是向下滚动查看它们。选项卡都是 <a>元素,封装在 <span> 中每个元素都是为了美化目的。这些跨度都被夹在 <div> 中。 。没有漂浮。显示的选项卡数量取决于脚本修改的页面,最多可达二十个左右或可能更多。如果有很多选项卡,div 需要换行。我在 FF 中通过在每个跨度之间插入零宽度空格来完成此操作,效果非常好。然而,webkit 不喜欢这样,并且拒绝换行。出于美观的目的,这些选项卡确实需要彼此挤在一起,但我不知道如何以适用于 Safari 和 Chrome 的方式实现这一点。任何帮助将不胜感激。

我的代码可以看到here .

最佳答案

在我的网站上,我通过让容器 div 解决了这个问题

div#container { 
  overflow: auto; 
}

以及 div 内的 span

div#container span 
{ 
  float: left; 
  display: block; 
}

关于javascript - 为所有浏览器创建零宽度换行点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3187020/

相关文章:

javascript - 在 JavaScript 中插入下划线的正则表达式

javascript - 在 TinyMCE 启动后绑定(bind) onkeydown

c - 从 fgets() 输入中删除尾随换行符

file - Erlang,如何创建带有换行符的文本文件?

javascript - JavaScript 中的 hr 标签

javascript - 如何在 jQuery 中移动表格行?

javascript - 为多个应用创建 React App?

javascript - 在opencart 2.1中选择了="selected"字段

html - 难以通过物化改变文本框上的焦点

javascript - JS - 如何从 for 循环内的新行开始?