1

最初的问题是我需要使字体的斜体比斜体字体少,但仍比正常斜体多。只有这两个可供选择,但我需要介于两者之间的东西,据我所知,没有其他方法可以使用 font-style 属性手动设置字体的倾斜。

然后我想到了CSS3变换属性。它允许您倾斜任何元素。计划是使用它,对于不支持它的浏览器,我会退回到看起来不太好的普通斜体。唯一的问题是,由于整个元素是倾斜的,文本看起来有点缩进。

看看这张照片,你会明白我的意思:

图片

如您所见,变换使它在每一行上看起来都更加缩进。

解决方案是针对特定行并使用负边距(或文本缩进)来抵消由变换属性引起的缩进效果。

那么,是否可以针对多行文本段中的特定文本行?

4

1 回答 1

0

不是 CSS,也不是 javascript。
没有字符来标记结束行,因为单词是内联元素。

尽管我需要查看有关您如何进行倾斜的代码,但我相信您在整个街区都做到了。因此,也许您可​​以将其分解为文本。

如果您不能将效果应用于内联元素,您可以尝试将文本放入小的浮动块元素中。

编辑 :

看到这个小提琴。这是一个极端情况,有更多的偏差。如您所见,p倾斜的是整个块 (the)。

正如我所写的,您可以使用 js 函数将其分解为小的浮动块元素。 我也做了一个工作示例。它可能应该进行优化,因为它可能会在处理上变得繁重。而且您的 CMS 仍然没有任何特殊标记。

于 2012-10-12T14:04:09.060 回答