html - 根据显示尺寸更改 div 的类别

标签 html css skeleton-css-boilerplate

因此,我使用 Skeleton Framework (getsculpture.com) 来简化 Web 开发和设计。它使用类来更改元素将在网格中使用的空间量。例如,要使用一半的空间,您可以将 div 的类设置为“六列”(总共十二列)。

现在,我想做的是当屏幕尺寸小于特定值时更改元素的类。这样,当屏幕小于 X px 时,我可以更改 div 元素的类以使其全宽。

谢谢!

最佳答案

由于骨架类具有预定义值,并且您不应该修改它们的属性,解决方案是使用 jquery 添加或删除类名:

$(window).resize(function(){
   var width = $(window).width();
   //Assuming X=550   
   if(width <= 550){
       $('#element').removeClass('one-half').addClass('one');
   }
   else{
       $('#myelement').removeClass('one').addClass('one-half');
   }
})

还触发 documnt.ready 上的 resize() 来初始化宽度检查:

$(document).ready(function(){
.resize()
});

关于html - 根据显示尺寸更改 div 的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29444796/

相关文章:

javascript - 类内的 if 语句

html - 如何阻止我网站的页眉移动?

javascript - 使用 CSS 和 Javascript 的制表符要求

javascript - 如何更改显示在 HTML 数据列表输入上的图标?隐藏是可能的,但我可以将其更改为其他一些图标,例如向下箭头吗?

html - 在 Skeleton Wordpress 主题上制作子导航显示

html - 如何使同一行中的元素出现在同一行不同的列中 - 骨架样板

html - Bootstrap 水平滚动的图像行

javascript - 如何将 jQuery 变量用于此图片库叠加层?

html - IE11 中背景图片和边框半径的奇怪问题

html - 在 Skeleton 中将 div 居中