[ _MISA_ @ 09.09.2014. 14:24 ] @
Radnim jednu aplikaciju u ASP.netu. Imam problem sa navigacionim menijem pisanim u HTML i CSS, tacnije sa samim CSS.



Na slici vidite u cemu je problem. Taj ugnjezdeni li sa svojim elementima mi pravi problem. Ide malo u desno i ne mogu to da namestim da bude u liniji sa gornjim li. Takodje me nervira sto ne znam odakle mu tolko puno mesta ispred i iza u divu za ugnjezdeni li.

Jel moze neko da mi sredi to da stoji u liniji i da nema tolko prostora napred i nazad?

Code:



 <div id="nav" runat="server">
            <nav>
            <ul runat="server" id="ListVisitor">
                <li id="Li_Login" runat="server"><a href="Login.aspx" id="LoginHref" runat="server">
                    Login</a>
                    <div>
                <ul>
                    <li><a href="products.html#chair">Chair</a></li>
                    <li><a href="products.html#table">Table</a></li>
                    <li><a href="cooker.html">Cooker</a></li>
                </ul>
            </div>
                    
                    </li>
                <li id="Li_Register" runat="server"><a href="Register.aspx" id="RegisterHref" runat="server">
                    Register</a></li>
                <li id="Li_Recover" runat="server"><a href="Recover.aspx" id="ForgotPasswordHref"
                    runat="server">Forgot Password</a></li>
            </ul>



</div>




css
Code:

/*  OVO mi je stil za navigaciju u CSSu */ 

nav
        {
            position: relative;
            background: #005e9c url(images/img02n.jpg) repeat-x top left;
            margin: 0;
            padding: 0;
            height: 60px;
            width: 100%;
        }
        
        nav ul
        {
            list-style: none;
            padding-top: 12px;
            position: relative;
        }
        
        nav ul li
        {
            padding: 5px 8px 5px 8px;
            margin-right: 0px;
            display: inline-block;
        }
        
        nav ul li.active, nav ul li li.active
        {
            background: #005e9c;
            border-top: solid 1px white;
            border-bottom: solid 1px white;
            border-left: solid 1px white;
            border-right: solid 1px white;
            border-radius: 5px;
            padding-top: 4px;
            padding-bottom: 4px;
            position: relative;
        }
        
        
        nav > ul > li > a > .caret
        {
            content: "";
            display: inline-block;
            height: 0;
            width: 0;
            vertical-align: middle;
            -webkit-transition: color 0.1s linear;
            -moz-transition: color 0.1s linear;
            -o-transition: color 0.1s linear;
            transition: color 0.1s linear;
            border-bottom: solid 1px white;
        }
        
        nav > ul > li > a
        {
            text-decoration: none;
            color: #FFFFFF;
            letter-spacing: -1px;
            font-size: 1.25em;
            display: block;
        }
        
        nav > ul > li:hover
        {
            background: #005e9c;
            border-top: solid 1px white;
            border-bottom: solid 1px white;
            border-left: solid 1px white;
            border-right: solid 1px white;
            border-radius: 5px;
            padding-top: 4px;
            padding-bottom: 4px;
        }
        
        nav > ul > li:hover > a
        {
            color: rgb( 255, 255, 255 );
            font-weight: none;
        }
        
        nav > ul > li:hover > a > .caret
        {
            border-top-color: rgb( 255, 255, 255 );
            font-weight: none;
        }
        
        nav > ul > li > div
        {
            background: #005e9c;
            border-top: solid 1px white;
            border-bottom: solid 1px white;
            border-left: solid 1px white;
            border-right: solid 1px white;
            border-radius: 5px;
            padding-top: 4px;
            padding-bottom: 4px;
            position: absolute;
            width: 165px;
            visibility: hidden;
            z-index: 10;
            -webkit-transiton: opacity 0.2s;
            -moz-transition: opacity 0.2s;
            -ms-transition: opacity 0.2s;
            -o-transition: opacity 0.2s;
            -transition: opacity 0.2s;
        }
        
        nav > ul > li:hover > div
        {
            display: block;
            opacity: 1;
            visibility: visible;
        }
        
        nav > ul > li > div ul > li
        {
            display: block;
        }
        
        nav > ul > li > div ul > li > a
        {
            color: #fff;
            display: block;
            padding: 0px 0px;
            text-decoration: none;
        }
        
        nav > ul > li > div ul > li:hover > a
        {
            background-color: rgba( 255, 255, 255, 0.1);
        }




ovako bi trebalo da bude:

[ plus_minus @ 10.09.2014. 05:05 ] @
Ne znam jesi li tek krenuo da pišeš html i ako nisi ova html "semantika" koju si prikazao jeste katastrofa. Otvorio si nav tag... i nigde ga nisi zatvorio, pa onda nabacao nekakve divove u sklopu liste (spakuj sobu u fioku, probaj, što da ne) .. krš.. dabome .. sedi 1. Dobro je da je samo i toliko pobeglo. Zanimljivo da se uopšte i prikazalo kao padajući meni .. to što si ispisao.