我是服务器人员,但客户端(javascript)功能有限,但仍在不断增长。
我有一个需要六个DIV标签的应用程序,这些标签的内部背景图像和文本都位于较大的图像上。考虑带有翻转和文本的透明图像。所有这一切都是动态的,具体取决于服务器端模板和配置。
我发现使用jQuery核心position()方法以编程方式放置这些元素比尝试使用纯CSS和基于标记的方法要容易得多。有很多技术可以使用CSS在DIV中将文本垂直居中,但是position()使得此操作变得容易。
我的问题:
大量使用position()的方法与使用更多纯标记(传统的HTML和CSS)的方法相比,效果如何?我意识到最后,大多数jQuery方法都会转换为样式和CSS。
最佳答案
语法上这样做的最坏结果是,用户在执行代码并更新样式时可能会看到闪烁。
另一个后果是,需要更新您的代码的其他人可能很难理解使用Javascript。
我建议您尽可能多地使用CSS,然后将位置用于那些不值得花时间弄清楚的事情,例如进行垂直居中。
关于jquery - jQuery位置与CSS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4473141/