3

我有一个在 Wordpress 上运行的网站。首页上有一个号召性用语(CTA),其中包含网站业务的联系方式。在后端,系统会提示您输入电子邮件地址和电话号码以进行号召性用语。

然后在锚标记中输出:

<a class="front-button" href="mailto:myname@example.com">
                    Tel: 123.456.7891  myname@example.com               </a>

这会在主页上创建一个相当大且具有侵入性的大长按钮,其中电子邮件和电话号码显示在一行上。

在 CMS 中,我尝试在实际的 CTA 按钮输入框中添加中断标记:

myname@example.com <br /> Tel: 123.456.7891

这只是输出与上面完全相同的 html,<br />标记被忽略。

我可以在 CMS 中硬编辑 html,但有两个问题:

1) 有没有办法在 CMS 输入框中添加用于号召性用语的中断?我想像一个转义反斜杠字符的反义词,上面写着“不,这是 html 不要忽略”

2)<br />当嵌套在锚<a>标签中时,标签甚至可以工作吗?

CMS 输入框

4

1 回答 1

6

问题 1 - 你能让你的 CMS 接受换行标签吗?

取决于特定的 CMS - 如果它有一个可视化编辑器,shift 和 enter 通常可以让你换行。如果它允许编辑 HTML 源代码,那应该可以工作,尽管 CMS 可能使用不理解自闭合标签的粗略正则表达式,所以请尝试:

<br>

以及自动关闭的版本。

问题 2 - 锚中是否允许换行?

在 HTML5 中,任何“短语元素”中都允许使用 br 元素,而锚点是短语元素 - 因此可以将 br 标记放在 a 标记中。

http://dev.w3.org/html5/markup/common-models.html#common.elem.phrasing

于 2013-11-10T22:44:38.557 回答