Jump to content

Recommended Posts

I'm pretty new to the world of CSS but love how it works, I have been doing a lot of reading about it and how to implement it into my site. I think I'm getting pretty good at at it.... and then I can't figure this problem out which seems so simple.

 

I'm trying to use CSS to make 3 buttons with rollovers. This is my code:

 

/*==== BUTTONS =====*/

#applyonline
{
  display: block;
  width: 144px;
  height: 57.5px;
  background: url("../images/applyonline.gif") no-repeat 0 0;

}

#applyonline:hover
{ 
  background-position: 0 -58px;
}

#applyonline span
{
  position: absolute;
  top: -999em;
}

#reloadcard
{
  display: block;
  width: 136px;
  height: 58px;
  background: url("../images/reloadcard.gif") no-repeat 0 0;

}

#reloadcard:hover
{ 
  background-position: 0 -58px;
}

#reloadcard span
{
  position: absolute;
  top: -999em;
}

#checkbalance
{
  display: block;
  width: 138px;
  height: 57.5px;
  background: url("../images/checkbalance.gif") no-repeat 0 0;

}

#checkbalance:hover
{ 
  background-position: 0 -58px;
}

#checkbalance span
{
  position: absolute;
  top: -999em;
}

 

The weird part is the apply online button works great but the other 2 buttons don't. When I rollover the re-load card and check balance button they disappear.  Here's the link to my site http://s262833979.onlinehome.us/AR2011/washcard.html

 

The other problem is I can't figure out how to line the 2 images up side by side.

 

Here's the code on my HTML page:

 

<div class="colum">
            <div align="left"><img src="images/outline-1.png" width="299" height="11"></div>
            <div align="left"><img src="images/washcard.jpg" alt="" width="298" height="141" class="p2"></div>
            <div align="center">
              <div align="center"><a id="applyonline" href="wcardorder.html" title="Apply Online"><span>Apply Online</span></a>
		 </div>
              <div align="center"><a id="reloadcard" href="wcardreload.php" title="Re-load Card"><span>Re-load Card</span></a>
		  		       <a id="checkbalance" href="wcardbalance.php" title="Check Balance"><span>Check Balance</span></a>
		 </div>
            </p>
            </div>            
          </div>

 

Can anyone help me fix this? I would really appreciate it because I just cant seem to figure out what is going wrong.

Link to comment
https://forums.phpfreaks.com/topic/243449-rollover-image-and-alignment-problem/
Share on other sites

Looks like I didn't even need to ask this question, sorry. After doing some more reading I found that adding in:

 

float:left;

 

To my code and then a few margins I got everything to line up perfectly. So for anyone else that might have this same problem of get things to line up properly my code ended up like this:

 

#reloadcard
{
  display: block;
  width: 136px;
  height: 57.5px;
  float:left;
  margin-left: 13px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: url("../images/reloadcard.gif") no-repeat 0 0;

}

#reloadcard:hover
{ 
  background-position: 0 -58px;
}

#reloadcard span
{
  position: absolute;
  top: -999em;
}

#checkbalance
{
  display: block;
  width: 138px;
  height: 57.5px;
  float:left;
  margin-top: 20px;
  margin-bottom: 20px;
  background: url("../images/checkbalance.gif") no-repeat 0 0;

}

#checkbalance:hover
{ 
  background-position: 0 -58px;
}

#checkbalance span
{
  position: absolute;
  top: -999em;
}

 

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.