Completing this task is usually straightforward. I have a sign-in form with an email input, password input, and submit button aligned horizontally. However, after trying various styles and structures for hours, the button appears slightly lower than the input boxes. This issue may be due to absolutely positioned elements or the background image of the containing div.
Any help would be appreciated.
Below is a screenshot:
Here is the HTML structure:
<div id="new_home_join">
<div id="sign_up_home">
<div id="sign_in_table">
<form name="sendEmail" action="Home.php" method="post">
<table>
<tr>
<td class="sign_in_input">
<input type="text" name="email" class="text" value="Email<?php if($formError == "true") { echo stripslashes($_POST['name']); } ?>" onclick="clearify(this);" />
</td>
<td class="sign_in_input">
<input type="password" name="password" class="text" value="Password<?php if($formError == "true") { echo stripslashes($_POST['']); } ?>" onfocus="clearify(this);" />
</td>
<td class="sign_submit">
<input type="hidden" name="return" value="<?php echo $_GET['return']; ?>" />
<input type="submit" name="subSignIn" value="Login" />
</td>
</tr>
</table>
</form>
<div class="forget_pw">
<a href="password_forget.php">
Forgot Password?
</a>
</div>
</div>
<div id="not_member">
<a href="http://www.cysticlife.org/signUp.php">
<span style="color:#808080;font-size:18px;">Not a CysticLife member?</span><br /> Join our community today!
</a>
</div>
<div id="browse">
or just browse the
<a href="http://www.cysticlife.org/Blogs_future.php">blogs</a> and <a href="http://www.cysticlife.org/Questions_future.php">questions</a>
</div>
</div>
<div id="fuss">
<a href="http://www.cysticlife.org/what-is-cysticlife.php">What is the CysticLife community?</a>
</div>
</div>
Below is the relevant CSS:
#new_home_join {background:url(images/join_today.png) no-repeat;width:333px; height:200px;margin:0px 0px 0px 0px;}
#sign_up_home {width:343px;}
#sign_in_table {width:338px;margin:0px auto 0px auto;position:relative;}
#sign_in_table {width:338px;margin:0px auto 0px auto;position:relative;}
#sign_in_table table tr td.sign_in_input {padding:40px 0px 5px 10px;}
#sign_in_table table tr td.sign_in_input input {width:105px; border:1px #999999 solid;padding:2px;font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666;}
#sign_in_table table tr td.sign_submit input{width:72px; height:34px; background:url(images/search_button.png) no-repeat; font-style:Arial,Helvetica, sans-serif; color:#333333; font-size:11px;padding:5px 0px 10px 0px; border:0;}
.forget_pw {margin:5px 0px 0px 0px;position:absolute; top:62px; right:82px;}
.forget_pw a {padding:10px;font-family:Arial,Helvetica, sans-serif; font-size:10px; color:#626262; text-decoration:none;}
.forget_pw a:hover {color:#F37336;}
#join_us {margin:0px auto 40px 60px; font-family:Arial,Helvetica, sans-serif; font-size:12px; color:#F37336; font-weight:bold; text-align:left;padding:0px 50px 80px 0px;float:right}
#join_us a {font-family:Arial,Helvetica, sans-serif; font-size:14px; color:#999999;text-decoration:none;}
#join_us a:hover {color:#F37336;}
#fuss {margin:25px auto 0px auto; font-family:Arial,Helvetica, sans-serif; text-align:center; color:#666666; font-size:12px;}
#fuss a {font-family:Arial,Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none;}
#fuss a:hover {color:#FF4701;}