2

プロジェクトの計算値を使用する必要があります。CSS3calc属性を使用することをお勧めします。ただし、これは Android Webview ネイティブ ブラウザではサポートされていません。したがって、私が見つけた最も簡単な方法は、jQuery を使用してこの動作を処理することでした。

$(element).css('width','100%').css('width','-=100px');

問題は、今回は px 値の代わりに em 値を使用する必要があることです。

$(element).css('width','100%').css('width','-=1em');

これは機能しません。

その問題を処理するための(簡単な)解決策はありますか?

4

2 に答える 2

0

最善の方法は、計算用の変数を作成することです。

var calc = 0;

次に、その変数を使用して新しい値を出力します。

calc = $(element).width() - 100;

この値をコンソールに書き込んで、値に問題がないことを確認してください。

console.log(calc);

それで問題がなければ、CSSで幅を設定する際に使用できるはずです

$(newElement).css({"width" , calc + "px"}); 
//Note: this syntax allows for multiple attributes to be applied to an element.

さらに支援が必要な場合は、..フィドルできる JSFiddle を作成しました。 http://jsfiddle.net/Fp7qp/

お役に立てれば!

于 2014-01-03T14:24:39.210 に答える