jimbona27
asked on
problem with the css overflow: hidden property
hi EE,
I have the following html segment to illustrate my problem.
If you look at this html you'll see a class called 'OutboundDaySliderContaine r' which uses the overflow: hidden css property. This causes the orange graphic (included in the markup) to display incorrectly. The problem being is that the full width is cut off. If you comment out the overflow: hidden property you'll see how the graphic should display.
is it possible to make the 'UrgencyMessage.gif' display correctly without removing the overflow: hidden property? i.e. is there anything in jquery that can be done or some sort of z-index setting? i've experimented but my attempts have failed so far.
many thanks,
I have the following html segment to illustrate my problem.
If you look at this html you'll see a class called 'OutboundDaySliderContaine
is it possible to make the 'UrgencyMessage.gif' display correctly without removing the overflow: hidden property? i.e. is there anything in jquery that can be done or some sort of z-index setting? i've experimented but my attempts have failed so far.
many thanks,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
.UrgencyMessage
{
display: none;
}
.day ul li.alt-lowest a
{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #FF7B00;
}
.UrgencyMessage
{
background: url("http://www.jamesradford.net/UrgencyMessage.gif") no-repeat scroll 0 0 transparent;
color: #FFFFFF;
display: none;
font-weight: bold;
height: 70px;
margin-left: 80px;
margin-top: 53px;
padding-top: 12px;
position: absolute;
width: 200px;
z-index: 1;
}
.day ul li, .day ul li a
{
min-height: 62px;
}
.day ul li
{
display: block;
list-style: none outside none;
margin-bottom: 3px;
padding: 0;
}
.tab-content .day
{
color: #333333;
display: block;
float: left;
margin: 0 3px 5px 0;
text-align: center;
width: 81px;
}
.OutboundDaySlider
{
left: -84px;
position: relative;
width: 420px;
}
.OutboundDaySliderContainer
{
overflow: hidden;
position: relative;
width: 252px;
}
.day ul li.alt-lowest a
{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #FF7B00;
}
.day ul li.alt-lowest a
{
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #FF7B00;
}
.day ul li, .day ul li a
{
min-height: 62px;
}
.day ul li, .day ul li a
{
min-height: 62px;
}
.day ul li a
{
color: #333333;
display: block;
padding: 25px 0 5px;
position: relative;
}
</style>
</head>
<body>
<div id="wrapper">
<div id="pageWrap">
<div id="">
<div class="calendarTabs">
<div id="" class="tab-content">
<div class="tab-content-ReturnJourney contain">
<div id='' class='journey3Day first'>
<div id='' class="calendarView contain">
<div class="OutboundDaySliderContainer">
<div class="OutboundDaySlider">
<div class="day">
</div>
<div class="day">
<ul>
<li id='' class='alt-lowest firstRowOut '>
<div class="UrgencyMessage" id="UrgencyMessage2426400">
<div class="UrgencyMessageInner">
test
</div>
</div>
<a id='' href="#" class=' '><span class="priceSmaller"></span><span class="time">xxx
</span><span class="time">xxx </span></a></li>
<li id='' class='alt-lowest firstRowOut '>
<div class="UrgencyMessage" id="UrgencyMessage2420107">
<div class="UrgencyMessageInner">
test
</div>
</div>
<a id='' href="#" class=' '><span class="priceSmaller"></span><span class="time">xxx
</span><span class="time">xxx </span></a></li>
</ul>
</div>
<div class="day">
<ul>
<li id='' class='alt-lowest row1 '>
<div class="UrgencyMessage" id="UrgencyMessage2426401" style="display: block">
<div class="UrgencyMessageInner">
test
</div>
</div>
<a id='' href="#" class=' '><span class="priceSmaller"></span><span class="time">xxx
</span><span class="time">xxx </span></a></li>
<li id='' class='alt-lowest row1 '>
<div class="UrgencyMessage" id="UrgencyMessage2420108">
<div class="UrgencyMessageInner">
test
</div>
</div>
<a id='' href="#" class=' '><span class="priceSmaller"></span><span class="time">xxx
</span><span class="time">xxx </span></a></li>
</ul>
</div>
<div class="day">
<ul>
<li id='' class='alt-lowest lastRowOut '>
<div class="UrgencyMessage" id="UrgencyMessage2426402">
<div class="UrgencyMessageInner">
test
</div>
</div>
<a id='' href="#" class=' '><span class="priceSmaller">xxx</span> <span class="time">
xxx </span><span class="time">XXX </span></a></li>
<li id='' class='alternative lastRowOut '>
<div class="UrgencyMessage" id="UrgencyMessage2420109">
<div class="UrgencyMessageInner">
test
</div>
</div>
<a id='' href="#" class=' '><span class="priceSmaller">xxx</span> <span class="time">
xxx </span><span class="time">xxx </span></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
u can remove width instead of overflow:hidden; property..
Or increase the width of OutboundDaySliderContainer to 400px;
ASKER
Ok thanks. Can I have an example where it works using JavaScript? As the position and widths need to stay the same.
Thank you
Thank you
Or you can scale down the image by specifying its width and height.
ASKER
to fit the image within the panel that's causing the problem it would have to be too small.
can I have a simple example using javascript..?
many thanks,
can I have a simple example using javascript..?
many thanks,
ASKER
is it possible to have a simple example as I'm not sure what your suggesting..
thanks,
thanks,
ASKER
any ideas?
Thanks
Thanks
the link i had posted has simplest of example, did you tried it?
more examples could be seen at
http://css-tricks.com/perfect-full-page-background-image/
http://css-tricks.com/how-to-resizeable-background-image/
more examples could be seen at
http://css-tricks.com/perfect-full-page-background-image/
http://css-tricks.com/how-to-resizeable-background-image/
ASKER
are you saying this can be resolved by putting the background image within the javascript?
ASKER
i need an example as I dont see how this works for my situation please?
Thanks
Thanks
ASKER
are you saying that I can just write the div content into a javascript string and then display that on hover which will not experience the same problem with the overflow: hidden?
Thanks,
Thanks,
ASKER
can you provide an example please for my situation?
many thanks,
many thanks,
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
No, there is nothing that can be done if you want to keep overflow hidden and the image inside that div. You would have to move that img outside of that either in the markup or with jquery
Thanks