问题描述
我想在左侧div下获得未绘制的草图(右边距为10px),我已经尝试了Z-Index的多个选项,但是它们不起作用。我尝试添加任何位置,但是它们都不起作用。希望你能帮助我!
html,body{
margin: 0;
border-style: none;
padding: 0;
}
.left{
width: 50%;
height: 100vh;
float:left;
}
.right{
width: 50%;
right:0;
height: 100vh;
float:right;
background-color: #EA8E81;
}
.image-corrector{
display: flex;
align-items: center;
float:left;
height: 100vh;
margin-left: -10px;
}
.sketch-travel{
height: 160px;
}
<!DOCTYPE html>
<html>
<head>
<title>Login WiFi | Corendon Airlines</title>
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Lato:400,500,600,700,800" />
<link rel="stylesheet" href="./assets/css/main.css">
</head>
<body>
<div class="main">
<div class="left">
</div>
<div class="right">
<div class="image-corrector">
<img src="./assets/images/undraw_travel_booking_6koc.svg" alt="Sketch" class="sketch-travel">
</div>
</div>
</div>
</body>
</html>
解决方法
它“不起作用”,因为您没有在左div上设置颜色,所以看起来似乎不起作用,左边是透明的,草图在下面...
.left{
width: 50%;
height: 100vh;
float:left;
background-color:white;
position: absolute;
z-index: 10;
}
示例:
html,body{
margin: 0;
border-style: none;
padding: 0;
}
.left{
width: 50%;
height: 100vh;
float:left;
background-color:white;
position: absolute;
z-index: 10;
}
.right{
width: 50%;
right:0;
height: 100vh;
float:right;
background-color: #EA8E81;
}
.image-corrector{
display: flex;
align-items: center;
float:left;
height: 100vh;
margin-left: -10px;
}
.sketch-travel{
height: 160px;
}
<!DOCTYPE html>
<html>
<head>
<title>Login WiFi | Corendon Airlines</title>
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Lato:400,500,600,700,800" />
<link rel="stylesheet" href="./assets/css/main.css">
</head>
<body>
<div class="main">
<div class="left">
</div>
<div class="right">
<div class="image-corrector">
<img src="./assets/images/undraw_travel_booking_6koc.svg" alt="Sketch" class="sketch-travel">
</div>
</div>
</div>
</body>
</html>
,
我在图像容器中添加了一个溢出,并且可以正常工作。