К сожалению, я не могу объяснить поведение, но если добавить firstmenu
к классу position: relative;
и position: absolute;
к классу secondmenu
, это решит проблему.
Посмотрите фрагмент во весь экран.
* {
box-sizing: border-box;
margin: 0px;
padding: 0px;
}
body {
box-sizing: border-box;
width: 100vw;
height: 100vh;
background-color: white;
}
.firstmenu {
display: inline-block;
margin: 20px;
width: 300px;
height: 325px;
background-color: aquamarine;
position: relative; /*added*/
}
.secondmenu {
display: inline-block;
margin: 20px;
width: 300px;
height: 325px;
background-color: red;
position: absolute; /*added*/
}
.thirdmenu {
display: inline-block;
margin: 20px;
width: 300px;
height: 325px;
background-color: yellow;
}
.bandau {
border: 2px black solid;
margin-top: 5px;
}
<div class="firstmenu">
<div class="secondmenu">
<form action="/action_page.php">
<input class="bandau" type="text" name="FirstName" value="Įvesta reišmė">
<input class="bandau" type="text" name="LastName" value="Įvesta reišmė">
</form>
</div>
</div>
<div class="thirdmenu"></div>
Второй вариант для добавления position: relative;
к классу secondmenu
и position: absolute;
к form
, немного другой вариант и внешний вид.
* {
box-sizing: border-box;
margin: 0px;
padding: 0px;
}
body {
box-sizing: border-box;
width: 100vw;
height: 100vh;
background-color: white;
}
.firstmenu {
display: inline-block;
margin: 20px;
width: 300px;
height: 325px;
background-color: aquamarine;
}
.secondmenu {
display: inline-block;
margin: 20px;
width: 300px;
height: 325px;
background-color: red;
position: relative; /*added*/
}
.secondmenu form {
position: absolute; /*added*/
}
.thirdmenu {
display: inline-block;
margin: 20px;
width: 300px;
height: 325px;
background-color: yellow;
}
.bandau {
border: 2px black solid;
margin-top: 5px;
}
<div class="firstmenu">
<div class="secondmenu">
<form action="/action_page.php">
<input class="bandau" type="text" name="FirstName" value="Įvesta reišmė">
<input class="bandau" type="text" name="LastName" value="Įvesta reišmė">
</form>
</div>
</div>
<div class="thirdmenu"></div>