Всякий раз, когда я изменяю размер веб-страницы по вертикали, изображение не будет прилипать к его родительскому контейнеру (баннеру) и вместо этого переполняется, когда родительский div меньше размеров изображения.Это можно увидеть в фрагменте кода, просмотрев границы контейнера и изображения при вертикальном изменении размера.В любом случае я могу уменьшить изображение, когда родительский div станет меньше, чем изображение?
/* Styling used for index pages including registration form and reset password pages. */
* {
box-sizing: border-box;
}
body,
html {
font-family: 'Lato', Arial, sans-serif;
width: 100vw; /* 100% of the viewport width */
height: 100vh; /* 100% of the viewport height */
overflow: hidden;
}
.wrapper {
height: 100%;
display: flex;
flex-direction: column;
}
header {
background: #595959;
color: #fff;
display: flex;
flex: 1;
border-bottom: 3px solid #FFD700;
font-size: 2.5em;
}
.banner{
margin: 0 auto;
display: flex;
align-items: center;
border: 3px solid red;
}
.banner img{
height: auto;
border: 3px solid red;
}
main{
display: flex;
flex: 4;
}
<body>
<div class="wrapper">
<header>
<div class="banner">
<h1>Quiz Manager</h1>
<img src="https://via.placeholder.com/115x115" alt="Logo">
</div>
</header>
<main>
<div class="container">
<div class="form-container">
<form action="index.php" method="POST">
<div class="form-row">
<input type="text" name="username" value="<?php echo isset($_POST['username']) ? htmlspecialchars($_POST['username']) : '' ?>" placeholder="Username">
</div>
<div class="form-row">
<input type="password" name="password" placeholder="Password">
</div>
<div class="form-row">
<button type="submit" name="submit">Login</button>
</div>
</form>
</div>
<div class="links">
<a href="forgot-password/forgotPass.php" id="forgotPass">Forgot Password?</a>
<p id="or">or</p>
<!--If user needs to register an account, they can follow this link.-->
<a href="signup.php" id="Signup">Sign Up</a>
</div>
</div>
</main>
</div>
</body>