Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Menu a tendina

  1. #1

    Menu a tendina

    Salve ragazzi,

    ho scaricato questo file css per costruire un mio sito.
    L'ho modificato un pochino,
    ma ora ho un grosso problema.
    Questo e' il file:
    codice:
    /*************** Start Top Fixed Sections code *************************************/
    * {
      margin: 0;
        padding: 0;
    }
    
    h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {
      margin: 1em 0;
    }
    img {
        border: 0;
    }
    a:link {
    color: #006eab; /* Colore link predefiniti: #006eab*/
    text-decoration: none;
    border-bottom: 1px dotted #006eab;
    }
    a#link2{
    color: #006eab; /* Colore link predefiniti: #006eab*/
    text-decoration: none;
    border-bottom: 1px #006eab;    
    }
    a:visited {
    color: #04527d;
    text-decoration: none;
    border-bottom: 1px dotted #04527d;
    }
    a:hover {
    color: #0285cd;
    text-decoration: none;
    border-bottom: none;
    }
    span {
    color: #002337;
    }
    .clear {
    clear:both;
    }
    .clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
    .clearfix {display:inline-block;}
    /* Hides from IE-mac \*/
    * html .clearfix { height:1%; }
    .clearfix {display:block;}
    /* End hide from IE-mac */
    body {
    font: 62.5%/1.6 Arial, Helvetica, sans-serif;
    background: url(images/bg.png) repeat-x top left #1f2331;
    text-align: center;
    color: #33394d;
    }
    #header {
    height: 84px;
    width: 994px;
    margin: 0px auto;
    position: relative;
    }
    #logo {
    position: absolute;
    top: 18px;
    left: 12px;
    }
    ul#navBar {
    height: 84px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
    }
    ul#navBar li {
    float: left;
    display: block;
    width: auto;
    height: 84px;
    padding: 0px 0px 0px 1px;
    }
    ul#navBar li a:link, ul#navBar li a:visited {
    float: left;
    display: block;
    width: auto;
    margin: 0px;
    height: 34px;
    padding: 25px 10px; 
    text-decoration: none;
    font-weight: normal;
    background: url(images/nav_bg.png) repeat-x top left;
    font-family: Cambria, "Times New Roman", Georgia, Times, serif;
    font-size: 1.8em;
    color: #ededed;
    border: none;
    }
    ul#navBar li.current a:link, ul#navBar li.current a:visited {
    background: url(images/nav_hover.png) repeat-x top left;
    }
    ul#navBar li a:hover {
    color: #fff;
    text-decoration: none;
    background: url(images/nav_hover.png) repeat-x top left;
    border: none;
    }
    #welcomeMessage{
    height: 185px;
    width: 944px;
    margin: 0px auto;
    padding: 25px;
    position: relative;
    background: url(images/globe.jpg) no-repeat 85% 60%;
    text-align: left;
    }
    h1 {
    margin: 0.7em;
    font-size: 2.2em;
    font-weight: normal;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    color: #33394c;
    }
    #welcomeMessage p {
    margin: 0.5em 0.5em 0.5em 3em ;
    width: 520px;
    padding: 0em;
    font-size: 1.6em;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif ;
    color: #494949;
    line-height: 1.4em;
    }
    /*************** End Top Fixed Sections *************************************/
    /*************** Start Content Section *************************************/
    #wrapper {
    width: 994px;
    margin: 0px auto;
    padding: 0px;
    background: url(images/content_bg.png) repeat-y top left;
    }
    #secWrapper{
    width: 994px;
    margin: 0px auto;
    padding: 20px 0px 0px 0px;
    background: url(images/content_top.png) no-repeat top left;
    }
    #container {
    width: 964px;
    margin: 0px auto;
    padding: 0px 15px 30px 15px;
    background: url(images/content_bottom.png) no-repeat bottom left;
    }
    #mainCol {
    width: 644px;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: left;
    }
    #mainCol #services {
    position: relative;
    background: url(images/service_bg.jpg) no-repeat top left;
    width: 643px;
    padding: 0px;
    padding-top: 46px;
    height: 143px;
    margin-bottom: 10px;
    }
    #services h3 {
    font-size: 18px;
    color: #112638;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    position: absolute;
    top: 10px;
    left: 20px;
    }
    #mainCol #services ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    }
    #mainCol #services ul li {
    float: left;
    display: block;
    width: 180px;
    height: 120px;
    padding: 5px;
    margin: 0px 8px 0px 15px;
    text-align: left;
    }
    #mainCol #services ul li h4 {
    font-size: 14px;
    color: #112638;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    }
    #mainCol #services ul li p {
    color: #414141;
    font-size: 12px;
    margin: 2px;
    padding: 0px;
    text-align: left;
    }
    #mainCol ul#maincon {
    border: 1px solid #cde1f5;
    margin: 0px;
    padding: 6px;
    width: 625px;
    list-style-type: none;
    background: url(images/main_col_bg.png) no-repeat top left #f8fcff;
    }
    #mainCol ul#maincon li {
    width: 625px;
    padding: 5px 0px 10px 0px;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px dotted #aeaeae;
    }
    #mainCol ul#maincon li.last {
    border: none;
    }
    #mainCol ul#maincon li img {
    width: 153px;
    height: 117px;
    padding: 2px;
    margin: 6px 6px 0px 0px; /*6px 0px 0px 0px */
    float: left;
    border: 2px solid #cde1f5;
    }
    #mainCol ul#maincon li h2 {
    font-size: 18px;
    color: #34394e;
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 0px 170px;
    }
    
    #mainCol ul#maincon li h2#link4 {
    font-size: 18px;
    color: #34394e;
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 0px 13px;
    }
    
    #mainCol ul#maincon li p {
    font-size: 13px;
    color: #4d4d4d;
    margin: 0px;
    padding: 0px;
    margin-left: 150px;
    }
    #mainCol ul#maincon li p#link3 {
    font-size: 13px;
    color: #4d4d4d;
    margin: 0px;
    padding: 0px;
    margin-left: 13px;
    }
    #secCol {
    width: 320px;
    float: right;
    margin: 0px;
    padding: 0px;
    text-align: center;
    }
    fieldset#login {
    background: url(images/login_bg.png) no-repeat top left;
    margin: 0px auto;
    padding: 5px 5px 5px 5px;
    width: 276px;
    height: 179px;
    font-size: 1.4em;
    border: none;
    position: relative;
    left: 15px;
    }
    #login h4 {
    font-size: 18px;
    font-weight: normal;
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    width: 246px;
    height: 31px;
    padding: 4px 0px 0px 30px;
    margin: 0px;
    text-align: left;
    }
    #login form {
    height: 95px;
    width: 276px;
    padding: 10px 0px 0px 0px;
    margin: 0px;
    }
    #login p {
    width: 276px;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    }
    #login form p label {
    text-align: left;
    margin-left: 0.5em;
    float: left;
    font-size: 14px;
    }
    #login form p.check {
    padding-left: 77px;
    width: 199px;
    height: 23px;
    }
    #login #remlabel {
    float: left;
    font-size: 12px;
    position: relative;
    left: -3px;
    }
    #login #remember {
    float: left;
    width: 14px;
    height: 14px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 3px;
    }
    #login #submit {
    background: url(images/login.png) no-repeat top left;
    width: 77px;
    height: 27px;
    cursor: pointer;
    border: none;
    float: right;
    }
    #login #username, #login #password, {
    background: url(images/input_bg.png) no-repeat top left;
    border: 1px solid #d0d0d0;
    width: 192px;
    height: 19px;
    padding: 2px;
    color: #222222;
    font-size: 14px;
    float: right;
    margin-bottom: 10px;
    }
    #login p.member {
    text-align: left;
    width: 270px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 2px 2px 0px 2px;
    padding: 2px;
    line-height: 18px;
    }
    h3#news, h3#test, h3#why {
    position: relative;
    left: 21px;
    background: url(images/latest_bg.png) no-repeat top left;
    width: 289px;
    text-align: left;
    height: 33px;
    padding: 3px 5px 3px 25px;
    margin: 0px;
    margin-top: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    }
    h3#test {
    background: url(images/test_bg.png) no-repeat top left;
    }
    h3#why {
    background: url(images/why_bg.png) no-repeat top left;
    width: 284px;
    position: relative;
    left: -20px;
    padding: 3px 5px 3px 30px;
    }
    #secCol ul {
    position: relative;
    left: 15px;
    border: 1px solid #d0d0d0;
    border-bottom: none;
    list-style-type: none;
    width: 285px;
    margin: 0px auto;
    margin-bottom: 10px;
    padding: 0px;
    text-align: left;
    }
    #secCol ul li {
    display: block;
    margin: 0px;
    padding: 5px;
    width: 275px;
    background: url(images/side_col_bg.png) no-repeat top left #fff;
    border-bottom: 1px solid #d0d0d0;
    }
    #secCol ul li h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    }
    #secCol ul li span {
    color: #6b6b6b;
    font-weight: bold;
    }
    #secCol ul li p {
    color: #4d4d4d;
    font-size: 12px;
    margin: 2px;
    padding: 2px;
    }
    #secCol ul li a.more:link, #secCol ul li a.more:visited, #secCol ul li a.more:hover {
    background: url(images/arrow.png) no-repeat center left;
    margin: 0px 0px 0px 200px;
    padding: 0px;
    display: inline;
    padding-left: 12px;
    border: none;
    text-decoration: underline;
    font-size: 12px;
    text-align: right;
    }
    #secCol ul li a.more:hover {
    text-decoration: none;
    }
    #secCol ul li p.test {
    text-align: right;
    }
    #footer {
    width: 994px;
    margin: 5px auto;
    font-size: 12px;
    color: #d9d7d7;
    padding: 0px;
    }
    #footer p {
    margin: 2px;
    padding: 2px;
    font-size: 12px;
    font-family: arial;
    }
    #footer ul {
    list-style-type: none;
    display: inline;
    }
    #footer ul li {
    display: inline;
    }
    #footer ul li a:link, #footer ul li a:visited {
    border: none;
    color: #d9d7d7;
    text-decoration: underline;
    } 
    #footer ul li a:hover {
    color: #fff;
    text-decoration: none;
    }

    Io ora facendo cosi in HTML:
    codice:
      <ul id="navBar">
               <li class="current">Home[*]La Community[*]Sorgenti[*]Tutorials        [/list]
    Ottengo il menu' orizzontale e, mi va benissimo.

    Pero vorrei che passando il mouse su "Sorgenti", appaiano ulteriori opzioni al di sotto.

    Tipo il mouse va su "Sorgenti", e poi appare
    C++
    Javascript
    ecc ecc

    Potete aiutarmi?? non so proprio come fare

  2. #2
    Dai un'occhiata qui, il codice è molto chiaro: http://www.webquadro.it/wp-content/u...opdown-v2.html
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  3. #3
    sisi, l'ho visto,
    pero non so proprio come integrarlo al mio CSS

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89
    scusate se mi intrometto, sapreste spiegare come fa il menu quando io passo sopra alla scritta ad aprire la tendina? cioè mi piacerebbe imparare a farmelo un menu del genere, solo che non capisco come quale sia il tag/attributo o altro che fa in modo che si apra la tendina


    edit: credo di aver capito, è tutto un gioco di nascondi, visualizza giusto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89
    Originariamente inviato da Salvatore_91
    sisi, l'ho visto,
    pero non so proprio come integrarlo al mio CSS

    Bhe la cosa più semplice è quella di copiarlo di sana pianta, controllando che le classi che va a toccare tu non le abbia già nel tuo css...
    Considera che la prima parte dovrebbe andare in un file css, dovresti mettere un secondo richiamo a questo file css nel tuo documento, oppure mettere la prima parte nello stesso css che hai fatto tu.
    la seconda parte la inserisci dove vuoi mettere il menu e sei a posto, ma fin qui credo di non aver detto nulla di nuovo.


    se vuoi modificarlo devi andare a vedere dove sono gli attributi che vanno ad incidere sul particolare pezzetto di menu (devi impararti bene come funziona elemento padre, figlio ecc...)non è difficile inserirlo, solo che devi sapere bene come un html richiama gli stili, se no l'unica è integrarlo così com'è di sana pianta...

    quello che ti consiglio è di leggere un po' la guida css e poi magari salvarti una copia del file e cominciare a metterci le mani...vedi gli effetti e solo così capisce bene come una tua azione influisce sul programma

    sono anche io alle prime armi e faccio così di solito!!!

    Se poi hai bisogno di capire come inserire una piccola parte magari allega il tuo file e quello che vuoi inserire che provo a darti una mano, ovvio che inserirlo tutto sarebbe un lavoro lungo e inutile per te, perchè poi la prossima volta non sapresti farlo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.