Avatar billede Saphiira Nybegynder
12. april 2012 - 21:37 Der er 10 kommentarer og
1 løsning

Cotent forsvinder når jeg laver en Drop down menu..

Jeg er ved at lave en hjemmeside, og jeg vil derfor MEGET gerne have en down drop menu, da det er pænere!!

Jeg har fuldt en masse guides osv, men når jeg er blevet færdig forsvinder min content helt!? Altså der hvor jeg vil have hovedteksten....

Jeg har prøvet at følge den her guide:

http://www.red-team-design.com/css3-animated-dropdown-menu

Jeg bruger html og CSS.... men hver gang forsvinder content... Min footer er der......

Er der en venlig sjæl, der kan hjælpe mig?
Avatar billede keysersoze Guru
12. april 2012 - 22:06 #1
Det må helt klart være en fejl i linje 59.
Avatar billede Saphiira Nybegynder
12. april 2012 - 22:11 #2
Jo tak..Prøver lige at kigge....
Det skal lige siges, at jeg er 100 % noob..
jeg har lavet det ud fra guides og lignende, så det er jo bare dømt til at gå galt..
Avatar billede keysersoze Guru
12. april 2012 - 22:45 #3
Min kommentar var en hentydning til, at uden et eksempel eller helst et link kan vi umuligt gætte på hvad der går galt.
Avatar billede Saphiira Nybegynder
12. april 2012 - 22:46 #4
Jeg er simpelthen begyndt forfra...
Jeg skriver det ind, når jeg har det....

og så er det om jeg tør det, uden I griner :P for er mega noob...der går lige lidt tid..
Avatar billede Saphiira Nybegynder
12. april 2012 - 22:59 #5
}
#menu, #menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
}
#menu {
        width: 960px;
        margin: 60px auto;
        border: 1px solid #222;
        background-color: #111;
        background-image: -moz-linear-gradient(#444, #111);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#111));
        background-image: -webkit-linear-gradient(#444, #111);
        background-image: -o-linear-gradient(#444, #111);
        background-image: -ms-linear-gradient(#444, #111);
        background-image: linear-gradient(#444, #111);
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -moz-box-shadow: 0 1px 1px #777;
        -webkit-box-shadow: 0 1px 1px #777;
        box-shadow: 0 1px 1px #777;
}
#menu:before,
#menu:after {
        content: "";
        display: table;
}

#menu:after {
        clear: both;
}

#menu {
        zoom:1;
}
#menu li {
        float: left;
        border-right: 1px solid #222;
        -moz-box-shadow: 1px 0 0 #444;
        -webkit-box-shadow: 1px 0 0 #444;
        box-shadow: 1px 0 0 #444;
        position: relative;
}

#menu a {
        float: left;
        padding: 12px 30px;
        color: #999;
        text-transform: uppercase;
        font: bold 12px Arial, Helvetica;
        text-decoration: none;
        text-shadow: 0 1px 0 #000;
}

#menu li:hover > a {
        color: #fafafa;
}

*html #menu li a:hover { /* IE6 only */
        color: #fafafa;
}
#menu ul {
        margin: 20px 0 0 0;
        _margin: 0; /*IE6 only*/
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 38px;
        left: 0;
        z-index: 9999;
        background: #444;
        background: -moz-linear-gradient(#444, #111);
        background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
        background: -webkit-linear-gradient(#444, #111);
        background: -o-linear-gradient(#444, #111);
        background: -ms-linear-gradient(#444, #111);
        background: linear-gradient(#444, #111);
        -moz-box-shadow: 0 -1px rgba(255,255,255,.3);
        -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
        box-shadow: 0 -1px 0 rgba(255,255,255,.3);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}

#menu li:hover > ul {
        opacity: 1;
        visibility: visible;
        margin: 0;
}

#menu ul ul {
        top: 0;
        left: 150px;
        margin: 0 0 0 20px;
        _margin: 0; /*IE6 only*/
        -moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
        -webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
        box-shadow: -1px 0 0 rgba(255,255,255,.3);
}

#menu ul li {
        float: none;
        display: block;
        border: 0;
        _line-height: 0; /*IE6 only*/
        -moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
        -webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;
        box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}

#menu ul li:last-child {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
}

#menu ul a {
        padding: 10px;
        width: 130px;
        _height: 10px; /*IE6 only*/
        display: block;
        white-space: nowrap;
        float: none;
        text-transform: none;
}

#menu ul a:hover {
        background-color: #0186ba;
        background-image: -moz-linear-gradient(#04acec,  #0186ba);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
        background-image: -webkit-linear-gradient(#04acec, #0186ba);
        background-image: -o-linear-gradient(#04acec, #0186ba);
        background-image: -ms-linear-gradient(#04acec, #0186ba);
        background-image: linear-gradient(#04acec, #0186ba);
}
#menu ul li:first-child > a {
        -moz-border-radius: 3px 3px 0 0;
        -webkit-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
}

#menu ul li:first-child > a:after {
        content: '';
        position: absolute;
        left: 40px;
        top: -6px;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #444;
}

#menu ul ul li:first-child a:after {
        left: -6px;
        top: 50%;
        margin-top: -6px;
        border-left: 0;
        border-bottom: 6px solid transparent;
        border-top: 6px solid transparent;
        border-right: 6px solid #3b3b3b;
}

#menu ul li:first-child a:hover:after {
        border-bottom-color: #04acec;
}

#menu ul ul li:first-child a:hover:after {
        border-right-color: #0299d3;
        border-bottom-color: transparent;
}

#menu ul li:last-child > a {
        -moz-border-radius: 0 0 3px 3px;
        -webkit-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
}
$(function() {
  if ($.browser.msie && $.browser.version.substr(0,1)<7)
  {
        $('li').has('ul').mouseover(function(){
                $(this).children('ul').css('visibility','visible');
                }).mouseout(function(){
                $(this).children('ul').css('visibility','hidden');
                })
  }
});
#content {
    width: 900px;
    color: #2B4834;
    border: 2px solid #2B4834;
    background: #669E77;
    padding: 0px;
    height: 500px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;

Jeg laver det i dreamweaver, og den skriver de der tegn røde mellem content og menuen
Avatar billede keysersoze Guru
12. april 2012 - 23:10 #6
Du kan ikke blande CSS og javascript/jquery - din HTML er også ret relevant.
Avatar billede Saphiira Nybegynder
12. april 2012 - 23:17 #7
Okay.. Det er bare taget fra den der guide...
her kommer HTML:
<ul id="menu">
        <li><a href="#">Home</a></li>
        <li>
                <a href="#">Categories</a>
                <ul>
                        <li><a href="#">CSS</a></li>
                        <li><a href="#">Graphic design</a></li>
                        <li><a href="#">Development tools</a></li>
                        <li><a href="#">Web design</a></li>
                </ul>
        </li>
        <li><a href="#">Work</a></li>
        <li><a href="#">About</a></li>
        <li><a href="#">Contact</a></li>
</ul>
</ul>
        <!-- End Naviagtion -->
       
        <!-- Begin Content -->
        <div id="content">
             
              <a href="#"></a></div>
        <!-- End Content -->
       

Indtil videre har jeg bare lige kopieret hvad de har skrevet på deres menu (har ikke nået så langt) og har heller ikke kommet videre med content endnu.....


Er det fordi jeg blander de to ting sammen?
Avatar billede keysersoze Guru
13. april 2012 - 09:21 #8
Før du går alt for meget i gang så vil jeg råde dig til at få et overordnet overblik over hvad henholdsvis HTML, CSS, JavaScript og jQuery er for du har blandet tingene sammen og uden viden om hvad der er hvad giver guiden desværre ikke den store mening. Samtidig skal vi have noget mere at arbejde med for at kunne komme med hjælp - helst altså et link hvor det hele kan ses i aktion.
Avatar billede Saphiira Nybegynder
13. april 2012 - 11:49 #9
Jeg tager i hvert fald for din hjælp indtil videre :)
må lige læse mere om det! Tak!
Avatar billede Saphiira Nybegynder
03. juli 2012 - 12:40 #10
Keysersoze, kan du ikke gøre så jeg kan give dig point :)?
Avatar billede keysersoze Guru
04. juli 2012 - 11:03 #11
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester