我有一个在 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>
标签中时,标签甚至可以工作吗?
问题 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
归档时间: |
|
查看次数: |
4099 次 |
最近记录: |