可以使用text-indent
属性将第一行文本缩进左下角的任何一侧。考虑一下这个例子:
h1 { text-indent: -200px; margin-left: 200px; }
<h1>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris vehicula molestie imperdiet.</h1>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Mauris vehicula molestie
imperdiet.
|---------- 200px ----------+------ 100% - 200px ------|
|-------------------------->| left margin
|<--------------------------| negative text indent
有什么办法可以反过来这样做吗?
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Mauris vehicula molestie
imperdiet.
|------ 100% - 200px ------+---------- 200px ----------|
我想要的是文本的第一行(也就是第一行),以将200 to扩展到左侧边缘。也许有一个类似的CSS属性,可以将缩进应用于右侧边缘,或者应用于第二行和后一行文本。
发布于 2013-06-19 03:59:19
文本缩进可能来自父母。用垫子。
#wrapper {
width: 300px;
text-indent: -200px;
padding-left:200px;
}
h1 {
background: lime;
display:inline;
}
发布于 2013-06-19 04:18:47
发布于 2013-06-19 04:59:45
正如我所理解的,您的预期结果如下:
Lorem ipsum dolor sit amet, consectetur
adipiscing elit.
Mauris vehicula
molestie imperdiet.
最简单的方法可能是使用Javascript。您可以检测到第二行和过去的行,并在它们周围包装一个标签-右200 of。
为此,您可能需要使用jQuery或simmilar。
糟糕的是,不可能设置宽度/高度或填充到:first-line
伪元素。
https://stackoverflow.com/questions/17190554
复制相似问题