相关疑难解决方法(0)

HTML中的软连字符(<wbr> vs.&shy;)

如何解决网页上的软连字符问题?在文本中可能有一些长词,您可能想要用连字符换行.但是你不希望连字符显示整个单词是否在同一行.

根据这个页面 <wbr>上的评论是由Netscape发明的非标准"标签汤".它似乎&shy; 也存在标准合规性方面的问题.似乎没有办法为所有浏览器提供有效的解决方案.

处理软连字符的方法是什么?为什么选择它?有优选的解决方案还是最佳实践?


请参阅相关的SO讨论在这里.

html text soft-hyphen wbr

148
推荐指数
6
解决办法
12万
查看次数

css/js中的自动换行

我正在寻找一种跨浏览器的方式来包装具有预定宽度的div内部没有间隔空格(例如长URL)的长文本部分.

以下是我在网络上发现的一些解决方案以及它们为什么适合我:

  • 溢出:隐藏/自动/滚动 - 我需要在不滚动的情况下显示整个文本.div可以垂直增长,但不能水平增长.
  • 注射和害羞; 通过js/server-side 进入字符串 - ­ 现在由FF3支持,但用­复制和粘贴URL; 在中间将无法在Safari中工作.此外,据我所知,没有一种简洁的方法来测量文本宽度,以找出最佳的字符串偏移量来添加这些字符(有一种hacky方式,请参阅下一项).另一个问题是放大Firefox和Opera很容易打破这个问题.
  • 将文本转储到隐藏元素并测量offsetWidth - 与上面的项目相关,它需要在字符串中添加额外的字符.此外,测量长文本中所需的中断量可能很容易需要数千个昂贵的DOM插入(每个子串长度一个),这可以有效地冻结站点.
  • 使用等宽字体 - 再次,缩放可能会弄乱宽度计算,并且文本无法自由设置样式.

看起来很有希望但不完全存在的事情:

  • 自动换行:break-word - 它现在是CSS3工作草案的一部分,但它还没有得到Firefox,Opera或Safari的支持.如果它适用于所有浏览器,这将是理想的解决方案:(
  • 通过js/server-side 将<wbr>标签注入到字符串中 - 复制和粘贴URL适用于所有浏览器,但我仍然没有很好的方法来测量放置中断的位置.此外,此标记使HTML无效.
  • 在每个字符后添加中断 - 它比数千个DOM插入更好,但仍然不理想(将DOM元素添加到文档中会占用内存并减慢选择器查询速度等).

有没有人对如何解决这个问题有更多的想法?

javascript css

40
推荐指数
3
解决办法
5万
查看次数

在CSS中包装长文本

我有文字喜欢

<div style="float:left; width: 250px"> PellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesquePellentesque  feugiat tempor elit. 
Ut mollis lacinia quam. Sed pharetra, augue aliquam   ornare vestibulum, metus massalaoreet tellus, eget iaculis lacus ipsum et diam. </div>
Run Code Online (Sandbox Code Playgroud)

我不想要水平滚动.是否可以包装文本(自动换行).我知道有一些IE特定的属性.

感谢您的时间.

更新:我也可以使用jQuery,Javascript,PHP来做到这一点.但怎么样?我的意思是字母(字体)不是固定宽度或任何你称之为.

javascript css php jquery

20
推荐指数
2
解决办法
2万
查看次数

如何在不影响标记的情况下替换html文档中的文本?

如何编写一个javascript/jquery函数来替换html文档中的文本而不影响标记,只影响文本内容?

例如,如果我想在这里用"no style"替换"style"这个词:

<tr>
<td style="width:300px">This TD has style</td>
<td style="width:300px">This TD has <span class="style100">style</span> too</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我不希望替换影响标记,只是影响用户可见的文本内容.

javascript regex jquery

4
推荐指数
1
解决办法
7790
查看次数

标签 统计

javascript ×3

css ×2

jquery ×2

html ×1

php ×1

regex ×1

soft-hyphen ×1

text ×1

wbr ×1