`
laoqian9527
  • 浏览: 41002 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

div高度自适应的解决方法

阅读更多

1,问题引出:
    看到关于div的高度自适应资料,都说通过100%无法成功解决,我也尝试过,确实如此。
2,解决思路:
    我们想,如果是网网页布局,很少会使用100%,一般都会设定高度,
    我们这里讲的是DIV自动适应Td高度。
    既然不能通过css解决,那就通过js解决,用onmouseover来计算本td的高度,然后赋给他的子元素div。
   我js太差,就想到用jquery实现
3,jquery思路:
   (1)通过jquery给td绑定hover()事件
   (2)var thisHeight = $(this).height();     //获得本身元素的高度
   (3)$(this).children("div").css("height",thisHeigh)t;      //div适应td的高度
注:问题解决了,但是有一点要说明一下,
    $(this).children("div")  这个div会针对td中的每个div都作用,所以,大家可以给td的里德最外层DIV加个class,如:$(this).children(".firstDiv"),这样就避免出现全部DIV高度改变。

 

第二种方法:

 当然你可以直接如下:

$(document).ready(function(){

    var thisHeight = $("a").height();  // a为你绑定的td,可以通过类,或ID来设置

    $("a").children("div").css("height",thisHeight);    //a同上

});

这样就在页面加载成功后就直接设置div的高度与td相同,看你喜欢那种





    

   

 

分享到:
评论

相关推荐

    div模拟textarea,解决高度自适应

    解决textarea文字太多无法高度自适应问题,使用div模拟textarea

    JS控制DIV自适应高度

    然而,这种方法不适用于所有情况,特别是当需要精确控制div高度时。 2. **JS监听内容变化**:可以使用JavaScript的事件监听器,如`MutationObserver`,来检测div内容的变化。一旦内容发生变化,就重新计算div的高度...

    怎样让一个div高度自适应浏览器高度

    在网页设计中,让一个`div`元素的高度自适应浏览器高度是一个常见的需求,尤其是在创建全屏背景、响应式布局或者动态内容填充时。这个需求看似简单,但有时却容易让人困惑,因为仅设置`div`的高度为`100%`并不总是...

    子元素div高度不确定时父div高度如何自适应

    此容器同样设置"clear:both"和"overflow:hidden",从而达到清除浮动并使父元素div高度自适应的效果。这种方法同样需要添加额外的HTML标签,同样存在不符合代码优化原则的问题。 第三种方法是使用HTML中的"br"标签,...

    Div父容器不根据内容自适应高度的解决

    当Content内容多时,即使main设置了高度100%或auto。在不同浏览器下还是不能完好的自动伸展。内容的高度比较高了,但容器main的高度还是不能撑开。

    js解决div内图片自适应大小

    如果图片高度大于div高度,可以调整条件判断,或者结合CSS的`object-fit`属性来实现更灵活的适配。 对于浏览器兼容性,IE6/7/8不支持`naturalWidth`和`naturalHeight`属性,我们需要用jQuery或者其他库来获取原始...

    2列左窄右宽高度自适应且未知高度底部平齐CSS模板

    "2列左窄右宽高度自适应且未知高度底部平齐CSS模板"是一种常见的网页布局方式,这种布局通常用于创建内容丰富的网站,其中左侧栏提供导航或侧边信息,右侧栏展示主要内容。下面将详细介绍这种布局的实现原理和相关...

    关于div自适应高度/左右高度自适应一致的js代码

    通过上述两种方法的结合使用,我们就可以解决在网页布局中常见的左右两侧DIV自适应高度以及DIV高度自适应屏幕的布局问题。这不仅有助于保持页面布局的整洁和一致性,而且能够提升网页在不同设备和屏幕尺寸上的适应性...

    div ul li 嵌套后如何解决增加多个li后DIV高度自适应问题

    总的来说,通过合理设置 `li`、`ul` 和 `div` 的高度属性,以及使用 `clear:both` 解决浮动问题,我们可以实现 `div` 高度自适应 `li` 的功能。当在 `ul` 中添加更多 `li` 时,这个结构会自动扩展其高度以适应新的...

    父div高度不能自适应子div高度的解决方案

    此外,某些新的布局技术如Flexbox和Grid布局提供了更为直接和灵活的方式来解决高度自适应问题,如果项目允许,可以考虑使用这些现代布局技术来替代上述传统方法。Flexbox和Grid布局通过设置`display: flex`或`...

    textarea高度自适应js代码

    为了解决这个问题,我们可以使用JavaScript或者jQuery来实现textarea的高度自适应功能,即根据textarea内的内容动态调整其高度,确保内容始终可见。 `textareaAutoHeight.jquery.js` 是一个基于jQuery的插件,它的...

    Firefox div高度自适应

    本文将深入探讨Firefox中div高度自适应的问题,以及如何解决这个问题,确保在各种浏览器下都能获得一致的显示效果。 首先,我们来看标题和描述提到的核心问题:Firefox与IE在处理div高度自适应上的差异。在Internet...

    iframe高度自适应

    ### iframe高度自适应...通过上述方法,我们可以实现`<iframe>`的高度自适应功能,提升用户体验。在实际应用中,还需要结合具体场景进行适当调整和优化。希望本文能够帮助你在项目中更好地处理`<iframe>`相关的问题。

    基于jQuery实现左右div自适应高度完全相同的代码

    在本案例中,需要使两个div元素的高度能够自适应,并保持一致。这里涉及到几个关键知识点:`clientHeight` 属性、`offsetHeight` 属性以及如何在不同的浏览器中正确地获取这些属性值。 首先,`clientHeight` 属性...

    button自适应高度和自动换行

    2. CSS Grid:CSS Grid布局也提供了高度自适应的解决方案。通过`grid-template-columns: auto;`和`grid-auto-rows: min-content;`,可以创建一个网格,使得按钮的高度根据内容自动扩展。 3. JavaScript动态计算:...

    研究了一下div+css的高度自适应问题

    这篇文章将讨论 div + CSS 高度自适应问题的解决方案和实现方法。 问题描述 在 HTML 中,我们经常需要实现上下两个 div 元素高度自适应的问题,即上面的 div 元素具有固定高度,而下面的 div 元素自适应剩余的高度...

    Vue下textarea文本框根据内容自适应改变高度

    `rows`属性用于设置初始行数,而`@input`事件监听文本变化,调用`adjustHeight`方法来调整高度。在`methods`中,我们使用`$nextTick`确保DOM更新后再计算高度。同时,我们还监听了`value`属性的变化,当父组件传递的...

    div不能自适应高度不能随图片的高度变化

    要解决<div>不能随内部图片高度变化而自适应高度的问题,有几个方法可以尝试: 1. 使用overflow属性: 给<div>元素添加overflow:auto样式属性,可以让<div>根据内部内容自动调整高度。这种方法的优点是简单易行,...

Global site tag (gtag.js) - Google Analytics