前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS让content里的文字换行 (content: ‘\D\A’;)

CSS让content里的文字换行 (content: ‘\D\A’;)

作者头像
javascript.shop
发布2019-09-04 15:53:26
5K0
发布2019-09-04 15:53:26
举报
文章被收录于专栏:杰的记事本杰的记事本

借助Unicode字符,CSS实现换行

关键CSS代码就是下面:

代码语言:javascript
复制
dd:after {
    content: '\D\A';
    white-space: pre;
}

上面"\A"就是神奇值所在。包含换行符的CR和LF字符①一般都是unicode字符,其可像其他unicode字符一样随便插。它们分别有000D和000A Unicode编码。这就意味着,如果偶们escape内容合理,其就可以像普通内容一样插插插!

//zxx: 上面这段上标为①处的“CR和LF字符”分别指回车(CR)和换行(LF). 回车CR-将光标移动到 当前行(?) 的开头;换行LF-将光标“垂直”移动到下一行(并不移动到下一行的开头,即不改变光标水平位置)。

上面的代码纯粹CSS2.1的东西,与CSS3没有直系血缘。

代码语言:javascript
复制
dt:before {
    content: '\D\A';
    white-space: pre;
}
dt:first-child:before { content: normal; }
代码语言:javascript
复制
<dl>
    <dt>提问:</dt><dd>为什么没有女朋友?</dd>
    <dt>回答:</dt><dd>女朋友是什么、可以吃吗?[抠鼻图片][抠鼻图片]</dd>
</dl>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年10月8日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 借助Unicode字符,CSS实现换行
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档