HTML 코드를 사용하여 웹 페이지를 생성할 때 을 선언하고 코드의 div 높이가 100%로 설정된 경우 비정상적인 표시가 발생할 수 있습니다. 예를 들어, 다음 코드는
<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> * {margin:0px;padding:0px;} div { background-color:red; width:200px; height:100%; } </style> </head> <body> <div></div> </body> </html>
표시된 결과는 다음과 같습니다: 아무것도 없습니다! 왜?
HTML5 표준에서는 높이 또는 너비가 백분율로 설정될 때 상위 태그가 참조됩니다. 이 문장을 이해하시면 문제 해결이 더 쉬울 것입니다.
왜요?
태그의 높이가 100%로 설정되어 있지만 태그는 태그의 높이도 정의해야 합니다. 그래서 추가할 최종 매개변수는 html, body {height:100%;}html과 body 사이에는 공백이 아닌 쉼표가 있다는 점에 유의하세요. 이는 파생 선택자가 아닌 다중 레이블 선택자임을 설명합니다.
위 내용은 선언 시 div 높이가 100%인 문제에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!