@@ -48,6 +48,8 @@ def log_warning(m):
48
48
"leaf_align" : "left" ,
49
49
"leaf_style" : "div" }
50
50
51
+ table_reset = """<style>.rendered_html table, .rendered_html tr, .rendered_html td, .rendered_html th { border: 0px; }</style>"""
52
+
51
53
class Styled (object ):
52
54
def __init__ (self , style = None ):
53
55
if style is None :
@@ -276,8 +278,8 @@ def nonterminal_render_lr_boxes(self, **kwargs):
276
278
expl = self .render_expl (** kwargs )
277
279
s = "<table>"
278
280
if len (expl ) > 0 and len (self .parts ) > 0 :
279
- s += "<tr><td></td><td style=\" border-left:1px solid #848482\" >%s</td></tr>" % expl
280
- s += "<tr><td style=\" vertical-align:bottom;padding-right:10px\" >%s</td>" % self .render_content (** kwargs )
281
+ s += "<tr style= \" border:0px \" ><td></td><td style=\" border-left:1px solid #848482\" >%s</td></tr>" % expl
282
+ s += "<tr style= \" border:0px \" ><td style=\" vertical-align:bottom;padding-right:10px\" >%s</td>" % self .render_content (** kwargs )
281
283
if len (self .parts ) > 0 :
282
284
s += "<td style=\" border: 1px solid #848482;vertical-align:bottom;padding:0px 10px\" >"
283
285
s += self .render_parts (** kwargs )
@@ -345,16 +347,16 @@ def html_render(self, **kwargs):
345
347
def restyle (self , ** kwargs ):
346
348
"""Uses `kwargs` to override the stored style. This displays the result; it does not actually modify `self`."""
347
349
if self .get_style (kwargs , "style" , "default" ) == "rows" :
348
- out = "<table><tr>%s</tr></table>" % self .html_render (** kwargs )
350
+ out = table_reset + "<table><tr>%s</tr></table>" % self .html_render (** kwargs )
349
351
else :
350
- out = self .html_render (** kwargs )
352
+ out = table_reset + self .html_render (** kwargs )
351
353
return utils .MiniLatex (out )
352
354
353
355
def _repr_html_ (self ):
354
356
if self .get_style (None , "style" , "default" ) == "rows" :
355
- return "<table><tr>%s</tr></table>" % self .html_render ()
357
+ return table_reset + "<table><tr>%s</tr></table>" % self .html_render ()
356
358
else :
357
- return self .html_render ()
359
+ return table_reset + self .html_render ()
358
360
359
361
class RecursiveDerivationLeaf (Styled ):
360
362
"""Class for leaf nodes. Note that RecursiveDerivationDisplay can handle leaf nodes as well;
@@ -439,6 +441,7 @@ def table_rows_render(self, **kwargs):
439
441
s += "<tr><td style=\" vertical-align:bottom\" align=\" %s\" >%s</td></tr>" % (align ,self .to_str (p , style = kwargs ))
440
442
s += "</table>"
441
443
return s
442
-
444
+
443
445
def _repr_html_ (self ):
444
- return self .html_render ()
446
+ return self .html_render ()
447
+
0 commit comments