Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Results 1 to 5 of 5
  1. #1
    Join Date
    Dec 2007
    Location
    Toronto, Ontario, Canada
    Posts
    689
    Tokens
    0

    Default Div is acting up

    I've coded a layout, there's just one problem.

    Click on of the "Main Link" buttons, then watch the box on the far right move down. How can I stop that? www.blackwalls.net/ih

    Here is the code:
    HTML Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>HabboSpeaker</title>
    
    <style type="text/css">
    body {
    margin: 0;
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #ababaa;
    background-image: url(images/bg.gif);
    }
    
    body a:link {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #ababaa;
    text-decoration: none;
    }
    
    body a:hover {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #ababaa;
    text-decoration: none;
    font-weight: bold;
    }
    
    body a:visited {
    font-family: "Trebuchet MS";
    font-size: 12px;
    color: #ababaa;
    text-decoration: none;
    }
    
    #text {
    margin-left: 7px;
    margin-right: 7px;
    }
    
    #banner {
    background-image: url(images/banner.gif);
    height: 153px;
    width: 794px;
    }
    
    #content_wrapper {
    width: 929px;
    margin-top: 38px;
    overflow: hidden;
    clear: both;
    }
    
    #nav_wrapper {
    width: 200px;
    float: left;
    margin-right: 33px;
    overflow: hidden;
    clear: both;
    }
    
    #nav_top {
    background-image: url(images/nav_top.gif);
    width: 200px;
    height: 35px;
    }
    
    #nav_mid {
    background-image: url(images/nav_mid.gif);
    width: 200px;
    }
    
    #nav_bot {
    background-image: url(images/nav_bottom.gif);
    width: 200px;
    height: 10px;
    }
    
    #main_wrapper {
    width: 459px;
    margin-right: 33px;
    float: left;
    }
    
    #main_top {
    background-image: url(images/main_top.gif);
    width: 459px;
    height: 35px;
    }
    
    #main_mid {
    background-image: url(images/main_mid.gif);
    width: 459px;
    }
    
    #main_bot {
    background-image: url(images/main_bottom.gif);
    width: 459px;
    height: 10px;
    }
    
    #ln_wrapper {
    width: 200px;
    float: right;
    }
    
    #ln_top {
    background-image: url(images/ln_top.gif);
    width: 200px;
    height: 35px;
    }
    
    #ln_mid {
    background-image: url(images/ln_mid.gif);
    width: 200px;
    }
    
    #ln_bot {
    background-image: url(images/ln_bottom.gif);
    height: 10px;
    width: 200px;
    }
    
    #rstats_wrapper {
    overflow: hidden;
    width: 200px;
    float: right;
    overflow: hidden;
    clear: both;
    }
    
    #rstats_top {
    background-image: url(images/rstat_top.gif);
    width: 200px;
    height: 35px;
    }
    
    #rstats_mid {
    background-image: url(images/rstat_mid.gif);
    width: 200px;
    }
    
    #rstats_bot {
    background-image: url(images/rstat_bottom.gif);
    width: 200px;
    height: 10px;
    }
    
    #footer_wrapper {
    margin: 0;
    width: 100%;
    height: 128px;
    position: absolute; 
    bottom: 0px;
    overflow: hidden;
    clear: both;
    }
    
    #footer_horizontal {
    background-image: url(images/footer_horizontal.gif);
    height: 128px;
    width: 100%;
    position: absolute; 
    bottom: 0px; 
    overflow: hidden;
    clear: both;
    }
    
    #copyright_box {
    background-color: #dadad3;
    border: 1px solid #bebebb;
    width: 455px;
    height: 78px;
    color: #bebebb;
    margin-top: 25px;
    }
    
    .menutitle{
    cursor:pointer;
    color:#ababaa;
    padding:2px;
    font-weight:bold;
    overflow: hidden;
    clear: both;
    }
    
    .submenu{
    overflow: hidden;
    clear: both;
    }
    </style>
    
    <script type="text/javascript">
    
    /***********************************************
    * Switch Menu script- by Martial B of http://getElementById.com/
    * Modified by Dynamic Drive for format & NS4/IE4 compatibility
    * Visit http://www.dynamicdrive.com/ for full source code
    ***********************************************/
    
    var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
    var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only
    
    if (document.getElementById){ //DynamicDrive.com change
    document.write('<style type="text/css">\n')
    document.write('.submenu{display: none;}\n')
    document.write('</style>\n')
    }
    
    function SwitchMenu(obj){
        if(document.getElementById){
        var el = document.getElementById(obj);
        var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
            if(el.style.display != "block"){ //DynamicDrive.com change
                for (var i=0; i<ar.length; i++){
                    if (ar[i].className=="submenu") //DynamicDrive.com change
                    ar[i].style.display = "none";
                }
                el.style.display = "block";
            }else{
                el.style.display = "none";
            }
        }
    }
    
    function get_cookie(Name) { 
    var search = Name + "="
    var returnvalue = "";
    if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) { 
    offset += search.length
    end = document.cookie.indexOf(";", offset);
    if (end == -1) end = document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offset, end))
    }
    }
    return returnvalue;
    }
    
    function onloadfunction(){
    if (persistmenu=="yes"){
    var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
    var cookievalue=get_cookie(cookiename)
    if (cookievalue!="")
    document.getElementById(cookievalue).style.display="block"
    }
    }
    
    function savemenustate(){
    var inc=1, blockid=""
    while (document.getElementById("sub"+inc)){
    if (document.getElementById("sub"+inc).style.display=="block"){
    blockid="sub"+inc
    break
    }
    inc++
    }
    var cookiename=(persisttype=="sitewide")? "switchmenu" : window.location.pathname
    var cookievalue=(persisttype=="sitewide")? blockid+";path=/" : blockid
    document.cookie=cookiename+"="+cookievalue
    }
    
    if (window.addEventListener)
    window.addEventListener("load", onloadfunction, false)
    else if (window.attachEvent)
    window.attachEvent("onload", onloadfunction)
    else if (document.getElementById)
    window.onload=onloadfunction
    
    if (persistmenu=="yes" && document.getElementById)
    window.onunload=savemenustate
    
    </script>
    </head>
    
    <body>
    
    <div align="center">
    <div id="banner"></div>
    </div>
    
    <div align="center">
    <div id="content_wrapper">
    <div id="nav_wrapper">
    <div id="nav_top"></div>
    <div id="nav_mid"><div align="left"><div id="text"><div id="masterdiv">
    
        <div class="menutitle" onclick="SwitchMenu('sub1')">Main Link</div>
        <span class="submenu" id="sub1">
            - <a href="index.php?page=home">limk 1</a><br>
            - <a href="index.php?page=home">link 3</a><br>
            - <a href="index.php?page=home">link 4</a>
        </span>
    
            <div class="menutitle" onclick="SwitchMenu('sub2')">Main Link</div>
        <span class="submenu" id="sub2">
            - <a href="index.php?page=home">limk 1</a><br>
            - <a href="index.php?page=home">link 2</a><br>
            - <a href="index.php?page=home">link 3</a><br>
            - <a href="index.php?page=home">link 4</a>
        </span>
    </div></div></div></div>
    <div id="nav_bot"></div>
    </div>
    <div id="main_wrapper">
    <div id="main_top"></div>
    <div id="main_mid"><div align="left"><div id="text">kai. </div></div></div>
    <div id="main_bot"></div>
    </div>
    
    <div id="ln_wrapper">
    <div id="ln_top"></div>
    <div id="ln_mid"><div align="left"><div id="text">lnpls</div></div></div>
    <div id="ln_bot"></div>
    </div>
    
    <div id="rstats_wrapper">
    <div id="rstats_top"></div>
    <div id="rstats_mid"><div align="left"><div id="text">radiopls</div></div></div>
    <div id="rstats_bot"></div>
    </div>
    </div>
    </div>
    
    <div id="footer_wrapper">
    <div id="footer_horizontal">
    <div align="center">
    <div style="width:683px;">
    <div style="margin-right:20px;float:left;"><img src="images/footer_habbo_left.gif" /></div><div id="copyright_box">Add your copyright here.</div><div style="margin-left:20px;float:right;"><img src="images/footer_habbo_right.gif" /></div>
    </div>
    </div>
    </div>
    </div>
    </body>
    </html>
    Edited by Aflux (Forum Moderator) - Moved from 'Web Designing & Development'. Please post in the correct section.
    Last edited by Aflux; 23-01-2008 at 10:28 PM.

  2. #2
    Join Date
    Sep 2006
    Location
    Evanston, Illinois.
    Posts
    2,361
    Tokens
    0

    Latest Awards:

    Default

    cba to look through code but i think it is a table problem your putting divs in the wrong place rendering the far right box, pushing down as a table doesn't work like that. if not tell me and i will look through your source code.
    How could this hapen to meeeeeeeeeeeeeee?lol.

  3. #3
    Join Date
    Aug 2006
    Location
    Manchester, UK
    Posts
    2,016
    Tokens
    141
    Habbo
    florx

    Latest Awards:

    Default

    Also it appears that ln_top.gif is not transparent on the left side where as rstat_top.gif is.

    I haven't looked though the code but try float: right; on the funky div.

  4. #4
    Join Date
    Dec 2007
    Location
    Toronto, Ontario, Canada
    Posts
    689
    Tokens
    0

    Default

    I know the top isn't transparent.

    I have a float on it.

  5. #5
    Join Date
    Sep 2006
    Posts
    2,114
    Tokens
    0

    Latest Awards:

    Default

    Thats alot of code, why not put the css in a seperate file, and the js and then include it in with echo's btw it's nice to see you using dynamicdrive and keeping the copyright in the code, alot of people take it out, good work..
    Looking for a good desiner to design a social networking template.

    PM me.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •