gpt4 book ai didi

python - 如何在 python 中创建 CSS 文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:19:53 27 4
gpt4 key购买 nike

如何在 python 中创建 CSS 文件

# -*- coding: utf-8 -*-
import cssutils

css = u'''/* a comment */
.chat {
background: #fff;
color: white;
}

.chat-history {
height: 100px;
padding: 8px 24px;
overflow-y: scroll;
}
#live-chat header {
background: #293239;
border-radius: 5px 5px 0 0;
color: #fff;
cursor: pointer;
padding: 16px 24px;
}
'''
sheet = cssutils.parseString(css)

for rule in sheet:
if rule.type == rule.STYLE_RULE:
# find property
for property in rule.style:
if property.name == 'color':
property.value = 'green'
property.priority = 'IMPORTANT'
break
# or simply:
rule.style['margin'] = '01.0eM' # or: ('1em', 'important')


# cssutils.ser.prefs.resolveVariables == True since 0.9.7b2
print(sheet.cssText)
with open("hello.css", 'w') as f:
f.write(str(sheet.cssText))

当我抓取我的文件时

b'/* a comment */\n.chat {\n    background: #fff;\n    color: green !important;\n    margin: 1em\n    }\n.chat-history {\n    height: 100px;\n    padding: 8px 24px;\n    overflow-y: scroll;\n    margin: 1em\n    }\n#live-chat header {\n    background: #293239;\n    border-radius: 5px 5px 0 0;\n    color: green !important;\n    cursor: pointer;\n    padding: 16px 24px;\n    margin: 1em\n    }'

我想创建一个缩进的 CSS 文件。

最佳答案

在写入 CSS 文件之前,您可以使用函数 sheet.cssText.decode('ascii')cssText 解码为 ASCII

# -*- coding: utf-8 -*-
import cssutils

css = '''/* a comment */
.chat {
background: #fff;
color: white;
}

.chat-history {
height: 100px;
padding: 8px 24px;
overflow-y: scroll;
}
#live-chat header {
background: #293239;
border-radius: 5px 5px 0 0;
color: #fff;
cursor: pointer;
padding: 16px 24px;
}
'''
sheet = cssutils.parseString(css)

for rule in sheet:
if rule.type == rule.STYLE_RULE:
# find property
for property in rule.style:
if property.name == 'color':
property.value = 'green'
property.priority = 'IMPORTANT'
break
# or simply:
rule.style['margin'] = '01.0eM' # or: ('1em', 'important')


# cssutils.ser.prefs.resolveVariables == True since 0.9.7b2
cssTextDecoded = sheet.cssText.decode('ascii')
print(cssTextDecoded)
with open("hello.css", 'w') as f:
f.write(cssTextDecoded)

关于python - 如何在 python 中创建 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55600606/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com