我已经编写了我的第一个JQuery插件,其中一个依赖项是外部css样式表。你认为这是一个可以接受的策略,将它包含在distributable中,还是我应该在插件中嵌入样式信息?我应该没有任何风格信息吗?没有样式表,插件的视觉元素没有任何意义,我想让用户明显调整外观和感觉。只是不确定最好的方法是什么。
答案 0 :(得分:4)
UI肯定是最重要的插件之一,它确实在其发行版中包含了css文件。这就是分布的样子:
jquery.js
licence.txt
readme.txt
ui\*.js
themes\*.css
tests\
demos\
我想你可以使用类似的结构。请注意,如果没有样式表,某些小部件将无法运行。文档明确提到了css中哪些元素是强制性的。
答案 1 :(得分:2)
我会将外部css包含在插件分发中。使用js嵌入样式使得它不那么吸引人了。 大多数好的插件都是这样做的。
答案 2 :(得分:1)
理想情况下,功能和表示元素应该是分开的,换句话说,插件应该在没有应该是可选的css文件的情况下工作。
但是我们并不是生活在一个完美的世界中,并且考虑到大多数时候可能会定制一个css,将css包含在插件分发中是完全可以接受的。
你应该将css保持在最低限度,并最终添加更多,更精细的css示例。