<script type="text/javascript">
$(function(){
  if($("#left").height() > $("#right").height()){
    $("#right").css("height",$("#left").height());
  }else{
    $("#left").css("height",$("#right").height());
  }
})
</script>

下面是解决侧边导航栏与主内容区的高度视觉上相同的解决方法。(修改背景颜色)

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>左边导航栏与右边内容区高度保持一致的视觉解决方案</title>
</head>
<style>
*{
margin: 0;
padding: 0;
}
/* 全部 */
body{
background-color: #ccc; /* 整体背景颜色 */
}
/* 头部 */
header{
padding: 10px 260px;
background-color: #fff;
border-bottom: 5px solid #ff00ff;
}
/* 主要部分 */
#main{
width: 1200px;
margin: 40px auto 40px;
background-color: #fff; /* 主体部分为白色 */
}
#main #aside{ /* 侧边栏 */
float: left;
width: 246px;
height: 200px; /* 侧边栏高度与右边实际高度不同 */
background-color: #fff; /* 背景颜色 与主要部分相同*/
border-bottom: 1px solid #000; /* 方便区分 */
}
#main #right{ /* 右边内容区 */
background-color: #ccc; /* 设置背景与整体部分相同 */
width: 944px;
margin-left: 246px; /* 为侧边栏宽度 */
padding-left: 10px; /* 分割侧边栏与内容区 */
}
#right-main {
width: 100%;
height: 600px; /* 实际高度用元素来拉伸 */
min-height: 200px; /*让他的最小高度为侧边栏高度 保持高度一致*/
background-color: #fff; /* 内容去主要部分与侧边栏颜色一致 */
}
/* 底部 */
footer{
width: 1200px;
margin: 0 auto;
padding: 20px 0;
}
</style>
<body>
<!-- 头部 -->
<header>
<h1>我来组成头部</h1>
</header>
<!-- 主体 -->
<div id="main">
<!-- 侧边栏 -->
<div id="aside"></div>
<!-- 右侧 -->
<div id="right"><!-- 背景为整体颜色 -->
<!-- 主要内容 -->
<div id="right-main"></div>
</div>
</div>
<!-- 底部 -->
<footer>
<p>Posted by: ProsperLee</p>
<p>Person Website: <a href="http://www.cnblogs.com/lprosper/">H5江湖上的小白,一个孤独的侠!</a>.</p>
</footer>
</body>
</html>

js控制两个元素高度保持一致的更多相关文章

  1. JS获当前网页元素高度offsetHeight

    本文测试的是offsetHeight,获取网页中某元素的高度,单位是像素,获取的类型是整型,可以进行数字运算.如图,网页中的元素本身的高度包括,自身的内容+padding+border,而margin ...

  2. js监听某个元素高度变化来改变父级iframe的高度

    最近需要做一个iframe调用其他页面内容,这个iframe地址是可变化的,但是里面的内容高度不确定且里面内容高度可调整,所以需要通过监听iframe里面body的高度变化来调整iframe的高度. ...

  3. 【JavaScript】Js控制页面所有元素只读

    在页面初始化加载以下readOnlyPage()方法,可实现所有元素只读,方便实用. <script language="javascript"> function r ...

  4. 利用css伪类选择器hover控制两个元素属性

    示例1: <html> <body> <style> #a:hover {color : #FFFF00;} #a:hover > #b:first-chil ...

  5. JS控制HTML元素的显示和隐藏

    JS控制HTML元素的显示和隐藏 利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: 1 2 ...

  6. 使用div模拟textarea,实现文本输入框高度自适应(附:js控制textarea实现文本输入框高度自适应)

    一.使用textarea标签进行多行文本的输入有很多限制,比如不能实现高度自适应,会出现难看的滚动条等问题. HTML5中添加了一个新属性contenteditable,该属性可以让input,tex ...

  7. 使用JS控制伪元素的几种方法

    一. 缘由: 本文源于在OSC社区中,有人提问如何用jq获取伪元素.我第一想法是强大的CSS Query应该可以获取伪元素吧. 然而事实上,CSS Query并不能.即我们不能通过$(":b ...

  8. js 元素高度宽度整理

    1.1只读属性 所谓的只读属性指的是DOM节点的固有属性,该属性只能通过js去获取而不能通过js去设置,而且获取的值是只有数字并不带单位的(px,em等),如下: 1)clientWidth和clie ...

  9. JS控制元素的显示和隐藏

    利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一: document.getElementB ...

随机推荐

  1. Unity3d让某个物体一直正对着相机

    //将以下代码绑定到相机上 using UnityEngine; using System.Collections;   public class LookatScipt : MonoBehaviou ...

  2. MyBatis 源码分析 - 插件机制

    1.简介 一般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者自行拓展.这样的好处是显而易见的,一是增加了框架的灵活性.二是开发者可以结合实际需求,对框架进行拓展,使其能够更好的工作.以 My ...

  3. Markdown新手教程

    目录 什么是Markdown? 用Markdown写作有什么优缺点? 有哪些比较好的Markdown写作工具? markdown语法 标题 水平分区线 引用 中划线 斜体 粗体 斜粗体 链接 图片 无 ...

  4. 6个免费的C++图形和游戏库

    继上一篇,本篇同样出自zoomzum.com,具体可见http://zoomzum.com/6-free-c-graphics-and-game-libraries/,介绍了6个免费的C++图形和游戏 ...

  5. Ubuntu下安装程序的三种方法(转)

    引言 在Ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. 一.apt-get方法 ...

  6. localStorage的存储、获取、删除操作

    var store={ // 保存 save:function(key,value){ localStorage.setItem(key,JSON.stringify(value)); }, // 获 ...

  7. Centos 7 安装 rabbitmq

    1.安装erlang rabbitmq 官方下载地址 "http://www.rabbitmq.com/download.html" ,选择"RHEL, CentOS, ...

  8. 3分钟学会git命令的基础使用

    前言废话 下面我们就来看看gitlab服务器搭建好(http://www.cnblogs.com/JeremyWYL/p/8258368.html) 之后,git命令的基础使用,基本上就能满足我们平时 ...

  9. window傻瓜式安装tensorflow

    最近学习一下,比较热门的深度学习. 本人英文差,记性差,什么都差,哈哈. 折腾过ub安装,虽然成功,但是总是觉得不好用. 发现tenorflow已经可以很傻瓜的在windows下安装了....... ...

  10. Ubuntu14.04 编译 Android 5.1.1源码(采用国内镜像)

    欢迎转载,转载请注明出处: http://www.cnblogs.com/lanrenxinxin/p/5424554.html 之前就有编译android源码的想法,但是由于有GFW的存在,又没有梯 ...