CSS学习笔记(三)空白符和换行

空白符

定义:空白符指空格,制表符和回车,html默认将所有空白符合并成一个空格

white-space

white-space: normal; // 合并空白符,自动换行
white-space: nowrap; // 合并空白符,不自动换行
white-space: pre-line; // 合并空白符(不包括换行符),自动换行
white-space: pre; // 不合并空白符,自动换行
white-space: pre-nowrap; // 不合并空白符,不自动换行

【注意】 pre元素默认带有样式 white-space: pre;

 

文本换行

word-wrap: 用来实现长单词或url地址的自动换行

word-wrap: normal; // 浏览器只在半角和连字符进行换行
word-wrap: break-word; // 长单词从下一行开始

【注意】当white-space是nowrap或pre时,word-break和word-wrap都失效

word-break: 用来决定自动换行的处理方法

word-break: break-all;
word-break: kepp-all;

表格

对于表单元格的长文本来说,使用word-wrap或word-break来强制换行需要设置table-layout:fixed

 

伪元素换行

  有一个Unicode字符,是专门代表换行符的:0x000A,在CSS中,写作'\000A',可以简写为'\A'

  但是,由于浏览器会合并空白符。因此,需要使用pre来阻止空白符的合并

<style>
dt,dd{display:inline;}
dd{margin: 0;font-weight:bold;}
dd+dt::before{content:'\A';white-space:pre;}
dd+dd::before{content:',';font-weight:normal;}
</style>
<dl>
  <dt>姓名:</dt>
  <dd>小火柴</dd>
  <dt>邮箱:</dt>
  <dd>123@qq.com</dd>
  <dd>123@163.com</dd>  
</dl>

 

 
 

 

转载于:https://www.cnblogs.com/zhoulixue/p/11532742.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值