PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.info.authoring.CSS > Pop up div with grayed out background
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Pop up div with grayed out background

Réponse
 
LinkBack Outils de la discussion
Vieux 13/03/2008, 17h35   #1
KDawg44
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Pop up div with grayed out background

Hi,

I have a div that pops up to alert some folks when they log in to our
site. I have a second div that grays out the background except for
the pop up div.

Here is my CSS:

<style type="text/css">
#popup {
position: absolute;
left: 420px;
top: 200px;
z-index: 1001;
visibility: hidden;
border: solid;
border-color: #7BC041;
}
#grayBG {
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
overflow: hidden;
padding: 0;
margin: 0;
background-color: #000;
filter: alpha(opacity=50);
opacity: 0.5;
z-index: 1000;
}
</style>
......

<div id="grayBG"></div>

<div id="popup" style="">
Pop up code
</div>

There is some JavaScript that is called to change the visibility.

All of this works great in Firefox but in IE 7, the gray div is in the
upper right corner and very small. It does not cover the whole page.
It does not stretch over the whole screen.

How can I do this in IE? I have tried adding attributes like width:
100%; and height: 100%; to no avail.

Please ! Naturally, most of the people viewing this will use IE!

Thanks very much.

Kevin
  Réponse avec citation
Vieux 13/03/2008, 17h47   #2
Beauregard T. Shagnasty
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pop up div with grayed out background

KDawg44 wrote:

> I have a div that pops up to alert some folks when they log in to our
> site. I have a second div that grays out the background except for
> the pop up div.
>
> Here is my CSS:

<code snipped>

> There is some JavaScript that is called to change the visibility.


...and what is it?

> Please ! Naturally, most of the people viewing this will use IE!


...and less and less of them every day.

Provide the URL to your best effort, that has the complete page.

--
-bts
-Friends don't let friends drive Vista
  Réponse avec citation
Vieux 13/03/2008, 17h54   #3
KDawg44
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pop up div with grayed out background

On Mar 13, 12:47 pm, "Beauregard T. Shagnasty"
<a.nony.m...@example.invalid> wrote:
> KDawg44 wrote:
> > I have a div that pops up to alert some folks when they log in to our
> > site. I have a second div that grays out the background except for
> > the pop up div.

>
> > Here is my CSS:

>
> <code snipped>
>
> > There is some JavaScript that is called to change the visibility.

>
> ..and what is it?
>
> > Please ! Naturally, most of the people viewing this will use IE!

>
> ..and less and less of them every day.
>
> Provide the URL to your best effort, that has the complete page.
>
> --
> -bts
> -Friends don't let friends drive Vista


Unfortunately, I cannot provide the URL because it is an authenticated
site.

The JavaScript is being called correctly on both browsers because both
divs are visible on both browsers, its just that the gray div is not
stretching across the screen in IE 7.
  Réponse avec citation
Vieux 13/03/2008, 17h55   #4
KDawg44
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pop up div with grayed out background

On Mar 13, 12:47 pm, "Beauregard T. Shagnasty"
<a.nony.m...@example.invalid> wrote:
> KDawg44 wrote:
> > I have a div that pops up to alert some folks when they log in to our
> > site. I have a second div that grays out the background except for
> > the pop up div.

>
> > Here is my CSS:

>
> <code snipped>
>
> > There is some JavaScript that is called to change the visibility.

>
> ..and what is it?
>
> > Please ! Naturally, most of the people viewing this will use IE!

>
> ..and less and less of them every day.
>
> Provide the URL to your best effort, that has the complete page.
>
> --
> -bts
> -Friends don't let friends drive Vista


By the way, I love your vista quote! I tend to lean toward the
standard windows saying of:

"Failure is not an option. It comes bundled with Windows."
  Réponse avec citation
Vieux 13/03/2008, 18h17   #5
Beauregard T. Shagnasty
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pop up div with grayed out background

KDawg44 wrote:

>"Beauregard T. Shagnasty" wrote:
>> Provide the URL to your best effort, that has the complete page.

>
> Unfortunately, I cannot provide the URL because it is an
> authenticated site.


Do you mean visitors must log in to the main page? Set up a test at
something like: http://example.com/test/grayout.html

> The JavaScript is being called correctly on both browsers because
> both divs are visible on both browsers, its just that the gray div is
> not stretching across the screen in IE 7.


I doubt if you will receive much unless you provide all the parts.

Then again, maybe #grayBG won't stretch because it has no size .. no
area, being absolutely position at zero.

position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;

--
-bts
-Friends don't let friends drive Vista
  Réponse avec citation
Vieux 13/03/2008, 18h24   #6
KDawg44
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pop up div with grayed out background

On Mar 13, 1:17 pm, "Beauregard T. Shagnasty"
<a.nony.m...@example.invalid> wrote:
> KDawg44 wrote:
> >"Beauregard T. Shagnasty" wrote:
> >> Provide the URL to your best effort, that has the complete page.

>
> > Unfortunately, I cannot provide the URL because it is an
> > authenticated site.

>
> Do you mean visitors must log in to the main page? Set up a test at
> something like: http://example.com/test/grayout.html
>
> > The JavaScript is being called correctly on both browsers because
> > both divs are visible on both browsers, its just that the gray div is
> > not stretching across the screen in IE 7.

>
> I doubt if you will receive much unless you provide all the parts.
>
> Then again, maybe #grayBG won't stretch because it has no size .. no
> area, being absolutely position at zero.
>
> position: absolute;
> top: 0px;
> bottom: 0px;
> left: 0px;
> right: 0px;
>
> --
> -bts
> -Friends don't let friends drive Vista


How do I specify it to fill the screen? I have tried width:100%; and
height:100%; with no change (removed bottom & right).
  Réponse avec citation
Vieux 13/03/2008, 18h40   #7
Beauregard T. Shagnasty
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pop up div with grayed out background

KDawg44 wrote:

> How do I specify it to fill the screen? I have tried width:100%; and
> height:100%; with no change (removed bottom & right).


Your #grayBG div was empty. I'm thinking it collapses to the size of its
content.

--
-bts
-Friends don't let friends drive Vista
  Réponse avec citation
Vieux 13/03/2008, 19h36   #8
Jeremy
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Pop up div with grayed out background

Beauregard T. Shagnasty wrote:
> KDawg44 wrote:
>
>> "Beauregard T. Shagnasty" wrote:
>>> Provide the URL to your best effort, that has the complete page.

>> Unfortunately, I cannot provide the URL because it is an
>> authenticated site.

>
> Do you mean visitors must log in to the main page? Set up a test at
> something like: http://example.com/test/grayout.html
>
>> The JavaScript is being called correctly on both browsers because
>> both divs are visible on both browsers, its just that the gray div is
>> not stretching across the screen in IE 7.

>
> I doubt if you will receive much unless you provide all the parts.
>
> Then again, maybe #grayBG won't stretch because it has no size .. no
> area, being absolutely position at zero.
>
> position: absolute;
> top: 0px;
> bottom: 0px;
> left: 0px;
> right: 0px;
>


Specifying all of top, bottom, left and right as 0 will make it stretch
to fit its positioning parent in a standards-compliant browser.

The question is, what is its positioning parent?

If the gray div is directly in the body of the document, you would need
to make sure the body element (and usually the html element as well) are
taking up 100% width and height. Unfortunately, this will probably
screw up everything else on your site.

The simplest solution here is probably to use javascript (since you are
already relying on it) to determine the window's width and height and
make your gray div match.

Jeremy
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 21h04.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,13599 seconds with 16 queries