mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Conversion pipeline: Convert width and height attributes of th e<img> tag to CSS. Fixes #3536 (HTML image size attributes)
This commit is contained in:
parent
3b0eca7efa
commit
ace64ded21
@ -188,7 +188,7 @@ class MobiMLizer(object):
|
||||
bstate.vpadding = bstate.vmargin = 0
|
||||
if tag not in TABLE_TAGS:
|
||||
wrapper.attrib['height'] = self.mobimlize_measure(vspace)
|
||||
para.attrib['width'] = self.mobimlize_measure(indent)
|
||||
para.attrib['width'] = self.mobimlize_measure(indent)
|
||||
elif tag == 'table' and vspace > 0:
|
||||
vspace = int(round(vspace / self.profile.fbase))
|
||||
while vspace > 0:
|
||||
|
@ -188,6 +188,16 @@ class Stylizer(object):
|
||||
%(text, item.href))
|
||||
for elem in matches:
|
||||
self.style(elem)._update_cssdict(cssdict)
|
||||
for elem in xpath(tree, '//h:img[@width or @height]'):
|
||||
base = elem.get('style', '').strip()
|
||||
if base:
|
||||
base += ';'
|
||||
for prop in ('width', 'height'):
|
||||
val = elem.get(prop, False)
|
||||
if val:
|
||||
base += '%s: %s;'%(prop, val)
|
||||
del elem.attrib[prop]
|
||||
elem.set('style', base)
|
||||
for elem in xpath(tree, '//h:*[@style]'):
|
||||
self.style(elem)._apply_style_attr()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user