Css 自动缩进包装文本

Css 自动缩进包装文本,css,text,formatting,Css,Text,Formatting,这里有点混乱,但我基本上希望文本在包装时自动缩进。 因此,不是: Peter piper picked a peck of pickled peppers. 它将是: Peter piper picked a peck of pickled peppers. 这就是我尝试过的: span.profile{ display:block; text-indent: -35px; /*this pulls the first line to the left*/ padding-left:

这里有点混乱,但我基本上希望文本在包装时自动缩进。 因此,不是:

Peter piper picked a peck
of pickled peppers.
它将是:

Peter piper picked a peck
    of pickled peppers.
这就是我尝试过的:

span.profile{ display:block; text-indent: -35px; /*this pulls the first line to the left*/ padding-left:35px; /*this pushes the paragraph to the right*/ padding-right:0px; text-align:justify; }
在此之后,我在整个文本周围添加了span class=profile标记,但问题是我希望它在每次换行后重置。有没有办法做到这一点

谢谢你的帮助

我创建了一个小

这就是你要找的吗

div {
    width: 500px;
}
div p {
    text-indent: -20px;
    padding-left: 25px;
}
这看起来像你在CSS上做的,但我在每个段落上都做了

让我知道。

我创建了一个小

这就是你要找的吗

div {
    width: 500px;
}
div p {
    text-indent: -20px;
    padding-left: 25px;
}
这看起来像你在CSS上做的,但我在每个段落上都做了


让我知道。

从评论中可以看出,“我希望它在每行中断后‘重置’”,您的意思是在任何元素之后,下一行不应缩进。那么答案是否定的,你不能这样做,因为这只是一个强制换行,在CSS中没有办法在这样一个换行之后引用该行


您应该重新设计HTML的使用。如果在span元素上设置display:block,则很可能应该使用div或p之类的块元素。您不应该使用,而应该使用包装文本块的块元素。

从注释中可以看出,“我希望它在每一个换行符后“重置”,这意味着在任何元素之后,下一行都不应该缩进。那么答案是否定的,你不能这样做,因为这只是一个强制换行,在CSS中没有办法在这样一个换行之后引用该行



您应该重新设计HTML的使用。如果在span元素上设置display:block,则很可能应该使用div或p之类的块元素。不要使用,应该使用包装文本块的块元素。

选择目标语言会更好。。。此外,我们是来帮助您的,而不是为您编写代码。到目前为止你都试了些什么?对不起,这很公平。最好我想使用CSS。我试过设置大于边距的填充,但就像我说的,我不是一个真正的编码专家…@computerfreaker好的,所以我试过这个span.profile{display:block;text indent:-35px;/*这会将第一行向左拉*/padding left:35px;/*这会将段落向右推*/padding right:0px;text align:justify;在这之后,我会在整个文本周围添加span=profile标记,但问题是我希望它在每次换行后都会重置。有什么方法使是这样吗?我自己并不精通CSS,我只是在玩弄文本对齐和文本缩进的简单组合,但我只是编辑了你的文章,让它更清晰一些,以便其他人可以更好地帮助你。@ComputerFreker不用担心,谢谢你的帮助,伙计!选择目标语言会很好…而且,我们在这里是为了帮助你elp,不是为你写代码。那么你到目前为止尝试了什么?抱歉,这很公平。我最好使用CSS。我尝试过设置大于边距的填充,但正如我说的,我不是真正的编码专家…@computerfreaker好的,所以我尝试了这个span.profile{display:block;text indent:-35px;/*这会将第一行向左拉*/padding left:35px;/*这会将段落向右推*/padding right:0px;text align:justify;在这之后,我会在整个文本周围添加span=profile标记,但问题是我希望它在每次换行后都会重置。有什么方法使是这样吗?我自己并不精通CSS,我只是在玩弄文本对齐和文本缩进的简单组合,但我只是编辑了你的文章,使其更清晰,以便其他人可以更好地帮助你。@ComputerFreker不用担心,谢谢你的帮助,伙计!差不多了。有没有办法在每次出现错误时重置它?因为我基本上是在Kompozer中键入所有内容,然后在我的网站上粘贴代码。Kompozer似乎没有使用标记…顺便说一下,这里有一个我将在其中一个页面上使用它的示例,在公司历史部分。正如你在2006年看到的,文本从一开始就包装了…我自己从未使用过Kompozer,但我的理解是它基本上只是一个WYSIWYG编辑器。所以基本上你是通过点击enter/return一两次来创建段落,插入一两个标记。--它为你创建的代码在语义上是不正确的。据我所知,目前不可能完全支持这样做。一些不完全支持这样做的东西可能值得也可能不值得研究的是文本缩进:每一行。我建议找到一种方法来创建语义代码。段落应该在段落标记中-另外,你可以做到这一点!这很公平,但因为我必须每天制作这些历史部分,所以我不需要太关注代码方面。我需要我真的不想花很多额外的时间插入
每天都有ng标签,等等。我真的是一个作家,不是一个程序员哈哈!Kompozer是一个WYSIWYG编辑器,你知道类似的东西会使用更正确的代码吗?我肯定会很乐意让这个工作!几乎有没有办法让它在每次发生故障时重置?因为我基本上是在Kompozer中键入所有内容,然后在我的网站上粘贴代码。Kompozer似乎没有使用标签……顺便说一句,这里有一个我将使用它的页面示例,在公司历史部分。正如你在2006年看到的,文本从一开始就被包装起来了……我自己从来没有使用过Kompozer,但我的理解是它基本上只是一个WYSIWYG编辑器。因此,基本上,您是通过按enter/return一次或两次来创建段落的,这将插入一个或两个标记--它为您创建的代码在语义上不正确。据我所知,目前不可能完全支持这样做。不完全支持的内容可能值得或不值得研究的是文本缩进:每行。我建议找到一种创建语义代码的方法。段落应该在段落标签中-另外,您将能够使这项工作!这很公平,但是因为我必须每天制作这些历史部分,所以我不需要太关注代码方面。我真的不想每天花很多额外的时间插入标签等等。我真的是一个作家,不是一个程序员哈哈!Kompozer是一个WYSIWYG编辑器,你知道类似的东西会使用更正确的代码吗?我肯定会很乐意让这个工作!