0

CSS リソースが使用されている場合、コード内の CSS 定義内から値を取得できますか?

例えば

.iv_menu_thumbnail {  
  display: block;  
  width: 24px;  
  height: 24px;  
  margin: 3px;  
  float: left;  
  cursor: pointer;  
}`

widthJava クラスの 1 つからアクセスしたいのですが、コードを介して値を知ることはできますか?

前もって感謝します

4

3 に答える 3

3
var width = $('.iv_menu_thumbnail').width();
console.log(width);

これがあなたが求めているものである場合、これは要素の幅を取得します。私に関する限り、css 宣言から数値以外の値を取得することはできません。

ただし、jQuery を使用して独自の値を設定できます。

.css()

したがって、新しい css 値を設定する場合は、次のようになります。(または上書き)

$(someelement).css('float', 'left');
于 2012-02-03T11:39:24.220 に答える
1

私の知る限り、これが適用された要素の計算された CSS プロパティのみを検査できます。お気に入り:

$(someElementOrId).css('width');

また

$(someElementOrId).width();

前者と後者は異なることに注意してください。前者には測定単位が含まれていませんが、後者には含まれています。

于 2012-02-03T11:41:52.113 に答える
0

Css リソース ファイルに変数を設定し、その変数で幅属性を設定してから、コードから幅変数にアクセスできます。

CssResource

Css リソース ファイル

@def small 1px; 
@def black #000;
border: small solid black;

Java コード

interface MyResources extends CssResource {
  int small();
}
于 2012-02-04T10:01:11.397 に答える