<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. ReactNative学习笔记(三)打包、调试、运行等相关介绍

    各种命令 个人习惯在项目根目录下把一些常见命令写成bat文件,以后每次要执行什么只需要双击即可: 编译.生成.运行并启动packager(debug模式): react-native run-andr ...

  2. 背水一战 Windows 10 (82) - 用户和账号: 获取用户的信息, 获取用户的同意

    [源码下载] 背水一战 Windows 10 (82) - 用户和账号: 获取用户的信息, 获取用户的同意 作者:webabcd 介绍背水一战 Windows 10 之 用户和账号 获取用户的信息 获 ...

  3. Linux下的redis的持久化,主从同步及哨兵

    redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失, 为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失. RDB持久 ...

  4. 833. Find And Replace in String

    To some string S, we will perform some replacement operations that replace groups of letters with ne ...

  5. web API简介(四):客户端储存之IndexedDB API

    概述 前篇:web API简介(三):客户端储存之Web Storage API 客户端储存从某一方面来说和动态网站差不多.动态网站是用服务端来储存数据,而客户端储存是用客户端来储存数据. Index ...

  6. 前端自动化部署方案-实践(配合shell)

    以下实例项目为vue项目,其他项目当然也雷同咯 在项目中建一个这个么脚本文件 不说了,上代码 #!/bin/sh handle=$1; env=$2; # 远程部署机 webhook # 如果用远程机 ...

  7. WCF绑定netTcpBinding寄宿到控制台应用程序

    契约 新建一个WCF服务类库项目,在其中添加两个WCF服务:GameService,PlayerService 代码如下: [ServiceContract] public interface IGa ...

  8. [git] commit 相关的操作

    本地仓库状态相关的操作 1.  git  commit 将从上次提交后到现在这段时间内,暂存区所有的变化提交到版本库中: git  commit  -m '此次提交操作的简要说明(单引号括起来)' c ...

  9. python中不同文件中函数和类的调用

    最近在学习Python的时候,遇到了一个不同文件中类无法调用的问题,搜了很多,发现很多人针对 这个问题都说的相当含糊,让我费了好大劲才把这个东东搞明白.记录一下,权且温习. 调用分两种,一种是同种文件 ...

  10. matlab中数组的拼接

    matlab中,行拼接用逗号“:”,列拼接用分号“,”.示例如下: >> a=[1,2,3,4] 结果: a = 1 2 3 4 >> b=[1;2;3;4] 结果: b = ...