我有一个在Wordpress上运行的网站。首页上有号召性用语(CTA),其中包含网站业务的详细联系信息。在后端内,系统会提示您输入号召性用语的电子邮件地址和电话号码。
然后在锚标记中输出:
<a class="front-button" href="mailto:myname@example.com">
Tel: 123.456.7891 myname@example.com </a>
这会在主页上创建一个相当大且具有侵入性的大长按钮,其中电子邮件和电话号码显示在一行上。
在CMS中,我尝试在实际的CTA按钮输入框中添加一个break标记:
myname@example.com <br /> Tel: 123.456.7891
这只输出与上面完全相同的html,<br />
标记被忽略。
我可以在CMS中编辑html,但有两个问题:
1)有没有办法在CMS输入框中添加中断以进行号召性用语?我想象出一个与逃避反斜杠字符相反的东西,上面写着“不,这是html不要忽视”
2)<br />
标记嵌套在锚<a>
标记中是否有效?
答案 0 :(得分:4)
问题1 - 您是否可以让CMS接受换行标记?
具体取决于具体的CMS - 如果它有可视化编辑器,shift和enter通常可以让你换行。如果它允许编辑HTML源代码,那么虽然CMS可能正在使用不了解自动关闭标记的粗糙正则表达式,但这应该有效,所以请尝试:
<br>
以及自动关闭版本。
问题2 - 锚中是否允许换行?
在HTML5中,允许在任何“短语元素”中使用br元素,并且锚点是一个短语元素 - 因此允许将br标记放在标记内。
http://dev.w3.org/html5/markup/common-models.html#common.elem.phrasing