zaltek
02-25-2011, 12:53 AM
Hey guys, I'm using background-image within a div so it centers vertically with the rest of the links in my nav bar. But I don't want an underline to appear over the background-image (but I do want it to link). How can I remove the underline from just the part that goes over the image? Here's my page:
www.uatparts.com (it's the yellow Checkout link with the cart image to the right)
my code:
<div class="top_nav_bar_green_container">
<div class="top_nav_bar_green_left" style="width: 3%;"> </div>
<div class="top_nav_bar_green_middle" style="width: 87%;">
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=SFNT&Store_Code=uatparts">Store Front</a>
<a href="https://www.uatparts.com/miva/merchant.mvc?Session_ID=711401268d5dfa0fee5077986fe1af91&Screen=LOGN&Order=0&Store_Code=uatparts">Account</a>
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=SRCH&Store_Code=uatparts">Search</a>
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=PLST&Store_Code=uatparts">Product List</a>
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=BASK&Store_Code=uatparts">Basket Contents</a>
</div>
<div class="top_nav_bar_green_right" style="width: 10%; text-align: right;"><a class="red_shopping_cart" href="https://www.uatparts.com/miva/merchant.mvc?Session_ID=711401268d5dfa0fee5077986fe1af91&Screen=OINF&Store_Code=uatparts">Checkout<span class="no_underline"> </span></a></div>
</div>
div.top_nav_bar_green_container {
padding: 0;
margin: 0;
border-spacing: 0;
text-align: left;
}
div.top_nav_bar_green_left {
float: left;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
background-color: green;
background-image:url('../graphics/en-US/mmui/hotdog/blades.gif');
background-repeat: no-repeat;
background-position: left center;
display: inline-block;
}
div.top_nav_bar_green_middle {
float: left;
background-color: green;
}
div.top_nav_bar_green_right {
float: left;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
background-color: green;
background-image:url('../images/shopping_cart.gif');
background-repeat: no-repeat;
background-position: right center;
display: inline-block;
}
a.red_shopping_cart:hover, a.red_shopping_cart:active {
background-image:url('../images/shopping_cart_red.gif');
background-repeat: no-repeat;
background-position: right center;
display: inline-block; /* If you remove this, the whole cart won't turn red. */
}
.no_underline:link, .no_underline:visited, .no_underline:hover, .no_underline:active {
text-decoration: none;
}
div.top_nav_bar_green_middle a:link, a.red_shopping_cart:link, div.top_nav_bar_green_middle a:visited, a.red_shopping_cart:visited { /* Links or visited links inside a top_nav_bar class. */
color: yellow;
text-decoration: none;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
}
div.top_nav_bar_green_middle a:hover, a.red_shopping_cart:hover, div.top_nav_bar_green_middle a:active, a.red_shopping_cart:active { /* Links hovered or active inside a top_nav_bar class. */
color: red;
text-decoration: underline;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
}
www.uatparts.com (it's the yellow Checkout link with the cart image to the right)
my code:
<div class="top_nav_bar_green_container">
<div class="top_nav_bar_green_left" style="width: 3%;"> </div>
<div class="top_nav_bar_green_middle" style="width: 87%;">
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=SFNT&Store_Code=uatparts">Store Front</a>
<a href="https://www.uatparts.com/miva/merchant.mvc?Session_ID=711401268d5dfa0fee5077986fe1af91&Screen=LOGN&Order=0&Store_Code=uatparts">Account</a>
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=SRCH&Store_Code=uatparts">Search</a>
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=PLST&Store_Code=uatparts">Product List</a>
<a href="http://www.uatparts.com/miva/merchant.mvc?Screen=BASK&Store_Code=uatparts">Basket Contents</a>
</div>
<div class="top_nav_bar_green_right" style="width: 10%; text-align: right;"><a class="red_shopping_cart" href="https://www.uatparts.com/miva/merchant.mvc?Session_ID=711401268d5dfa0fee5077986fe1af91&Screen=OINF&Store_Code=uatparts">Checkout<span class="no_underline"> </span></a></div>
</div>
div.top_nav_bar_green_container {
padding: 0;
margin: 0;
border-spacing: 0;
text-align: left;
}
div.top_nav_bar_green_left {
float: left;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
background-color: green;
background-image:url('../graphics/en-US/mmui/hotdog/blades.gif');
background-repeat: no-repeat;
background-position: left center;
display: inline-block;
}
div.top_nav_bar_green_middle {
float: left;
background-color: green;
}
div.top_nav_bar_green_right {
float: left;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
background-color: green;
background-image:url('../images/shopping_cart.gif');
background-repeat: no-repeat;
background-position: right center;
display: inline-block;
}
a.red_shopping_cart:hover, a.red_shopping_cart:active {
background-image:url('../images/shopping_cart_red.gif');
background-repeat: no-repeat;
background-position: right center;
display: inline-block; /* If you remove this, the whole cart won't turn red. */
}
.no_underline:link, .no_underline:visited, .no_underline:hover, .no_underline:active {
text-decoration: none;
}
div.top_nav_bar_green_middle a:link, a.red_shopping_cart:link, div.top_nav_bar_green_middle a:visited, a.red_shopping_cart:visited { /* Links or visited links inside a top_nav_bar class. */
color: yellow;
text-decoration: none;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
}
div.top_nav_bar_green_middle a:hover, a.red_shopping_cart:hover, div.top_nav_bar_green_middle a:active, a.red_shopping_cart:active { /* Links hovered or active inside a top_nav_bar class. */
color: red;
text-decoration: underline;
font: italic bold 14px/160% Arial, Verdana, Helvetica, sans-serif;
}