【发布时间】:2013-12-23 00:47:41
【问题描述】:
我有 2 段文本,我想出现在 同一行,然后在它们之间出现一条垂直线,如下所示:
blablablalbalblalbasldasd spacespacespacespace l spacespacespacespace blablablalbalbal
对不起,这个可怕的例子,但我不知道如何在这里创建多个空格。中间的 l 是预期的垂直线。
现在我的一个想法是在 Microsoft Word 中使用“制表符”功能,但我不知道如何在 HTML 中使用它。至于垂直线,我在想也许在右段文本周围加一个左边框?
但是为此我需要 2 个 语句,如果我创建 2 个 语句,则文本会出现在单独的文本行中。
任何帮助表示赞赏!
【问题讨论】:
-
我的问题还有很多。
-
您的
<p>s 出现在不同的行中,因为它们是block级别的内容,默认情况下占据了它们行的整个宽度。您可以通过 CSS 在<p>标签上设置display:inline;,或者只使用<span>s(默认为inline)将您的内容放在同一行(假设您的内容的宽度总和小于其容器的宽度,否则您的内容将在没有更多 CSS 规则的情况下中断到下一行)。从那里,您可以使用该链接问题中的技术。 -
这似乎运作良好。现在是我的垂直线。有什么想法吗?对于我的想法,我需要两个 。
-
在您的
<span>s 或内联<p>s 之间,只需放置一个|字符,并将左/右margin规则添加到您的<span>/<p>元素。 @showdev 的答案或多或少是这样的,尽管她/他将|放在<span>中并在其上设置margin,而不是在包含文本的元素上设置margin。