웹 프로젝트를 진행하면서 HTML 페이지를 디자인해야합니다. 더 좋은 페이지를 만들기 위해 요소의 높이를 백분율로 설정하고 싶습니다.'float : right'또는 'float : left'를 사용할 때 css Height를 100 %로 설정하지 않습니다.
나는 CSS에서 플로트를 사용하여 설정하는 경우 :
body, html{
height: 100%;
width: 100%
}
그것은 높이가 작동하지 않습니다. float를 사용하는 대신 position
을 변경하여 일시적으로 수정했습니다. 나는 그것이 효과가없는 이유를 원합니다. 그리고 누구든지 나를 도울 수 있습니까?
이 결함 코드 :
html, body{
width: 100%;
height: 100%;
margin: 0;
}
#test1, #test2{
display:inline-block;
height: 100%;
width:30%;
}
#test1{
float:left;
background: #111111;
}
#test2{
float:right;
background: #009A61;
}
#test3{
display:inline-block;
height: 100%;
width:40%;
background: cornsilk;
}
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="test.css" />
</head>
<body>
<div id="test1"></div>
<div id="test3"></div>
<div id="test2"></div>
</body>
</html>
위의 코드를 제외, 결과는 다음과 : 그것은 바닥에 흰색 부분을 표시해서는 안 detail image
.
사용 높이 : 100vh; 이보기의 높이 걸립니다 – omukiguy