어떻게 두 개의div 등 높은 효과를 실현합니까
10462 단어 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
🧙🏼 HTML 구조를 나타내는 요소: 컨텐츠 분할 요소 : 블록 레벨 요소 : 플로우 콘텐츠를 위한 통용 컨테이너 (순수 컨테이너로서 아무것도 표현안함) : 인라인 컨테이너 : 인라인 레벨 요소 🌵 span (인라인 요소) vs div(블록 요소) ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.