首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免预格式化文本中的空行

问如何避免预格式化文本中的空行
EN

Stack Overflow用户
提问于 2016-03-24 12:02:19
回答 3查看 1.4K关注 0票数 0
代码语言:javascript
复制
<div id="divright">
lorem ipsum
lorem ipsum
lorem ipsum
</div>

css

代码语言:javascript
复制
#divright{
    white-space:pre;
}

由于divright格式的原因,在white-space:pre内容顶部有一个额外的空行。

我怎么才能避免这个空白处。

我试过css display:none -不起作用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-03-24 12:05:56

如果您可以访问HTML,只需删除它:

代码语言:javascript
复制
<div id="divright">lorem ipsum

如果你知道,总有一条新的线,你知道线的高度,把整个元素拉高一条线:

代码语言:javascript
复制
#divright {
  margin-top: -20px; /* -1 x current line-height */
}

white-space-collapse属性的CSS4将持续一段时间,直到它准备好在这里拯救我们。

对于contenteditable元素,每次用户尝试添加事件时,您都可以收听事件,并使用Javascript修剪前导行。

票数 3
EN

Stack Overflow用户

发布于 2016-03-24 12:07:10

只需删除第一行之前的实际空格即可。

代码语言:javascript
复制
<div id="divright">lorem ipsum
lorem ipsum
lorem ipsum
</div>
票数 0
EN

Stack Overflow用户

发布于 2016-03-24 12:10:02

我认为你应该用:

代码语言:javascript
复制
#divright{
    white-space:normal;
}

或

代码语言:javascript
复制
#divright{
    white-space:nowrap;
}

它应该删除这个空行。要获得更多帮助,请查看W3C-Css教程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36199715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档