HTML 可以表示許多複雜的結構,例如內聯 DIV 或併排的 SPAN。 HTML 元素重疊,並且邊框應用於不同的 HTML 元素。 在大多數情況下,這在 DOCX 中不是一個明智的方法,儘管可以創建 float將 HTML 元素與文本框一起使用會導致幾乎所有內容都包含在文本框中,從而導致 Word 文檔非常醜陋且混亂。
正是因為這個問題,我們忽略了 floatHTML 元素和大多數 HTML 元素的邊框。 然而,我們確實尊重一些 HTML 元素的邊框,例如表格單元格和圖像元素的對齊方式。
這是否意味著您無法並排放置內容? 不。這仍然可以通過使用 列 CSS 屬性、HTML 表格和製表位如下所述。
如果您希望捕獲的 HTML 文檔與屏幕上顯示的完全一樣,那麼最好 將 HTML 轉換為 PDF 因為 PDF 文件格式使用絕對定位。
製表位 是一個特殊的 DOCX 功能,如果 float具有文本對齊方式的 HTML 元素包含在 100% 寬度的 HTML 元素內,該元素本身沒有特定的文本對齊方式。 這很重要,因為它意味著正常對齊不應應用於子元素。 這是通過使用完成的 text-align:start
。 請注意,製表位在表格或列表中不起作用。
下面顯示了一個示例。
<div style="width:100%;text-align:start"> <div style="width:50%;text-align:left;float:left">Aligned One</div> <div style="width:50%;text-align:left;float:left">Aligned Two</div> </div>
使 DOCX 文檔中的文本具有特定的語言。 這 HTML
HTML 文檔的 tag 元素需要有一個 lang
屬性。 或者 HTML 文檔中的另一個 HTML 元素,例如 P
標籤需要指定一個 lang。
如果子 HTML 元素沒有指定 lang 標記,則語言將回退到文檔默認值。 如果未指定,則使用英語。