html - position:absolute reduces height -
.header2 { background-color:#cdd1cd; padding: 15px 0; } .header1 { background-color: #60db60; padding: 10px 0; } form { position: absolute } <div class="headers header1" id="header1"> <div class="logo"></div> <div class="slogan"></div> </div> <div class="headers header2" id="header2"> <form> <table> <tr> <td>email or mobile number</td> <td>password</td> </tr> <tr> <td><input type="text"></input></td> <td><input type="password"></input></td> </tr> <tr> <td> </td> <td><a>forgot password?</a></td> </tr> </table> </form> </div> i tried add overflow:hidden , misplacing guess. provide me best way floats form right?
position: absolute; right: 0 does this. height problem still exists.
i don't wish set height or add float.
provide me best way floats form right?
so don't use position: absolute, use actual float: right , apply kind of clearfix (for example, overflow: auto) parent container:
.header2 { background-color:#cdd1cd; padding: 15px 0; overflow: auto; } form { float: right; } check demo below.
.header2 { background-color:#cdd1cd; padding: 15px 0; overflow: auto; } .header1 { background-color: #60db60; padding: 10px 0; } form { float: right; } <div class="headers header1" id="header1"> <div class="logo"></div> <div class="slogan"></div> </div> <div class="headers header2" id="header2"> <form> <table> <tr> <td>email or mobile number</td> <td>password</td> </tr> <tr> <td> <input type="text"></input> </td> <td> <input type="password"></input> </td> </tr> <tr> <td></td> <td><a>forgot password?</a> </td> </tr> </table> </form> </div>
Comments
Post a Comment