我是一个服务器人,有限但不断增长的客户端(
javascript)能力.
我有一个应用程序,需要六个DIV标签,内部背景图像和文本都位于较大的图像上.使用翻转和文本来考虑透明图像.所有这些都是动态的,具体取决于服务器端模板和配置.
我发现使用核心jQuery position()方法以编程方式定位这些方法比尝试纯CSS和基于标记的方法要容易得多.有许多技术可以使用CSS在DIV中对文本进行顶点居中,但position()只是简单了.
我的问题:
广泛使用position()与使用更多纯标记(传统HTML和CSS)的方法的方法有效吗?我意识到最终,大多数jQuery方法都转换为样式和CSS.
解决方法
用语法做的最糟糕的结果是用户可能会在代码执行时看到闪烁并更新样式.
另一个后果是使用Javascript可能更难理解需要更新代码的其他人.
我建议尽可能多地使用CSS,然后将位置用于不值得花时间搞清楚的事情,比如做垂直中心.