2013-12-08 94 views
1

In this page here,Compass允許4種不同類型的精靈佈局 - 垂直,水平,對角和智能。Compass CSS Sprites - 垂直佈局的目的

它提到智能佈局是佈局的最有效的空間使用,這是非常明顯的。

但是,指南針默認在Sprites上使用垂直佈局!爲什麼?爲什麼甚至提供不同類型的佈局?有沒有什麼實際的原因?

+0

1.我們該怎麼知道?我們沒有制定這個計劃。 2.無論如何這都是基於意見的。 – Doorknob

+1

@ Doorknob我不同意。提供CSS sprites的這些選項可能有明顯的原因,並且詢問何時使用哪種類型的原因是完全有效的。 –

+1

這不是一個意見問題。我可能不會知道的一個示例答案:'因爲垂直佈局更適合將圖標分開,並且我們希望添加尾隨空格,因爲...'。顯然有一個目的。我在問是否有人知道它是什麼。 – dthree

回答

2

一個區別是生成的文件大小。 根據組合到精靈的圖像,選擇最適合圖像空間的選項,而不需要太多空白是有利的。這會導致比使用其他選項更小的圖像尺寸。

這可能導致在大多數情況下使用smart選項。谷歌也使用這種風格的精靈。 智能小精靈比簡單的水平或垂直小精靈更可能產生更多的CPU密集度。我不知道是否還有其他原因可以選擇水平/垂直精靈來使用智能小精靈。