28

CSS ファイルの calc() 関数で平方根関数を実行することは可能ですか? calc() は + - * や / などの基本的な演算子のみをサポートしていることを読みました。

理想的には、次のようになります。

width: calc(50% - (sqrt(7200))px);

calc() に sqrt 関数がない場合、どうすればよいですか?

4

4 に答える 4

8

ここの仕様によるとhttp://www.w3.org/TR/css3-values/#calc

calc() 関数を使用すると、加算 ('+')、減算 ('-')、乗算 ('*')、および除算 ('/') を含む数式をコンポーネント値として使用できます。'calc()' 式は、標準の演算子の優先順位規則を使用して、それに含まれる数学的計算の結果を表します。<length><frequency><angle><time><number>、または<integer>値が許可されている場所ならどこでも使用できます。'calc()' 式のコンポーネントは、リテラル値、'attr()' または 'calc()' 式、または前述の型のいずれかに解決される値にすることができます。

したがって、今のところCSSで直接平方根を計算することはできません..残念ながら:(

于 2013-06-27T20:50:34.717 に答える