어떻게 두 개의div 등 높은 효과를 실현합니까

10462 단어 div
어떻게 두 개의div 등 높은 효과를 실현할 것인가: 웹 페이지의 실제 응용에서 두 개의div의 등 높은 효과를 동태적으로 실현해야 할 수 있다. 물론div에만 국한된 것이 아니다. 예를 들어 한 페이지는 좌우 두 칸으로 나뉘는데 한 칸의 높이는 내용에 따라 스스로 적응해야 한다. 즉, 높이는 고정된 것이 아니라 다른 칸은 그것과 높이가 일치해야 하기 때문에 동태적인 설정 높이가 필요하다.코드 인스턴스는 다음과 같습니다.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://www.51texiao.cn/" />
<title>    </title>
<style type="text/css">
#main
{
  width:400px;
  height:600px;
  overflow:hidden;
  margin:0px auto;
}
#left
{
  width:150px;
  height:400px;
  background-color:green;
  float:left;
}
#right
{
  width:150px;
  height:200px;
  background-color:red;
  float:right;
}
</style>
<script type="text/javascript">
window.onload=function()
{
  var left=document.getElementById("left");
  var right=document.getElementById("right");
  right.style.height=left.offsetHeight+"px";
}
</script> 
</head>
<body>
  <div id="main">
    <div id="left"></div>
    <div id="right"></div>
  </div>
</body>
</html>

상기 코드는 오른쪽div의 높이를 왼쪽div의 높이에 따라 변화시킬 수 있다. 다음은 어떻게 차효과를 실현하는지 간단하게 소개한다. 1.실현 원리: 그것은 왼쪽의div 높이를 얻은 다음에 이 높이를 오른쪽의div에 부여하는 것이다. 그러면 두 개의div 높이가 같은 효과를 실현할 수 있다.둘.코드 설명: 1.window.onload=function() {}, window입니다.onload 귀속 이벤트 처리 함수입니다.2.var left=document.getElementById ("left"), 왼쪽 div 대상을 가져옵니다.3.var right=document.getElementById("right") - 오른쪽 div 객체를 가져옵니다.4.right.style.height=left.offsetHeight+"px", 이 구절이 관건이다. 다음은 설명:right.style.height는 해당 대상의 높이를 가져오거나 설정하는 데 사용됩니다.값은 px 단위가 있는 문자열 형식입니다.left.offsetHeight는 대상의 점용 높이를 얻을 수 있으며,padding+border+height 속성 값의 합과 같으며, 반환 값은 수치 형식입니다.
원래 주소:http://www.51texiao.cn/javascriptjiaocheng/2015/0405/134.html

좋은 웹페이지 즐겨찾기