コンパス付きのSASS(SCSSファイル)と同じように、スプライトを.Lessから直接管理する方法がありますか(エクステンションかツール経由か)。CSS:.Lessを使ってスプライトイメージを管理する
8
A
答えて
3
別々の画像を1つにまとめることを意味するなら、私はまだそのようなものは見ていません。これは、おそらくツールや何かで、javascriptは簡単にそのようなことをすることはできませんように動作します。
レディメイドスプライトのバックグラウンド位置を計算している場合は、この質問をチェックしてください。その解決法があります。
1
Uはこのようなものを使用することができます
バンドル
#sprites {
.background(@image,@repeat: no-repeat,@background: transparent) {
background-image: url("/images-folder/@{image}");
background-color: @background;
background-repeat: @repeat;
}
.position(@horizontal, @vertical) {
background-position: @horizontal @vertical;
}
}
一部のHTML
<ul>
<li><a href="" title="" class="icon-1">Link 1</a></li>
<li><a href="" title="" class="icon-2">Link 2</a></li>
<li><a href="" title="" class="icon-3">Link 3</a></li>
<li><a href="" title="" class="icon-4">Link 4</a></li>
</ul>
そして、いくつかのスタイルを
ul{
li{
a{
#sprites > .background('icons.png');
&.icon-1 { #sprites > .position(left,top); }
&.icon-2 { #sprites > .position(left,-20px); }
&.icon-3 { #sprites > .position(left,-40px); }
&.icon-4 { #sprites > .position(left,-60px); }
}
}
}
関連する問題
- 1. GWT、CSSを使ってカーソルを管理、カスタマイズする
- 2. LESS CSSを使ってcalc()をマージします
- 3. LESSを使用して複数のサイトテーマを管理する方法
- 4. CodeigniterでLESS cssを使用する
- 5. Magento2:管理者のCSSが間違っている
- 6. setDragImageでスプライトイメージを使用する
- 7. イメージを使ってメモリを管理する方法
- 8. Cordovaを使ってアンドロイドモバイルのファイルシステムを管理する方法
- 9. rbenvを使ってローカルの宝を管理する方法
- 10. javascriptを使ってnavbarを管理する
- 11. 既存のウェブサイトでgitを使ってウェブサイトを管理する
- 12. jqueryを使ってdivを管理するには?
- 13. gitを使ってTYPO3のインストールを管理するには?
- 14. Mavenを使ってMultiDependencyを管理する
- 15. anglejsのチェックボックスを使ってオブジェクトの配列を管理する
- 16. Cakephpでワイルドカードを使ってredis鍵を管理する
- 17. ローダーを使ってカーソルを管理する
- 18. 人形を使って人形マスターを管理する
- 19. コードを使ってOSのWifi設定を管理する - Android
- 20. gitを使ってセマンティックバージョン管理を制御する
- 21. css less unrecognized statement
- 22. CSSグラデーション - Less Mixins
- 23. .less CSSファイル
- 24. シェフを使ってsudoersファイルを管理すべきですか?
- 25. LESS CSSの命名規則 - LESSでホバー
- 26. lessをコンパイルしてwebpackを使用してテンプレートにCSSを挿入する
- 27. #autotoolsを使って依存関係管理を含める
- 28. CSSを使って改行を処理する方法
- 29. Mavenを使ったバージョン管理
- 30. PythonとVTKを使ったメモリ管理