用javascript定位是一种很好的做法

is positioning with javascript a good practice

本文关键字:很好 一种 定位 javascript      更新时间:2023-09-26

我几周前刚刚学习了javascript和jquery,从那以后,我总是用它来定位屏幕中的所有div和内容,因为我知道屏幕和窗口的大小,我觉得这非常有用,但现在我不知道这是否是一个好的做法,因为它使我的网页完全依赖jquery,我不知道它是否会在不同的浏览器中引起一些问题
我真的很想找到这样的答案:"当然是一个很好的练习,使用你想要的所有脚本",因为我真的非常喜欢这个javascript的东西,但好吧,告诉你你的想法。

使用JavaScript进行行为,使用CSS进行样式设置。

对于另一个开发人员/设计师来说,使用JavaScript进行样式设计是比较缓慢和困难的。

此外,如果你使用Firebug或Chrome Web检查器,你就看不到你的风格来自哪里。

可以选择从JavaScript设置类,而不是特定的样式。您可以在类之间转换以创建良好的效果。但至少你的同事可以看到样式的定义并进行更改。

对不起,我会在一定程度上打破你的幻想。

这样做在一定程度上是可以的——如果你禁用Javascript,只要页面看起来还可以。我想说它看起来应该比OK更好。我还想说,只有当你的网站的功能真的需要Javascript时,你才应该这样做。

请记住,一定比例的用户将禁用Javascript。我见过这样看起来很可怕的网站(我在Firefox上使用NoScript,并选择性地将Javascript作为浏览器),还有一些网站在没有启用JS的情况下根本看不到

糟糕。

正如Darin所指出的,您可以(也应该!)使用CSS进行定位和样式设置。这就是它的初衷!请随时使用Javascript增强页面,但请记住我上面所说的!

您可以使用CSS来定位和设置元素样式。这就是它的设计目的。

在某些情况下使用它进行定位是可以的,但在适用的情况下使用CSS是更好的做法。

好吧,在我看来,你应该尽可能多地避免它。但我知道有时候你别无选择。

是的,你可以用脚本制作很棒的网络应用程序。

这取决于您的定位。

CSS应该是定位标准、普通部分和网页元素的首选。在这些情况下选择JavaScript表明对CSS缺乏了解。

同样,如果你发现自己使用JS为不同的设备定位东西。CSS也在不断发展;媒体对此提出了质疑。规则:总是先用尽CSS的可能性。

也就是说,如果说JavaScript永远不会用于定位,那就过于简单化了。无论是对是错,我们所有人都求助于JS(只是求助于JS),以使事情在跨浏览器中看起来正确,尤其是在支持旧IE的情况下。

但到目前为止,JS定位的最大用例是现代网络应用程序和游戏。如果你正在构建一个随机小行星点缀的游戏,JS绝对是你的选择,因为位置是基于计算和计算的。

最后,请记住,当您在JS中定位时,您当然仍然在使用CSS。JS没有自己的并发样式/定位系统——它只是设置CSS属性。它只是能够比平面CSS更动态、更有条件地做到这一点。

这几乎可以肯定是一种糟糕的做法。使用CSS进行样式设计-使用JavaScript进行样式设计速度较慢,工作量较大,而且更容易中断。

如果你把所有东西都绝对定位(固定坐标),那么在不同分辨率的屏幕上看起来就不太好了。这个问题没有真正的答案。。脚本有自己的位置,你可以使用所有你想要的脚本。。。然而,定位布局中的所有元素并不是JS的工作。为此使用CSS。

我从这里开始:从HTML+CSS 开始

没有一种方法适用于所有情况。每个web应用程序都需要使用正确的工具和实践来实现其目标。不同应用程序之间的差异如此之大,以至于您的问题没有"正确"的答案。