小编nas*_*nas的帖子

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

Css表示允许在子div上使用break-word的元素,但也可以扩展以获取其子元素的宽度

我正在尝试确定是否可以为支持的元素创建css word-wrap:break-word,但是也可以扩展以在无法断开时获取其子元素的宽度.

<html>
  <style>
  .outer {
    background-color:red;
    word-wrap:break-word;
  }
  </style>
  <div class="outer">
    User generated content:
    <a href="http://www.google.com">http://anannoyinglylongurlthatcausesthepagetogrowtolongunlessIusewordwrapbreakwordasdfasfasdfasdfasdfasdfasdfsadfasdfadsf</a>
    <table>
      <tr>
        <td>asdfasdfadsffdsasdfasdfsadfafsd</td>
        <td>asdfasdfadsffdaasdfassdffaafasds</td>
      </tr>
    </table>
    <img src="http://www.google.com/intl/en_com/images/srpr/logo3w.png"/>
  </div>
</html>
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,url正确中断,但如果窗口变得比表格窄,则表格和img会溢出红色外部div.

如果我进行外部div显示:inline-block或display:table,红色外部div正确扩展以包含内容,但如果窗口比url窄,则url不会中断.

我只需要在WebKit中工作(在Android上),并且我试图找到一个只有CSS(没有Javascript)的解决方案.

css webkit word-break

10
推荐指数
3
解决办法
1909
查看次数

是否有可用的基于Javascript的HTML解析库?

我的目标是获取最终用户输入的HTML,删除某些不安全的标签<script>,然后将其添加到文档中.有没有人知道一个好的Javascript库来清理HTML?

我搜索了一下,发现了一些在线,包括John Resig的HTML解析器,Erik Arvidsson的简单html解析器Google的Caja Sanitizer,但是我还没有找到很多关于人们是否有使用这些库的好经验的信息,而且我我担心它们不够强大,无法处理任意HTML.将HTML发送到Java服务器进行清理会更好吗?

html javascript xss parsing sanitization

6
推荐指数
1
解决办法
1725
查看次数