Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problema di validazione: testo dentro un A

    Salve,

    stavo testando la validazione di una pagina... io ho questo pezzo di struttura per fare un menu:

    codice:
    <div class="contPls">
    <div class="row_pls">[img]images/structure/pulsanti_menu/freccia.gif[/img]</div>
    <p class="pls_txt">CHI SIAMO</p></div>

    come vedete, dentro ad A c'è un paragrafo...questo perchè il css è:

    codice:
    a.pls1{display:block; width:100%; height:100%; color:#FFFFFF; background:url(../images/structure/pulsanti_menu/bg_pls1.gif) top left repeat-y;}
    a.pls1:hover{background:url(../images/structure/pulsanti_menu/bg_pls_rollover.gif) top left repeat-y; color:#1e1e23;}
    
    p.pls_txt{text-align:right; margin:0; padding:2px 30px 0 0}
    
    div.contPls{position:relative; width:299px; height:18px; margin-top:1px;}
    se guardate, al p è dato un settaggio di paddings in maniera da centrarlo in mezzo al riquadro dell'A e a spostarlo in un modo particolare...

    ora, se valido il validatore mi dice che non posso mettere elementi p dentro elementi A... ora, mi dite cosa potrei usare per dare lo stesso effetto al testo? perchè se do lo stile del P direttamente all'A, non mi si sposta il testo...

    ho provato anche con i div, ma stesso discorso per la validazione...



    gracias
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    16
    Dentro un tag <a> non puoi inserire elementi di blocco come paragrafi, titoli o div, ma solo elementi inline. Usa <span>.
    I dream for a free world without gates and windows.

  3. #3
    Originariamente inviato da babeuf
    Dentro un tag <a> non puoi inserire elementi di blocco come paragrafi, titoli o div, ma solo elementi inline. Usa <span>.

    eh ma non prende il padding-top e non so perchè
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    16
    Il padding-top si può impostare solo sugli elementi di blocco, puoi facilmente risolvere il problema definendo display:block nella classe dello span. In questo modo questo si comporterà come un elemento di blocco, rimanendo comunque valido.
    I dream for a free world without gates and windows.

  5. #5
    span non e' block level. niente padding, a meno che non trasformi span in block. display:block

  6. #6
    grazie mille a tutti, il display block andava bene
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2025 vBulletin Solutions, Inc. All rights reserved.