【问题标题】:Responsive grid not adapting to screen sizes. How do I call the script?响应式网格不适应屏幕尺寸。如何调用脚本?
【发布时间】:2014-01-09 01:36:02
【问题描述】:

我又回到这里,提出另一个关于响应式网格系统的问题。我有这个网站http://www.waldenservices.com,它使用带有各种列的响应式网格系统,我有 1024、768 和 480 的 CSS 代码。我肯定会在页面上插入 css 脚本,但我不确定我的 jQuery/java 代码需要让它工作。

我的问题是:我需要什么脚本来调用这些 css 样式?

而且,这些是否有助于我检测用户的屏幕尺寸? (我认为网络浏览器的大小是我最关心的一个问题,因为不同的用户无法看到整个页面,但必须左右滚动才能看到整个菜单)。 非常感谢任何帮助或输入,我真的不想重新设计整个页面。

谢谢你们!

【问题讨论】:

  • jQuery/java??????我觉得你有点糊涂
  • 是的,我很困惑,因为我一直在阅读这个“网络适应”的东西,它让我比什么都困惑。
  • 如果是自适应的,为什么元素上的像素宽度是固定的? body { margin : 0 auto; width: 1300px; 这不是它应该如何工作的。宽度的媒体查询在哪里?
  • 当我在浏览器上查看时尝试使用百分比值时,我的某些元素似乎没有正确排列。
  • @user3147144 提示:CSS 文件不是脚本,它们是样式表。 :)

标签: javascript jquery css responsive-design


【解决方案1】:

你甚至不需要调用 script(我不知道你的意思),你只需要响应式样式表。

所有你需要的:

@media screen and (min-width: 1024px) { .col-5 { 宽度:50%; } }
  • @media 是 CSS @ 规则,用于媒体查询。
  • screen 表示这些样式仅适用于屏幕,不适用于打印机或演示文稿。
  • (min-width: value)(max-width: value) 用于指定应用这些样式的最小或最大屏幕尺寸。你可以结合(min-width)(max-width)

如果您在编写响应式网格系统时遇到问题,您可以开始使用框架(例如Bootstrap)。

【讨论】:

  • 比如这里?' '
  • 使用多个样式表<link>s 作为媒体查询是错误的。它发出许多 HTTP 请求。 :D
  • 好的,请耐心等待,如果我在不同的页面中使用不同的列怎么办?我看到您使用了“.col-5”并设置了宽度......但是如果我在某些页面中有 2-12 列而不是其他页面怎么办? (我知道,你现在可能已经开始拔头发了)
  • 不需要。尝试使用 Bootstrap 或 Foundation,您会发现它有效。 .col-5 只是一个获取媒体查询样式的示例类。 :)
  • 你不会盲目地使用任何框架,你会阅读文档并在你身后有一些 css 和 html 印章,或者你学习它们。 TeamTreeHouse.com 通过视频教学
猜你喜欢
  • 2017-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
相关资源
最近更新 更多