`

关于两个div高度保持一致的(css+js)两种解决办法

阅读更多

最近修改以前写的一些代码,发现点问题。

比如2个div需要动态的保持一致的高度。

css的做法是: 可以500%提高开发效率的前端UI框架!

.代码  收藏代码
  1. <div style="overflow:hidden">  
  2.           
  3. <div id="left" style="margin-bottom:-10000px; padding-bottom:10000px;"></div>  
  4.           
  5. <div id="right" style="margin-bottom:-10000px; padding-bottom:10000px;"></div>  
  6.           
  7. </div>  

 

 

 

如果实际的高度不大于10000px,那么这个是没有问题的,如果有一边的实际高度大于了10000px,则另外一边的高度只能被定义为10000px,不符合实际运用的需求。

 

经过测试,用js可以解决这个问题。

代码如下: 可以500%提高开发效率的前端UI框架!

.代码  收藏代码
  1. var height = document.getElementById("left").offsetHeight > document.getElementById("right").offsetHeight ?   
  2.     document.getElementById("left").offsetHeight : document.getElementById("right").offsetHeight;  
  3.           
  4.           
  5. document.getElementById("left").style.height = document.getElementById("right").style.height = height + "px";  

 

 

 

另外,在实际运用,可能还会存在由于左div或右div存在padding属性而导致上述取值变多或变少的问题。比如,最终赋值时发现left比right还高10px,这种情况只有手动在代码里面减10来解决了。这也是不太完美的地方。

0
0
分享到:
评论

相关推荐

    html+css+js实现漂亮网页

    这个"html+css+js实现漂亮网页"的主题涵盖了这三个关键元素,它们共同作用于创建出色的效果和用户体验。 首先,HTML(HyperText Markup Language)是网页内容的基础结构语言。它通过一系列标签来定义网页内容的结构...

    css+js动态进度条的实现

    在网页设计中,动态进度条是一种常见的用户界面元素,它能提供给用户视觉反馈,展示某个过程的进度,如文件上传、数据加载等。本文将详细介绍如何使用CSS和JavaScript来实现这种动态效果,并通过示例页面进行演示。 ...

    css+div 经典问题

    2. CSS Grid和Flexbox:这两种现代布局系统都广泛地使用div元素,Grid适用于二维网格布局,Flexbox则适用于一维布局,两者极大地简化了复杂网页布局的设计。 3. 分割屏幕布局:利用div和CSS,可以轻松实现左右或...

    css+div入门教程(很详细)

    掌握CSS+Div只是网页设计的第一步,后续你还需要学习更高级的CSS3特性,如过渡(transition)、动画(animation)、Flexbox和Grid布局,以及JavaScript交互等,以提升网页的用户体验。 总结,这个CSS+Div入门教程为初学...

    css+div 菜单

    通过结合这两个文件,我们可以创建出一个具有专业外观和功能的菜单。 首先,`menu.html`文件包含了菜单的基本结构。在HTML中,`&lt;div&gt;`元素被用来分组其他元素,便于应用样式或行为。在创建菜单时,`&lt;div&gt;`通常用于...

    几款漂亮的DIV+CSS+(JS)打造的相册

    - **js_photo_1、js_photo_2**:这可能是两个不同的JavaScript相册实现,可能具有不同的特性和用户体验。 - **photo、zishu_photo**:可能代表两种不同的相册设计,"zishu"可能指代自适应或者响应式设计,适应不同...

    css+div实例

    "css+div实例"的主题着重于如何利用这两种技术来实现灵活、响应式的页面设计。下面将详细介绍CSS和div在实际应用中的重要知识点。 一、CSS简介 CSS是一种样式表语言,用于描述HTML或XML(包括如SVG、MathML等各种...

    css + div + javascript 图片轮换

    总结来说,“css + div + javascript 图片轮换”是一种结合了前端三大核心技术的动态效果实现方式。通过CSS控制样式,HTML结构化数据,JavaScript处理交互,可以轻松地在网页上创建出吸引人的图片轮播效果。这种技术...

    css+div自适应窗口宽度

    本主题探讨的是如何利用CSS和div实现网页内容的自适应窗口宽度,确保无论用户浏览器窗口大小如何,页面都能保持良好的显示效果。 首先,我们要理解`min-width`属性。在示例代码中,`.divGlobal`, `.DivTop`, `....

    CSS+DIV+JavaScript完整手册

    这个"CSS+DIV+JavaScript完整手册"应该包含了关于这四个主题的详细内容,包括语法、属性、方法、示例以及最佳实践,帮助开发者深入理解并掌握这些核心技术,从而提升Web开发技能。通过阅读和学习这个手册,你可以...

    40款网页模板源文件(DIV+CSS)

    首先,我们来深入理解一下DIV和CSS这两个核心概念: 1. **DIV(Div Element)**:在HTML中,`&lt;div&gt;`元素是一个通用的容器,用于组合其他HTML元素。它没有特定的语义,但通过CSS可以赋予其样式和布局属性,使网页的...

    自己整理的网页特效CSS+DIV

    标签“网页特效”涵盖了动态效果、视觉元素增强等方面,而“CSS+DIV”则强调了使用这两种技术来实现这些特效。 【压缩包子文件的文件名称列表】:js.htm、js 在提供的压缩包中,有两个主要文件——"js.htm"和"js...

    CSS+2BDiv模板 CSS+2BDiv模板.

    2BDiv模板就是利用两个主要的div来划分网页,一般一个div用于主要内容区,另一个div用于侧边栏或者辅助信息。这种布局灵活多变,既可以是左右布局,也可以是上下布局,适用于各种类型的网站,如博客、企业官网、电子...

    Div+Css实现信纸书写页面

    在IT行业中,网页设计是至关重要的一环,而利用Div+CSS技术实现的信纸书写页面是一种创新且实用的设计方式。这种设计允许用户在网页上模拟真实信纸进行书写,提供了良好的用户体验。接下来,我们将深入探讨如何通过...

    十步学会用css+div建站

    每个div将包裹对应的内容,并可以通过CSS进行样式定制。 第四步,处理网页布局和div浮动。在CSS中,我们可以使用float属性来控制div的浮动,以便实现多列布局。例如,"content"和"sidebar-a"可以分别浮动到左边和...

    向上弹出式菜单(css+js)

    在网页设计中,创建交互式的用户体验是至关重要的。"向上弹出式菜单"是一个常见的UI设计元素,它能够有效地节省空间并提供用户...通过理解这两种技术,开发者可以创建各种各样的网页交互元素,提升网站的整体用户体验。

    登陆页面案例(css+div)

    通过分析和实践这个“houtai_yinhang”压缩包中的案例,初学者可以系统地学习到如何运用CSS和div进行页面布局,同时也能提升对前端开发的理解和实践经验。不断地练习和尝试,将有助于你成为一名熟练的前端开发者。

    旅游网页 涉及div+css ,javascript等技术

    在网页设计和开发领域,`div+css`和`JavaScript`是构建交互式、动态和美观网站的两大核心技术。本项目是一个关于旅游主题的网页,它巧妙地运用了这两者,提供了丰富的用户体验。 【div+css】 Div(层)是HTML中的一...

    电子商务企业网站css+div

    通过熟练掌握这两种技术,开发者能够创建出专业、高效且具有吸引力的在线商店,满足用户的各种需求。在实际项目中,结合HTML5的新特性以及JavaScript等前端技术,可以进一步提升网站的功能性和用户体验。

    Div+Css特效及JavaScript网页特效实例.rar

    网页设计与开发中,Div+CSS以及JavaScript是两个至关重要的技术。Div+CSS主要用于页面布局和样式控制,而JavaScript则负责交互性和动态效果。在这个"Div+Css特效及JavaScript网页特效实例"压缩包中,包含了两个子...

Global site tag (gtag.js) - Google Analytics