【发布时间】:2011-04-03 15:57:34
【问题描述】:
假设为了这个问题,我有一个容器元素,在该容器内有三列,右边距为 10 像素,在第三列上,我想将右边距设置为 0 像素。
现在有两种方法可以做到这一点,我可以使用 jquery 来选择第 n 个孩子,但我也可以在服务器端使用简单的循环计数来获取第三个元素。我的问题是实现这样的目标的推荐做法是什么?这样做服务器端意味着,即使在用户浏览器上禁用了 javascript,布局也能完美运行。但是,出于这些外观原因使用服务器端代码的想法可能不是理想的做法,服务器端应该严格用于功能。
我想知道人们对此有何看法。
【问题讨论】:
-
您似乎在使用错误的二分法,客户端与服务器端。使用 CSS 进行演示怎么样?
-
一般情况下我使用 CSS 进行展示,但也有像上例这样的情况,我不能使用 CSS,所以它要么是 JQuery,要么是服务器端。另一个例子是如果我想添加特定于项目的类名。我可以在 JQuery 中很容易地做到这一点,但如果用户禁用了 javascript,那么它就会成为一个问题。
标签: jquery html css server-side frontend