在锚标记中添加中断(使用 CMS)

Dou*_*Fir 2 html wordpress

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

然后在锚标记中输出:

<a class="front-button" href="mailto:myname@example.com">
                    Tel: 123.456.7891  myname@example.com               </a>
Run Code Online (Sandbox Code Playgroud)

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

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

myname@example.com <br /> Tel: 123.456.7891
Run Code Online (Sandbox Code Playgroud)

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

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

1) 有没有办法在 CMS 输入框中为号召性用语添加中断?我想象了一些类似于转义反斜杠字符的相反内容,上面写着“不,这是 html 不要忽略”

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

CMS输入框

Fen*_*ton 5

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

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

<br>
Run Code Online (Sandbox Code Playgroud)

以及自动关闭版本。

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

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

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