Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407

    Stesso markup html, visualizzare o testo o icona.. come?

    Ciao ragazzi, ho un piccolo problema, allora, poniamo che io ho questo semplicissimo markup html:

    Codice PHP:
    <div id="lower-menu">
        <
    div class="l-m-icons" id="treasure">
            
    Treasure!
        </
    div>
        <
    div class="l-m-icons" id="pirates">
            
    Pirates!
        </
    div>
    </
    div
    Il markup è molto semplice, e vorrei mantenerlo tale.. tuttavia posso modificarlo come voglio, se quello che chiedo non è fattibile con quello.
    Allora, io vorrei che dai CSS si potesse fare in modo che i due div con class 'l-m-icons' fossero visualizzati solo come due icone, ad esempio di 24px, e che il testo dentro ('Treasure!', 'Pirates!') venga nascosto.
    Oppure, cambiando solo il css,che venga mostrato solo la scritta, che sò, in grassetto.

    Ho fatto un paio di prove:
    Codice PHP:
    /* versione con icona, testo nascosto */
    div#lower-menu div.l-m-icons{
        
    width24px;
        
    height24px;
        
    margin2px 5px;
        
    overflowhidden;
    }

    div#treasure{
        
    background-imageurl('images/icons/treasure.gif');

    Ma non riesco a nascondere il testo dentro il div.
    E' possibile farlo?
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

  2. #2
    Puoi nascondere un tag tramite "display:none" ma tu non hai assegnato niente al testo... mettilo dentro un tag P.
    Inoltre se quella che si vede è lista di cose... devi usare i marcatori per liste (ul, li)... e poi questa class="l-m-icons" potrebbe essere superflua
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407
    Ho risolto mettendo

    Codice PHP:
    text-indent500px
    così il testo lo sposta fuori dal campo del bottone.. che con overflow: hidden; non viene proprio mostrato.

    Si, per elenchi sarebbe più corretto utilizzare <ul>[*][/list], ma questi danno meno libertà rispetto ai div.
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

  4. #4
    Originariamente inviato da strae
    Ho risolto mettendo

    Codice PHP:
    text-indent500px
    così il testo lo sposta fuori dal campo del bottone.. che con overflow: hidden; non viene proprio mostrato.

    Si, per elenchi sarebbe più corretto utilizzare <ul>[*][/list], ma questi danno meno libertà rispetto ai div.
    Intanto avresti potuto utilizzare i margini negativi (sul tag P) al posto di text-indent.

    E poi che discorsi sono? Ogni cosa è stata creata per uno scopo (magari alcune volte ne ignoriamo il significato). Le tabelle per intabellare dati... la forchetta per portare il cibo alla bocca (non per tagliarlo, per quello c'è il coltello)... il tag P per gestire i paragrafi ... e così via...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  5. #5
    Utente di HTML.it L'avatar di strae
    Registrato dal
    Apr 2008
    Messaggi
    407
    Originariamente inviato da ricman
    Intanto avresti potuto utilizzare i margini negativi (sul tag P) al posto di text-indent.

    E poi che discorsi sono? Ogni cosa è stata creata per uno scopo (magari alcune volte ne ignoriamo il significato). Le tabelle per intabellare dati... la forchetta per portare il cibo alla bocca (non per tagliarlo, per quello c'è il coltello)... il tag P per gestire i paragrafi ... e così via...
    Bhè, il discorso è che sò che gli <ul> hanno lo scopo delle liste, e i div sono dei 'semplici' contenitori, ma sò anche (o meglio, è mia opinione) che non ha senso usare qualcosa che ha dei limiti..

    Laddove ho un menu semplice, con degli effetti semplici, che sò che non dovrò modificare praticamente mai, userò (e già uso) i <ul>... ma dove ho bisogno di un pò più di libertà non mi faccio problemi a partire subito usando i <div>... e, anche se non è la conferma che sia una buona cosa, il fatto che molti altri siti usano lo stesso metodo un pò mi conferma l'ipostesi, credo.

    Per il discorso del tag

    .. non mi piace molto come idea, andrei ad aggiungere un'altro livello di indentazione, un altro elemento nella pagina per niente... secondo il mio punto di vista, ovvio.
    You HAVE to assume your visitor is a maniac serial killer, out to destroy your application. And you have to prevent it.
    I can accept failure, everyone fails at something - But I can't accept not trying.

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.