在HTML中将屏幕拆分为20/80或30/70两半,可以使用CSS的Flexbox布局或Grid布局来实现。以下是使用Flexbox布局的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Split Screen</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<div class="left">Left</div>
<div class="right">Right</div>
</div>
</body>
</html>
/* styles.css */
body, html {
height: 100%;
margin: 0;
padding: 0;
}
.container {
display: flex;
height: 100vh; /* 使容器占满整个视口高度 */
}
.left {
flex: 0 0 20%; /* 左边部分占20%宽度 */
background-color: #f0f0f0;
}
.right {
flex: 1; /* 右边部分占剩余宽度 */
background-color: #d0d0d0;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Split Screen</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<div class="left">Left</div>
<div class="right">Right</div>
</div>
</body>
</html>
/* styles.css */
body, html {
height: 100%;
margin: 0;
padding: 0;
}
.container {
display: grid;
height: 100vh; /* 使容器占满整个视口高度 */
grid-template-columns: 20% 1fr; /* 左边部分占20%宽度,右边部分占剩余宽度 */
}
.left {
background-color: #f0f0f0;
}
.right {
background-color: #d0d0d0;
}
这种布局方式常用于需要将屏幕分成两个部分的场景,例如:
height: 100vh;
来解决。flex
属性或grid-template-columns
属性来解决。通过以上方法,你可以轻松地在HTML中将屏幕拆分为20/80或30/70两半,并根据需要调整布局。
领取专属 10元无门槛券
手把手带您无忧上云