1. 程式人生 > >高效能網站建設-7避免CSS表示式

高效能網站建設-7避免CSS表示式

1

1.1 CSS表示式

-  CSS表示式是動態設定CSS屬性的一種強大(並且危險)的方式。
-  IE5及之後的版本支援。

1.2 min-width

- 大多數瀏覽器會忽略width屬性而使用min-width屬性,是因為它們不支援CSS表示式。
- IE則會忽略min-width

1.3更新表示式

- 表示式的問題在於對其進行求值的頻率比人們的期望要高。
- 在載入頁面、各種事件發生時,CSS表示式都可能會進行求值。
- 有可能造成程序的阻塞,需要手動終止程序。

1.4避免該問題的解決方案

1.4.1 建立一次性表示式

1.4.2使用事件處理器取代CSS表示式

最好的解決方案:在使用“一次性表示式”的基礎上,通過CSS表示式設定初始值,並在第一次求值後,重寫CSS表示式。

1.5小結

- 可以明確的是,在沒有深入瞭解底層影響的情況下,使用CSS表示式是很危險的。