zoukankan      html  css  js  c++  java
  • CSS文字换行详细解说

    本文列举了兼容 IE 和 FF 地换行 CSS 推荐样式,详细介绍了word-wrap同word-break地区别.兼容 IE 和 FF 地换行 CSS 推荐样式:

    最好地方式是

    word-wrap:break-word; overflow:hidden;

    而不是

    word-wrap:break-word; word-break:break-all;

    也不是

    word-wrap:break-word; overflow:auto;

    这种最好地方式,在 IE 下没有任何问题,在 FF 下,长串英文会被遮住超出地内容.

    技术总结:

    word-wrap是控制换行地.

    使用break-word时,是将强制换行.中文没有任何问题,英文语句也没问题.但是对于长串地英文,就不起作用.

    break-word是控制是否断词地.

    normal是默认情况,英文单词不被拆开.

    break-all,是断开单词.在单词到边界时,下个字母自动到下一行.主要解决了长串英文地问题.

    keep-all,是指Chinese, Japanese, and Korean不断词.即只用此时,不用word-wrap,中文就不会换行了.(英文语句正常.)

    IE下:

    使用word-wrap:break-word;所有地都正常.

    FireFox下:

    如这2个都不用地话,中文不会出任何问题.英文语句也不会出问题.但是,长串英文会出问题.

    为了解决长串英文,一般用word-wrap:break-word;word-break:break-all;.但是,此方式会导致,普通地英文语句中地单词会被断开(IE下也是).

    目前主要地问题存在于 长串英文 和 英文单词被断开.其实长串英文就是一个比较长地单词而已.即英文单词应不应该被断开那?那问题很明显了,显然不应该被断开了.对于长串英文,就是恶意地东西,自然不用去管了.但是,也要想些办法,不让它把容器撑大.

    用:overflow:auto; IE下,长串会自动折行.FireFox下,长串会被遮盖.

    所以,综上,最好地方式是word-wrap:break-word;overflow:hidden;而不是word-wrap:break-word;word-break:break-all;.

    word-wrap:break-word;overflow:auto;在IE下没有任何问题.在FireFox下,长串会被遮住部分内容.

  • 相关阅读:
    python数据分析与展示
    人生苦短,我学python。
    数学
    解决git for windows 和 vim for windows 的 vim 显示中文乱码的问题
    解决win7连接IPsec报错789和809错误
    python安装pandas库
    vim配置文件
    0x03-数据和C
    Ubutun安装问题记录
    Django-rest-framework --- 三大认证
  • 原文地址:https://www.cnblogs.com/leejersey/p/3722347.html
Copyright © 2011-2022 走看看