I was trying out CSS and I do not know why my 2nd input follows the css ruling even though I didn't declare in the class.
.container2 input[type="text"],input[type="password"] {
width: 80%;
padding: 15px 22px;
margin: 10px 5px;
box-sizing: border-box;
}
<div>
<input type="text" placeholder="no container 1">
<input type="password" placeholder="no container 2">
</div>
<div class="container2">
<input type="text" placeholder="no container 3">
<input type="password" placeholder="got container 4">
</div>