我有一个简单的问题。如果文本为粗体,是否可以自动更改html文件中的字体大小?我使用美丽汤来处理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))
预先感谢, 丹尼斯
答案 0 :(得分:0)
如丹尼尔·罗斯曼(Daniel Roseman)前面所述,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.
有关CSS的更多信息,请参见https://www.w3.org/Style/CSS/。