diff --git a/docx2html.xsl b/docx2html.xsl index 8692462..da3c831 100644 --- a/docx2html.xsl +++ b/docx2html.xsl @@ -280,8 +280,12 @@ var tabinterval=parseFloat(tabs[t].style.minWidth); var realwidth=parseFloat(window.getComputedStyle(tabs[t]).width) if(realwidth>tabinterval) { - tabs[t].style.width=Math.ceil(realwidth/tabinterval)*tabinterval+'px'; - } + var tabnumber=Math.ceil(realwidth/tabinterval); + for(tt=tabnumber-1,next=tabs[t].nextSibling; tt>0&&next&&next.classList.contains('tab')&&!next.firstChild ;next=next.nextSibling,tt--) { + next.parentNode.removeChild(next); + } + tabs[t].style.width=tabnumber*tabinterval+'px'; + } } ]]> diff --git a/table.xsl b/table.xsl index 49592fa..60b4429 100644 --- a/table.xsl +++ b/table.xsl @@ -18,12 +18,15 @@