【问题标题】:is it better to use Html js DOM or Use CSS for responsive design? [closed]使用 Html js DOM 还是使用 CSS 进行响应式设计更好? [关闭]
【发布时间】:2017-03-30 08:39:18
【问题描述】:

所以我正在尝试构建网站的移动版本,并在窗口宽度小于 400 时使用 CSS 更改样式。基本上网站有 3 个主要部分,上部、中间和底部。我以某种方式调整了上部 div 和在所有设备上都显示得很好,但中间和底部 div 必须完全删除和重建。我有两个选择:为每个部分获取两个预先设计的 div(一个用于桌面,一个用于移动)。当页面加载到桌面时,隐藏一个用于移动,反之亦然。另一种选择是在移动设备中加载页面时使用 javascript 创建所有元素。哪个更好更快?

【问题讨论】:

  • 首先,请注意,您的问题很可能已经结束,因为这几乎是一个见仁见智的问题。其次,在我看来,使用 CSS 进行响应式设计。总是 CSS。除非你需要在 CSS 中不可能的行为。只有这样你才应该使用 JS(或者重新设计行为以便你可以在 CSS 中做到这一点)
  • 绝对响应和有条件的 css 样式。正如@RoryMcCrossan 所说,只有在无法用 css 解决的情况下,您才应该使用 js。
  • 你应该关闭这个问题,因为社区是为了解决方案而不是意见,看看引导它会帮助你
  • 我不会说这是关于意见。仅在无法通过 css 完成的情况下主要使用 css 和 js 是一个普遍的答案,有许多支持它的逻辑理由。反过来说的观点是错误的。 (例如,在客户端阻止 javascripts,会减慢渲染速度的 javascripts 性能,事实上,通过 js 进行更改需要应用样式等等) - 如果可以做到并且这样做是有意义的CSS - 使用 CSS

标签: javascript jquery html css responsive-design


【解决方案1】:

我建议你使用 CSS。如果您想制作适合移动设备的应用程序,那么 CSS 很棒。我们不能为了设计而依赖 JavaScript。您可以使用 CSS+JS 进行任何转换,例如幻灯片、任何动作或任何事件。

【讨论】:

    猜你喜欢
    • 2013-07-05
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多