Ah.. been there before.

On 7/26/07, Christopher Jordan <[EMAIL PROTECTED]> wrote:

Thanks Benjamin. I'll see if that helps. Unfortunately, that client just
up and decided out of the blue to stop work on all projects for about a
months time, so who knows when (if) I'll get back to it. :o(

Chris


On 7/26/07, Benjamin Sterling <[EMAIL PROTECTED]> wrote:
>
> Chris, with out actually seeing in action, my assumption is that you
> have the height set to 413px and do not specify a overflow to either hidden,
> auto or scroll and the assumption is that as some point the box is being
> forced taller and not resizing after there is smaller inner content.  I
> would suggest taking out the paddings and adding them back in till you see
> the issue.  Sadly, IE has known box issues so, you will need to adjust your
> math, height + paddingTop + paddingBottom, to suit.
>
> Hope this points you in the right direction.
>
> On 7/26/07, Christopher Jordan <[EMAIL PROTECTED] > wrote:
> >
> > Hi folks,
> >
> > I'm having trouble with a bit of jQuery/CSS stuff, and I'm hoping
> > someone here could explain what the heck I'm doing wrong. I am not by any
> > stretch a CSS guy. I do what I can to get by. Also (and I know this sticks
> > in lots of people's craw), this only *has to* work in IE. This is an
> > internal app for a company who does not use FF or any other browser.
> >
> > I've got the following in my main index file:
> >
> >         <script src="/Include/JS/jquery.js"></script>
> >         <script>
> >             $(function(){
> >                 $(".ActionSelection").bind("mouseover",function(){
> >                     $(this).addClass("Underlined");
> >                     $(this).addClass("ActiveLinkColor");
> >                 }).bind("mouseout",function(){
> >                     $(this).removeClass("Underlined");
> >                     $(this).removeClass("ActiveLinkColor");
> >                 }).bind("click",function(){
> >                     DisplayScreen($(this).attr("method"));
> >                 });
> >             });
> >             ...
> >         </script>
> >
> > then...
> >     <body>
> >         <div class="MainWrapper"> <!--- This creates the border and
> > colors that we're used to on our submodals --->
> >             <div class="LeftPanel">
> >                 <div class="ActionHeader">Add New</div>
> >                 <div class="ActionSelection"
> > method="displayAddCancelCode">Cancel Code</div>
> >                 <div class="ActionSelection"
> > method="displayAddCancelReason">Cancellation Reason</div>
> >                 <br>
> >                 <div class="ActionHeader">Edit/Delete</div>
> >                 <div class="ActionSelection"
> > method="displayEditCancelCode">Cancel Code</div>
> >                 <div class="ActionSelection"
> > method="displayEditCancelReason">Cancellation Reason</div>
> >             </div>
> >             <div class="RightPanel">
> >                 <div class="StatusBar"></div>
> >                 <div class="RightPanelContent"></div>
> >             </div>
> >         </div>
> >     </body>
> >
> >
> > The relevant CSS is: (don't mind the #someVar# it's a ColdFusion
> > thing. Those are evaluated to actual colors before they hit the browser)
> >     div.MainWrapper{
> >         height            : 413px;
> >         width            : 100%;
> >         margin            : 2px 0px 0px 0px;
> >         padding            : 3px;
> >         border            : 3px solid
> > #ThisMasterConsoleTableBorderColor#;
> >         background-color: #ThisMasterConsoleTableBackgroundColor#;
> >     }
> >     div.LeftPanel{
> >         float         : left;
> >         border-right : 1px solid #ThisMasterConsoleTableBorderColor#;
> >         width         : 150px;
> >         height         : 400px;
> >     }
> >     div.RightPanel{
> >         float    : right;
> >         border    : 1px dashed ##A0A0A0;
> >         width    : 400px;
> >         height    : 400px;
> >     }
> >     div.StatusBar{
> >         color            : ##A0A0A0;
> >         font-weight        : bold;
> >         width            : 100%;
> >         height            : 15px;
> >         border-bottom    : 1px dashed ##A0A0A0;
> >         text-align        : right;
> >     }
> >
> >     /* Generic Classes */
> >     .ActionHeader{
> >         font-weight        : bold;
> >         color            : #ThisMasterConsoleHeaderTextColor#;
> >         background-color: #ThisMasterConsoleHeaderBackgroundColor#;
> >         padding            : 3px;
> >         margin-right    : 3px;
> >         cursor            : default;
> >     }
> >     .ActionSelection{
> >         padding-left: 5px;
> >         cursor        : pointer;
> >     }
> >     .Underlined{
> >         text-decoration: underline;
> >     }
> >     .ActiveLinkColor{
> >         color: green;
> >     }
> >
> > Okay, so I've got a nice box with a three pixel border around it and
> > it sits in a browser window sized just right leaving a two-pixel space
> > between the edge of the window and the three pixel border. When I mouseover
> > one of the ActionSelection divs the text contained within dutifully
> > underlines and changes color. However, the MainWrapper also seems to get two
> > pixels taller leaving me with a three pixel border on the top, left and
> > right and a one pixel border on the bottom! :o( The two pixel margin between
> > the browser window's bottom edge and that one remaining pixel of the bottom
> > three pixel border however, remains unchanged.
> >
> > I can attach some before and after screen shots if that would help.
> > Unfortunately, the code resides behind a firewall, and is not accessible to
> > the public. :o(
> >
> > Can anyone help me, please?
> >
> > Many Thanks,
> > Chris
> >
> > --
> > http://cjordan.us
>
>
>
>
> --
> Benjamin Sterling
> http://www.KenzoMedia.com <http://www.kenzomedia.com/>
> http://www.KenzoHosting.com <http://www.kenzohosting.com/>




--
http://cjordan.us




--
Benjamin Sterling
http://www.KenzoMedia.com
http://www.KenzoHosting.com

Reply via email to