###前提・実現したいこと
次のようにrootを定義しています。これをマイナスの値で-10pxと指定したいです。
css
1:root { 2 --height: 10px; 3}
###発生している問題
マイナスの値で指定する方法がわかりません。
###該当のソースコード
次のようにマイナスの値で指定し、-10pxとしたいです。
css
1:root { 2 --height: 10px; 3} 4.element { 5 position: absolute; 6 top: - var(--height); /* -10pxとしたい */ 7}
###試したこと
calcを使ってみたらどうかと思い次の2通りを試したのですがうまくいきませんでした。
css
1:root { 2 --height: 10px; 3} 4.element { 5 position: absolute; 6 top: calc(0 - var(--height)); 7}
css
1:root { 2 --height: 10px; 3} 4.element { 5 position: absolute; 6 top: calc(0 - #{var(--height)}); 7}
calcで単位があるのがマズイのかと思い、次のようにroot側からpxをとってみたのですがこれもできませんでした。
css
1:root { 2 --height2: 10; /* pxをとってみた */ 3} 4.element { 5 position: absolute; 6 top: calc(0 - var(--height2)) px; /* ここでpxをつけてみた */ 7} 8
###備考
SCSS等でなく通常のCSSで知りたいです。
またroot側ですが、できればpx指定のままにして数値だけの指定というのは避けたいです。(今まで無思慮にそうしてきたというだけの理由からですが、px指定はない方が便利だったりしますか?もしそうであれば数値だけの指定に変更することも考えています。)
どうぞ宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/06 08:24