javascript - 如何根据高度 float 元素

标签 javascript jquery html css

我的 DOM 中有一个嵌套列表。所以我正在计算高度,基于我需要从列表底部向左浮动元素的高度。但目前它采用从顶部开始的默认 float left 属性。

Expected Output:
Antelope Camel
Bison    Gazelle

Current Output:
Antelope Bison    
Camel    Gazelle

请帮帮我,它应该也支持 Internet Explorer,否则我可以使用 column-count css 属性。

这是尝试过的:

JS:

var checkHeight = $(".checkHeight").height();
console.log(checkHeight);

if(checkHeight>233){
    $(".checkHeight li.test").css("float","left");
}

Demo Link

最佳答案

我想我明白了。当父容器有足够的高度时,您希望它停止堆叠吗?我实际上认为这更多地与宽度有关。

  var checkHeight = $(".checkHeight").height();
    console.log(checkHeight);

    if(checkHeight>233){
        $(".checkHeight li.test").css("{'float' : 'left',
   'width' : '100px}");
    }

您还必须为父元素设置高度。也许 CSS 中的媒体查询是更好的途径,具体取决于您在做什么。

抱歉,如果我没有理解你在做什么,但没有 fiddle 或笔,很难看到你想做什么。

关于javascript - 如何根据高度 float 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32586826/

相关文章:

javascript - 如何检测用户是否通过链接、ctrl+r 或 ctrl+shift+r 重新加载到达网页

javascript - 如何比较对象数组和嵌套对象数组?

javascript - 在 Javascript 中处理 POST 请求返回的数据

php - 尝试将多个项目发布到表单提交 PHP 的下一页

html - 屏幕宽度拉伸(stretch)时自动增加边距

javascript - 强制 flexbox div 收缩以保持所有元素适合屏幕

javascript - 防止鼠标中键在 anchor 标签中打开新标签

javascript - 使用具有相同内部 html 的 jquery 选择所有类

php - jquery datatables mysql php DataTables警告(表ID ='displayData'): DataTables warning: JSON data from could not be parsed

python - Beautifulsoup解析页表问题