zoukankan      html  css  js  c++  java
  • word-wrap&word-break的区别

    在我们在块级元素中输出英文,你不会发现有问题的。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>word-wrap and word-brak</title>
        </head>
        <style>
        .box { width:1000px; height:300px; background-color: #FF0000;}
        .box p { width: 200px; height: 100px; background: #FFE4C4;}    
        </style>
        
        <body>
            <div class="box">
                <p>word-wrap and word-brak the difference</p>        
            </div>
        </body>
    </html>

    当出现一个单词的长度过长时,你会发现它冲出了块级元素。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>word-wrap and word-brak</title>
        </head>
        <style>
        .box { width:1000px; height:300px; background-color: #FF0000;}
        .box p { width: 200px; height: 100px; background: #FFE4C4;}    
        </style>
        
        <body>
            <div class="box">
                <p>word-wrap and word-brak the difference . i am longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong</p>        
            </div>
        </body>
    </html>

    这是时候我们需要用上word-wrap或者word-break,但他们有什么区别呢?
    一:
    word-wrap: break-word;

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>word-wrap and word-brak</title>
        </head>
        <style>
        .box { width:1000px; height:300px; background-color: #FF0000;}
        .box p { width: 300px; height: 100px; background: #FFE4C4; word-wrap: break-word;}    
        </style>
        
        <body>
            <div class="box">
                <p>word-wrap and word-brak the difference . i am longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong</p>        
            </div>
        </body>
    </html>

    将单词打断了并换行。

    二:
    word-break: break-word;

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>word-wrap and word-brak</title>
        </head>
        <style>
        .box { width:1000px; height:300px; background-color: #FF0000;}
        .box p { width: 300px; height: 100px; background: #FFE4C4; word-break: break-word;}    
        </style>
        
        <body>
            <div class="box">
                <p>word-wrap and word-brak the difference . i am longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong</p>        
            </div>
        </body>
    </html>

    word-break: break-word; 的效果跟 word-wrap: break-word;基本一样

    当word-break还有一个值是break-all

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>word-wrap and word-brak</title>
        </head>
        <style>
        .box { width:1000px; height:300px; background-color: #FF0000;}
        .box p { width: 300px; height: 100px; background: #FFE4C4; word-break: break-all;}    
        </style>
        
        <body>
            <div class="box">
                <p>word-wrap and word-brak the difference . i am longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong</p>        
            </div>
        </body>
    </html>

    将空余的位置填补了,显示更佳!

  • 相关阅读:
    清空收缩数据库日志文件的方法
    JavaScript中的剪贴板的使用(clipboardData)
    location.search在客户端获取Url参数的方法
    JS之onkeypress,onkeydown,onkeyup区别
    网页中的meta标签的作用
    SQL优化条
    JS简洁经典滚动上下与左右
    结构体
    static修饰符
    Solaris内存监控 & solaris查看内存使用情况
  • 原文地址:https://www.cnblogs.com/ChivanTam/p/5546021.html
Copyright © 2011-2022 走看看