2017-10-26 8 views
1

これは私達が私達のウェブサイトにREMを使用する方法のサンプルコードです:マージンを変換する方法:0 auto to .rem(margin:..)?

.width(1200px); 
.rem(padding, 100px); 
.rem2(padding, 100px, 50px); 
.rem3(padding, 100px, 50px, 0); 

それがルート(HTML)要素の大きさに合わせて調整するように、したがって、基本的に、.rem()は自動的にREMにピクセル単位に変換。

ただし、margin: 0 auto;.rem()に変換する場合はどうすればよいですか。この機能を使ってオートマージンはどうしますか?

+0

あなたの '.rem'は* function *ではなく、実際にプロパティに割り当てることができる値を返しません(あなたが' '.rem''プロパティがあり、実際に別のプロパティにプロパティを割り当てることはできません)。この問題に対する解決策はいくつかあります。1. Real ['functions'](http://lesscss.org/usage/#plugins-list-of-less-plugins)。 2.単一の値だけを扱う単純なミックスイン。3.複数の値を持つプロパティのミキシンの細かいトリッキー(これのような)(https://stackoverflow.com/questions/25083818))。 –

+0

[例](http://less2css.org/#%7B%22less%22%3A%22%5Cn.rem(%40プロパティ%2C%20%40値)%20%7B%5Cn%20%20%20 20%20%20%20%20%20%20%40%7%特性7%3%20%40%40%-px-to- 20%20%20%40%20%20%40%20%20%20%20%20%20%20%20%40%20%20%20%40% %2C%2011px)%3B%20%20%5Cn%7D%22%7D)(ただし、あなたのサンプルの例には適合しません)。 –

答えて

1

できません。

autoは(非常に単純な言葉で)が残っています。です。

ブラウザウィンドウのサイズによって異なります。

LESSが実行されるときに計算する方法はありません。

関連する問題