如果 div 宽度变小则隐藏框
hide boxes if div width gets smaller
我这里举了个例子:http://fiddle.jshell.net/0yn7sbbr/4/
我希望在从 n 到 0 调整大小时隐藏框,直到 none 仍然存在,只剩下固定的框。
在示例中,在 n 下降并被溢出隐藏后,我希望剩余的框向右移动,中间没有 space。
在此先感谢您。
我不知道javascript/jquery。
首先,您可以检查 .wrapper
本身的宽度,不需要在其中包括 window
if ($('.wrapper').width() < 52)
其次,在调整大小处理程序本身中包含 if
条件
$(window).on('resize', function(){
$('#widthSpan').html($('.wrapper').width());
if ($('.wrapper').width() < 52) {
$('div.wrapper').hide();
}
});
查看更新fiddle
大多数 CSS 解决方案 jQuery
我不会为 .box
使用浮点数,而是使用内联块并使用 text-align: right
来保持它们正确对齐。
注意 .box
元素之间的额外 space,但可以通过删除标记中的 space 字符轻松在 HTML 代码中修复.
这会处理除最后一个框以外的所有内容。
要隐藏最后一个框,您需要使用JavaScript/jQuery。
我这里举了个例子:http://fiddle.jshell.net/0yn7sbbr/4/
我希望在从 n 到 0 调整大小时隐藏框,直到 none 仍然存在,只剩下固定的框。
在示例中,在 n 下降并被溢出隐藏后,我希望剩余的框向右移动,中间没有 space。
在此先感谢您。
我不知道javascript/jquery。
首先,您可以检查 .wrapper
本身的宽度,不需要在其中包括 window
if ($('.wrapper').width() < 52)
其次,在调整大小处理程序本身中包含 if
条件
$(window).on('resize', function(){
$('#widthSpan').html($('.wrapper').width());
if ($('.wrapper').width() < 52) {
$('div.wrapper').hide();
}
});
查看更新fiddle
大多数 CSS 解决方案 jQuery
我不会为 .box
使用浮点数,而是使用内联块并使用 text-align: right
来保持它们正确对齐。
注意 .box
元素之间的额外 space,但可以通过删除标记中的 space 字符轻松在 HTML 代码中修复.
这会处理除最后一个框以外的所有内容。
要隐藏最后一个框,您需要使用JavaScript/jQuery。