元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。
 标签的一个常见应用就是用来表示计算机的源代码。

而我们经常碰到的一个问题是如果一个代码上碰到有图片或者网页地址就会使代码很长,结果会造成页面撑开或者代码超出边界。非常难受,如果用overflow:hidden那么会将原来的代码隐藏掉,用overflow:auto则会出现滚动条,代码也不方便阅读。

如何解决

的内容自动换行的问题:

1.先尝试使用:word-wrap: break-word;将内容自动换行,IE,OP,Chrome,Safari都可以,FF就悲剧了。

点击查看demo

2.查看了pre的浏览器默认样式:xmp, pre, plaintext {

display: block;

font–family:–moz–fixed;

white–space: pre;

margin:1em0;

}

都有这个white-space: pre,看看white-space的值:

值描述normal默认。空白会被浏览器忽略。pre空白会被浏览器保留。其行为方式类似 HTML 中的

 标签。nowrap文本不会换行,文本会在在同一行上继续,直到遇到  标签为止。pre-wrap保留空白符序列,但是正常地进行换行。pre-line合并空白符序列,但是保留换行符。inherit规定应该从父元素继承 white-space 属性的值。

有个pre-wrap,保留空白符序列,但是正常地进行换行。

这样就OK了搞定,我们只要加上样式:pre {

white-space: pre-wrap;

word-wrap: break-word;

}

就能使

的内容自动换行了。

php输出pre自动换行,解决 html pre 标签的内容自动换行的问题相关推荐

  1. 关于使得p标签以及span标签里面内容自动换行css实现

    只需要给p标签加上以下代码即可 p{word-wrap: break-word;word-break: break-all;overflow: hidden; }

  2. 让html 自动换行,怎样让HTML 表格中内容自动换行??

    0032 Java学习笔记-类加载机制-初步 JVM虚拟机 Java虚拟机有自己完善的硬件架构(处理器.堆栈.寄存器等)和指令系统 Java虚拟机是一种能运行Java bytecode的虚拟机 JVM ...

  3. 如何在前台输出代码<xmp>,标签,并且是内容自动换行

    背景 项目开发完成后,我写了一个生成数据字典的静态页面,用于提供给后期的维护人还或是项目验收使用,这个静态页中包含了表的信息和字段等的备注,在生成表备注时,由于备注中写了xml标签或静态页面标签,导致 ...

  4. 使xmp, pre, plaintext的内容自动换行

    元素可定义预格式化的文本.被包围在 pre 元素中的文本通常会保留空格和换行符.而文本也会呈现等宽字体. 标签的一个常见应用就是用来表示计算机的源代码. 经常碰到的一个问题是如果一个代码上碰到有图片或 ...

  5. 使用echart的雷达图的时候,如果文字越界的解决办法记录,标签文字自动换行

    使用echart的雷达图的时候,如果文字越界的解决办法记录,标签文字自动换行 前几天项目中有一个图表的是用echart生成的,遇到一个问题,就是在手机端显示的售时候,如果文字太长就会超出div,之前的 ...

  6. 【转】解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 CSS强制不换行

    解决长串英文字母显示不能自动换行的问题和td中汉字自动换行 && CSS强制不换行 例如:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa不 ...

  7. html自动换行span,HTMLspan标签如何做到自动换行?HTMLspan标签的用法介绍

    本篇文章主要的为大家讲述的是HTML span标签是怎么做到自动换行的,介绍了span的七个属性的使用和介绍.接下来我们一起来看这篇文章吧 首先我们介绍的肯定是如何做到让span标签自动换行的,我们先 ...

  8. TextView文本尾部添加标签,支持自动换行

    文章目录 TextView文本尾部添加标签,支持自动换行 需求 使用SpannableStringBuilder + ImageSpan实现 代码实现 参考 TextView文本尾部添加标签,支持自动 ...

  9. htmltd文本自动换行,完美解决table中td里面的内容自动换行

    完美解决table中td里面的内容自动换行2018-08-03 11:50 对于将td里面的内容自动换行,在很久以前就遇到的了,但是一直没有完美的解决. 今天要打印一个报表,有一列中的内容太长,将ta ...

最新文章

  1. MongoDB 去重(distinct)查询后求总数(count)
  2. ssh -CT -o BatchMode=yes 用户名@主机名
  3. hash通信(python多线程应用)采用md5加密
  4. 你并不在意的 HTTPS 证书吊销机制,或许会给你造成灾难性安全问题!
  5. 让自制脚本随系统开机运行
  6. cadence导生产文件_写了个Allegro导出bom和坐标文件的教程, 用于JLC的S - 电子制作(ElecDIY)版 - 北大未名BBS...
  7. bzoj3991 [SDOI2015]寻宝游戏 set
  8. 激活Windows Server 2003 2008终端授权服务器
  9. pomodoro命令行计时器
  10. mysql写了代码如何看表_mysql之单表查询__我自己敲的代码
  11. M580PLC以太网读通讯和写通讯
  12. ibatis中配置parameterClass=java.util.HashMap的用法
  13. c语言模拟银行ATM的程序,简单模拟银行ATM取款系统 | C/C++程序员之家
  14. matlab中输入数学字母,Matlab希腊字母和数学符号
  15. SharePoint 2010管理中心创建网站集
  16. 金山滨海地图导览(上海南至金山卫铁路22号线)
  17. 计算机视觉与摄影测量的不同
  18. 计算机php开发技术,基于PHP技术的计算机基础考试系统的开发
  19. Redis源码笔记四: skiplist
  20. Charles切环境,使用map Local

热门文章

  1. 安卓如何运行python_如何在android上运行Python代码?
  2. 3层、5层、3层一个卷积核BP神经网络性能比较
  3. 神经网络调参训练集噪音比例对网络性能的影响
  4. PyTorch 实现经典模型8:FCN
  5. PyTorch 实现经典模型7:YOLO (v1, v2, v3, v4)
  6. 6.7 程序示例--K-Means-机器学习笔记-斯坦福吴恩达教授
  7. 6.1 无监督学习-机器学习笔记-斯坦福吴恩达教授
  8. 在Linux中设置UMASK值
  9. 工作project里的Verilog记录
  10. linux7 开ftp,linux centos 7 开启 ftp