600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 如何让pre标签自动换行?

如何让pre标签自动换行?

时间:2020-03-02 16:16:05

相关推荐

如何让pre标签自动换行?

web前端|html教程

换行,自动,标签

web前端-html教程

骂人软件源码,Ubuntu系统关闭蓝灯,爬虫公司都有哪些,php跳转php代码,新闻劫持seolzw

标签中的内容自动换行并符合 W3C 标准(多浏览器支持)

网狐荣耀版内核源码,vscode不能输入h,ubuntu怎么启动,tomcat 6 部署,sqlite 版权,网页设计需要多大的图,aspcms数据库,台湾 服务器 ip段,wordpress采集插件 中文,前端框架需要掌握哪些知识,爬虫恐惧症,php 前一天,seo管理系统,springboot理解,标签系统做的好的网站,网站上传后台在哪,js 自动填写网页表单,discuz默认模板,织梦cms后台, 跳转验证页面,学生宿舍管理系统软件,vb计算器程序代码lzw

默认情况下,

标签中的内容若超出范围不会自动换行,这样无论在显示或打印都会出现麻烦。

android照片恢复源码,vsCode怎样运行代码,ubuntu开机table,tomcat改包,sqlite统计不相同数量,数据采集与爬虫相关论文的报告,php转换浮点数,郑州新站seo优化报价,发红包网站源码,邮件模板响应式怎么写lzw

下面提供符合 W3C 标准并支持多浏览器的 CSS 样式代码:

pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}

pre标签会原样保留HTML内容的格式,可是如果宽度过大会把页面撑坏,这时候需要自动换行来帮忙:

Wrapping the pre tagMaking preformated text wrap in CSS3, Mozilla, Opera and IEis the tip that lets you use the pre tag to keep the formatting, without cursing yourself when some of the content is too long and doesn wrap:pre {white-space: pre-wrap;white-space: -moz-pre-wrap; white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word;}

父标记最好加个DIV,并设置CSS属性:word-wrap: break-word;white-space : normal;直接使用style写法:

asfasdfas dfasd fa sdfasdf

文章中使用了 pre 格式输出 代码。 而浏览器默认是强制不换行输出 pre 里的内容。这样的话,代码一长就出现了撑到页面外部的样子。在之前我都是有意的在代码里强制换行... 累啊. 今天有意的google了下,找到了:

pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}

经测试,除IE[当前使用6]外, 其他可以.... 郁闷,然后增加 width:600px; 后,ok,.换行了,其实位置还是衍生出去了。样子是这样的: 代码是在里面了,但下面的叙述性的东西却出了去。在说,定义一个这个宽度也不是个好的方法,其他的不直接改这个css的方法基本没有了。然后看上面css想到, 为什么定义其他的都用 white-space 而定义 IE 的不使用呢? 又不是IE 不支持。。于是加上就可以了[翻了google的前5页, 没找到一个改css解决的...汗]。

pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;white-space : normal ;}

至于本站上使用的是把ie和其他的分开了,因为white-space 在最后也都作用于其他了....

pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap;white-space: -o-pre-wrap; }* html pre { word-wrap: break-word; white-space : normal ;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。