8

いくつかの方法を使用して、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のようです!最初の2つのうちの1つは、スタイルテキストを返す必要があります。

split()のようなツールに頼らずに単一のCSSスタイルを単独で取得する方法はありますか?

4

3 に答える 3

1

p.css.font_size

Does this work?

于 2011-02-16T23:14:47.680 に答える
1

文字列を分割して辞書に変換できます。

于 2013-05-24T15:12:26.950 に答える