html - 在 Rails 应用程序中使用 HTML/CSS 在 Lotus 中意外输出表

标签 html css lotus

我正在生成要通过 Lotus Notes (8.0.2) 使用我的 Rails 应用程序发送的 HTML 表格。

我的表非常简单(看看这个 fiddle ):Example output并正确呈现到 jsfiddle 或我的浏览器中。

这是一个简化的 HTML 代码:

<table>
    <thead>
        <tr>
            <th>Example</th>
            <th>1</th>
            <th>3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td class='name'>Foo</td>
            <td class='number'>11</td>
            <td class='number'>0</td>
        </tr>
        <tr>
            <td class='name'>Bar</td>
            <td class='number'>8</td>
            <td class='number'>10</td>
        </tr>
        <tr>
            <td class='name'>Baz</td>
            <td class='number'>4</td>
            <td class='number'>-12</td>
        </tr>
    </tbody>
</table>

我的问题:我在 Lotus Notes 中获得的输出已损坏。我的表格单元格太小,无法适应内容的长度。例如,“Example”这个词是这样被打破的:

Examp(new line)
le

很遗憾,我无法上传屏幕截图,因为我的公司正在监控上传...

当我删除这个 CSS 时:

th, td, tr, table {
    border: 1px solid #000000;
}

问题消失了但是我不再有我的强制边框了!

我认为 Lotus 可能使用的是非常旧版本的 html/css 解释器。你知道我如何绕过这种行为吗?

提前致谢。

编辑:

我通过在 th 元素中添加一些   来解决这个问题。但这远不是一个优雅的解决方案......

最佳答案

根据您是通过表单、代理还是其他机制输出 HTML,可能会注入(inject)额外的“垃圾”。

我发现的最干净的方法是让代理直接打印出 HTML。其他设计元素通常会生成过多的额外代码。

关于html - 在 Rails 应用程序中使用 HTML/CSS 在 Lotus 中意外输出表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19254015/

相关文章:

javascript - 使用 "span"元素创建基于 Web 的自定义文本编辑器——一个坏主意?

jquery - 更改单选选择的背景颜色

css child selector expression 理解混淆 下面代码走一遍

html - 在 div 中调整图像大小

javascript - 提交处理程序 : function not working

html - 如何测试 html 文件的移动响应能力

lotus-notes - IBM Lotus Notes文档属性中如何隐藏修改者

java - 在 Java 库中,lotus.domino.Session 类方法 createDateTime() 抛出 NullPointerException

html - 在页面底部保留一个背景跨度 div,而不是窗口

java - 在 eclipse 中开发 Lotus Notes Plugin 时对 Notes.jar 的访问限制