+发表新主题
查看: 1814|回复: 0

[HTML5开发] css溢出处理与换行

[复制链接]

[HTML5开发] css溢出处理与换行

[复制链接]
湫忝dē回 发表于 2015-11-9 21:40:45 浏览:  1814 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一、溢出处理

    1、处理空白

      文本过长,在容器内显示不下的时候,是否要换行

      属性 :white-space : normal / nowrap

              normal : 采用浏览器默认设置

                        nowrap : 不换行

    2、文本溢出

       溢出后的处理方式,若是想隐藏溢出的内容,可以考虑使用该属性。

       注意:该属性必须与 overflow:hidden 联用

       属性: text-overflow

       取值:

           1clip ,裁减,拦腰截断

                     2ellipsis,通过 ... (省略号)来表示未显示的内容

         例如:


  • <!DOCTYPE html >
  • <head>
  •   <title>文本格式</title>
  •   <meta charset="utf-8" />
  •    <style>
  •      div{
  •         width:150px;
  • height:50px;
  • border:1px solid black;
  • overflow:hidden;
  • }
  • #d1{
  •        white-space:normal;
  •    text-overflow:ellipsis;
  • }
  • #d2{
  •        white-space:nowrap;
  •    text-overflow:clip;
  • }
  • #d3{
  •        white-space:nowrap;
  •    text-overflow:ellipsis;
  • }
  •    </style>
  • </head>
  • <body>
  •    <div id="d1">longlonglonglonglonglonglonglonglonglong无法在框中容纳</div><br/>
  •    <div id="d2">longlonglonglonglonglonglonglonglonglong无法在框中容纳</div><br/>
  •    <div id="d3">longlonglonglonglonglonglonglonglonglong无法在框中容纳</div>
  • </body></html>

复制代码
      其显示效果如下:         

            213439aybeyisouyyzhxz5.png

其页面显示效果为:   

、换行

    注意:只对英文有效

      1、长单词换行

            word-wrap :

         normal : 默认,采用浏览器默认形式,不破坏单词结构

                    break-word : 破坏单词的结构

      2、文本换行

      word-break:

       取值:

            normal:

                        break-all : 破坏单词结构进行换行

                        keep-all : 在半角状态下的空格下进行换行

  例如:


  • <!DOCTYPE html >
  • <head>
  •   <title>文本格式</title>
  •   <meta charset="utf-8" />
  •    <style>
  •      div{
  •         width:150px;
  • height:50px;
  • border:1px solid black;
  • }
  •      #d1{
  •        word-wrap:break-word;
  • }
  • #d2{
  •        word-break:break-all;
  • }
  • #d3{
  •        word-break:keep-all;
  • }
  •    </style>
  • </head>
  • <body>
  •     <div id="d1">this is a longlonglonglonglongtext,如何换行?</div><br/><br/>
  • <div id="d2">this is a longlonglonglonglongtext,如何换行?</div><br/><br/>
  • <div id="d3">this is a longlonglonglonglongtext,如何换行?</div>
  • </body></html>

复制代码
   页面显示效果:                                                     

                            213439aybeyisouyyzhxz5.png

                        
回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网