diff --git a/src/html_epub_preprocessor.py b/src/html_epub_preprocessor.py
index c70d966..ff50c4c 100644
--- a/src/html_epub_preprocessor.py
+++ b/src/html_epub_preprocessor.py
@@ -384,12 +384,13 @@ def get_tags_between_chapter_marks(first_id, href, html_soup):
def wrap_span_with_table(main_tag, old_tag):
table = main_tag.new_tag("table")
- table.attrs['border'] = '0'
+ table.attrs['border'] = '1px solid #ccc;'
table.attrs['style'] = 'width:100%;'
tbody = main_tag.new_tag("tbody")
tr = main_tag.new_tag("tr")
td = main_tag.new_tag("td")
td.attrs['bgcolor'] = '#f5f5f5'
+ td.attrs['border-radius'] = '4px'
old_tag.wrap(td)
td.wrap(tr)
tr.wrap(tbody)
@@ -418,7 +419,10 @@ def preprocess_pre_tags(chapter_tag):
"font-size: 14px; white-space: pre-wrap;"
pre.insert_before(new_tag)
pre.extract()
- wrap_span_with_table(chapter_tag, new_tag)
+ table = wrap_span_with_table(chapter_tag, new_tag)
+ p_for_br = chapter_tag.new_tag("p")
+ p_for_br.string = "\xa0"
+ table.insert_after(p_for_br)
def preprocess_code_tags(chapter_tag):