Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    186

    l'alfabeto in 3 colonne

    Avrei bisogno di fare un riquadro così:

    A B C
    D E F
    G H I
    J K L
    M N O
    P Q R
    S T U
    V W X
    Y Z

    pensavo a 3 div float con un margin, in modo tale da avere le lettere allineate, però non mi viene voi che dite ?

  2. #2
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <style type="text/css">
    <!--
    #div1 {
    	float: left;
    	margin: 0;
    }
    #div2 {
    	float: left;
    	margin: 0 0 0 5px
    }
    #div3 {
    	float: left;
    	margin: 0 0 0 5px
    }
    #div1, #div2, #div3 {
    	width: 20px;
    	font-size: 20px;
    	padding: 0;
    	text-align: center;
    }
    -->
    </style>
    </head>
    
    <body>
    <div id="div1">A
    D
    G
    J
    M
    P
    S
    V
    Y
    </div>
    <div id="div2">B
    E
    H
    K
    N
    Q
    T
    W
    Z
    </div>
    <div id="div3">C
    F
    I
    L
    O
    R
    U
    X
    </div>
    </body>
    </html>

  3. #3
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    186
    Grazie .Avevo provato anchio a farlo così, ma senza il


    ma il box essendo largo 20px non dovrebbe far andare a capo le lettere in automatico ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Avrei bisogno di fare un riquadro così:
    ....
    pensavo a 3 div float con un margin, in modo tale da avere le lettere allineate, però non mi viene voi che dite ?
    Cioe` vuoi avere una serie di elementi di tipo blocco, che occupino un determinato spazio e che vadano a capo ogni tre elementi.

    Prima di tutto occorre sistemare la marcatura: serve un tag che racchiuda ciascun elemento: Ad esempio si puo` pensare ad un

    :
    codice:
    <div id="alfabeto>
      
    
    A</p>
    
    B</p>
    
    C</p>
      
    
    D</p>
    
    E</p>
    
    F</p>
      ...
    </div>
    Poi si lavora con i CSS:
    codice:
    #alfabeto {
      width: 100px;  /* o altra dimensione a piacere */
    }
    #alfabeto p {
      float: left;    /* questo li fa affiancare */
      width: 33%;   /* questo fa in modo che ce ne stiano solo 3 per riga */
    }
    Questo e` un CSS minimale, ma sufficiente per realizzare quanto richiesto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    l'alfabeto è una lista di lettere
    quindi si potrebbe utilizzare una semplice lista <ul>[*]...

    assegna una larghezza all'elemento <ul> (in pixel), height: auto e overflow: hidden
    assegna a[*] float left e width: 33%
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.