关于在html 当中,换行的css样式总结

摘要:
最近,我们正在进行一个与网络相关的项目。在项目中,我们遇到了相关文本过长时超出页面显示的问题。因此,我们需要执行断线操作。这是一个总结。它的行为类似于HTML中的预标记。预换行保留空格字符序列,但通常执行换行。前置行合并空白字符序列,但保留换行字符。Inherit指定应从父元素继承空白属性的值。

近在做web相关的项目,在项目当中遇到了相关的文字较长的时候出现超出页面显示的问题,所以要进行换行操作,在这里总结一下。

<style type="text/css">
        /* 强制不换行 */
        .nowrap{white-space:nowrap;}
        /* 允许单词内断句,首先会尝试挪到下一行,看看下一行的宽度够不够,
        不够的话就进行单词内的断句 */
        .breakword{word-wrap: break-word;}
        /* 断句时,不会把长单词挪到下一行,而是直接进行单词内的断句 */
        .breakAll{word-break:break-all;}            
        /* 超出部分显示省略号 */
        .ellipsis{
        text-overflow:ellipsis;
        overflow:hidden;
        }
</style>

在这里我们来看一下各个属性有那些值定义,分别的作用是什么:

white-space: normal | pre | nowrap | pre-wrap | pre-line | inherit; 
white-space 属性设置如何处理元素内的空白 
normal 默认。空白会被浏览器忽略。 
pre 空白会被浏览器保留。其行为方式类似 HTML 中的 pre 标签。 
nowrap 文本不会换行,文本会在在同一行上继续,直到遇到 br 标签为止。 
pre-wrap 保留空白符序列,但是正常地进行换行。 
pre-line 合并空白符序列,但是保留换行符。 
inherit 规定应该从父元素继承 white-space 属性的值。

word-wrap: normal | break-word; 
word-wrap 属性用来标明是否允许浏览器在单词内进行断句,这是为了防止当一个字符串太长而找不到它的自然断句点时产生溢出现象。 
normal: 只在允许的断字点换行(浏览器保持默认处理) 
break-word:在长单词或URL地址内部进行换行 
word-break: normal | break-all | keep-all;

word-break 属性用来标明怎么样进行单词内的断句。 
normal:使用浏览器默认的换行规则。 
break-all:允许再单词内换行 
keep-all:只能在半角空格或连字符处换行

最后来看 一下我我定义的换行操作和实现的效果:

<style type="text/css">
     .mybreak{
     word-wrap: break-word;
     word-break:break-all;
     white-space:pre-wrap;
     }
</style>

关于在html 当中,换行的css样式总结第1张

实现了自动换行,在单词内需要断的地方也进行了换行。

同时在这里需要注意一个问题,在进行换行的同时也要注意整条语句垂直居中:

所以在这里对整行的数据进行样式的添加:

$tr.children("td").css("vertical-align"," middle"); 如果想实现水平居中可以使用 text-align:center;

免责声明:文章转载自《关于在html 当中,换行的css样式总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇uniapp nvue开发注意事项NotePad++安装和配置C/C++开发插件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

uniapp创建项目并引入colorui插件

前言:本文用于备忘; 正文:1、用Hbuilder新建项目,选择uni-app(U) -->uni-ui项目-->创建 2、①进入插件市场,https://ext.dcloud.net.cn/,找到colorui,下载插件,解压 ②复制根目录的/colorui文件夹到你的项目的根目录 ③在App.vue引入关键Cssmain.cssicon.c...

应该记住的30个CSS选择器

了解基本的id选择器,类选择器和子选择器,如果就此收手,那你会错失很多灵活方法。虽然本文提及的部分选择器属于CSS3范围内,只在一些时新的浏览器有效,不过还是有必要记得这些选择器。 1. * * { margin: 0; padding: 0; } 在提到更先进的选择器之前,为初学者之便,先把常见的选择器解决掉。 星号符会选择页面每个元素。很多开发者用...

Css3动画(一) 如何画3D旋转效果或者卫星围绕旋转效果

如何画3D旋转效果或者卫星围绕旋转效果,当然这个也是工作中的一个任务,我在网上翻了一下,并没有找到类似的东西,所以写下来还是费了一番功夫,因此我把它拿出来记录一下,当然替换了一部分内容。好了,话不多说,进入正题。 我们都知道,浏览器是一个平面的视觉效果,如何在一个平面上看出立体的3D效果呢,其实就是一个视觉差的问题。那我们就从一个平面视觉效果一步一步画出...

CSS盒子模型+box-sizing

当对文档进行布局时,浏览器渲染引擎会根据css-Box模型(CSS Basic Box model)将所有元素表示为一个矩形盒子。CSS决定这些盒子的大小,位置以及属性(颜色,背景,边框尺寸) 标准盒模型 从外向内依次为: Margin + border + padding + content-width 外边距区域margin area用空白区域扩展边框...

前端UI框架小汇总

前言: 近期,小弟根据GitHub、前端社区、掘金等平台对当前流行的前端UI框架的进行了小小的整理和汇总(ps:前端UI框架的应用是通过GitHub star数,社区热度和使用范围等进行的粗略的汇总【不分先后】)。希望对寻找UI框架的小伙伴们提供点帮助。 以下对前端UI框架的移动端、PC端和混合APP的应用进行了列举。 移动端UI框架 Mint UI(饿了...

经典的CSS代码(转)

Web开发技术每年都在革新,浏览器已逐渐支持CSS3特性,并且网站设计师和前端开发者普遍采用这种新技术进行设计与开发。但仍然有一些开发者迷恋着一些CSS2代码。 分享20段非常专业的CSS2/CSS3代码供大家使用,你可以把它们保存在IDE里、或者存储在CSS文档里,这些代码片段绝对会给你带来意外的惊喜。 1. CSS Resets 网络上关于CSS重置的...