Сделайте весь жирный текст в html автоматически большим с Python (Красивый суп) - PullRequest
0 голосов
/ 28 июня 2019

У меня простой вопрос. Можно ли автоматически изменять размер шрифта в html-файле, если текст выделен жирным шрифтом? Я использую Beautiful Soup для обработки html-файла. Итак, я хочу реализовать правило "если часть текста в html-файле выделена жирным шрифтом, то сделайте его размером 18 (скажем)". Примерно так:

soup = BeautifulSoup(source, 'html.parser')
for tag in soup:
    ## new_soup = BeautifulSoup(str(tag).FONTSIZE_CHANGE_FUNCTION)
    tag.replace_with(new_soup)
with open(path_out, 'w', encoding='utf8') as f:
    f.write(str(soup)) 

Спасибо заранее, Denis

1 Ответ

0 голосов
/ 28 июня 2019

Как сказал Дэниел Роузман выше, CSS (каскадные таблицы стилей), вероятно, будет лучшим способом изменить размер полужирного текста.CSS контролирует внешний вид веб-страницы, где HTML содержит структуру / текст.В этом простом примере ниже CSS устанавливает весь текст, выделенный жирным шрифтом b, равным font-size 36.

b {
   font-size: 36pt;
}
<b>This is some text that is bold</b><br/>
This is not bold text so stays the same size.

См. https://www.w3.org/Style/CSS/ для получения дополнительной информации о CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...