python - 如何在pyquery中获取单个css样式

标签 python css pyquery

您可以使用多种方法设置 css 样式:

p = PyQuery('<p></p>')
p.css('font-size','16px')
p.css(['font-size'] = '16px'
p.css = {'font-size':'16px'}

很好,但是如何获得个人 css 样式?

p.css('font-size') # jquery-like method doesn't work
[<p>]
p.css['font-size'] # pythonic method doesn't work!
[<p>]
p.css.font_size # BeardedO's suggestion.
[<p>]
p.attr('style')    # too much information.
'font-size: 16px; font-weight: bold'

这看起来很奇怪,不方便,而且像 unpyquery 和 unpython 一样!前两个之一应该返回样式文本,肯定吗?

有没有一种方法可以单独获得一个 css 样式,而无需借助像 split() 这样的工具?

最佳答案

p.css.font_size

这个有用吗?

关于python - 如何在pyquery中获取单个css样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023210/

相关文章:

Python - 如何将 selenium 与代理一起使用

python - 有条件分割字符串

python - 如何更自然地获取更新列表而不使用标志

html - !default css font-family 特异性标签

jquery - 中间的粘性标题

python pandas 带括号和不带括号的函数

html - 如何使用 CSS 在悬停时创建此透明图像叠加层?

python - 属性错误 : 'XPathExpr' object has no attribute 'add_post_condition'

python - 查找 pyquery 对象的标签名称