html - 如何在内联 CSS 中中断所有行或不中断行?

标签 html css html-email

我正在为一家公司设计 HTML 电子邮件。我在底部的页脚有问题。目前,它看起来像这样:

enter image description here

我喜欢它!

当它的大小调整很多时,它看起来像这样:

enter image description here

太棒了!我确实希望页脚分成 3 行。

但是,当我中途调整窗口大小时,它看起来像这样:

enter image description here

我可以使用什么 CSS 代码来使页脚分隔所有行,或者不分隔行?它需要始终看起来像这样:

enter image description here

或者这个:

enter image description here

但绝不是这样的:

enter image description here

永远不要这样:

enter image description here

我尝试了多种 white-space: nowrap; 的组合无济于事。当任何线路中断时,它们需要同时中断。也许这可以通过 <table> 来完成?

感谢您的帮助。 CSS 需要内联并且没有媒体查询。 JavaScript 对 HTML 电子邮件的支持非常有限且不可靠,因此,我希望没有它。

A JSFIDDLE for editing can be found here.

最佳答案

您正在尝试的布局可以使用媒体查询或 javascript。但大多数电子邮件模板都不支持这两种解决方案。

所以,据我所知,您有两个选择:

  • 如果始终保持页脚元素独立于每一行会更好,即在 nav 标签之间添加 br 标签。

  • 根据决议创建不同的电子邮件模板。

个人建议:我会选择第一个选项。

关于html - 如何在内联 CSS 中中断所有行或不中断行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27140627/

相关文章:

html - 在 html 和 css 中显示特定时间的 Bootstrap 警报消息

javascript - 浏览 https protected 网站时出现问题

html - 在电子邮件 html 正文内容中设置 CSS 动画关键帧属性

php - text-rotate 属性在 PHP 的电子邮件正文中不起作用

javascript - 查找子元素为空字符串的 li

javascript - 动画菜单关闭/打开行为

HTML 5 导航菜单在悬停时显示子菜单中的重叠列表项

javascript - 如何根据屏幕截图自定义滚动条?

javascript - 为什么动画播放状态一直是running?

css - 默认显示电子邮件中的图像