CSS - Elenchi
Gli elenchi sono molto utili per trasmettere una serie di punti numerati o puntati. Questo capitolo ti insegna come controllare il tipo di elenco, la posizione, lo stile, ecc., Utilizzando i CSS.
Abbiamo le seguenti cinque proprietà CSS, che possono essere utilizzate per controllare gli elenchi:
Il list-style-type consente di controllare la forma o l'aspetto del marker.
Il list-style-position specifica se un punto lungo che va a capo su una seconda linea deve allinearsi con la prima linea o iniziare sotto l'inizio del marcatore.
Il list-style-image specifica un'immagine per l'indicatore anziché un punto o un numero.
Il list-style serve come scorciatoia per le proprietà precedenti.
Il marker-offset specifica la distanza tra un marker e il testo nell'elenco.
Vedremo ora come utilizzare queste proprietà con esempi.
La proprietà del tipo di elenco
La proprietà list-style-type consente di controllare la forma o lo stile del punto elenco (noto anche come marker) nel caso di elenchi non ordinati e lo stile dei caratteri di numerazione negli elenchi ordinati.
Ecco i valori che possono essere utilizzati per un elenco non ordinato:
Sr.No. | Valore e descrizione |
---|---|
1 | none N / A |
2 | disc (default) Un cerchio pieno |
3 | circle Un cerchio vuoto |
4 | square Un quadrato pieno |
Ecco i valori, che possono essere utilizzati per un elenco ordinato:
Valore | Descrizione | Esempio |
---|---|---|
decimale | Numero | 1,2,3,4,5 |
zero iniziale decimale | 0 prima del numero | 01, 02, 03, 04, 05 |
alfa inferiore | Caratteri alfanumerici minuscoli | a, b, c, d, e |
alfa superiore | Caratteri alfanumerici maiuscoli | A, B, C, D, E |
romano minuscolo | Numeri romani minuscoli | i, ii, iii, iv, v |
maiuscolo | Numeri romani maiuscoli | I, II, III, IV, V |
greco inferiore | L'indicatore è in greco inferiore | alfa, beta, gamma |
latino inferiore | Il marcatore è un latino minuscolo | a, b, c, d, e |
latino superiore | Il marcatore è il latino superiore | A, B, C, D, E |
ebraico | Il marcatore è la tradizionale numerazione ebraica | |
armeno | Il contrassegno è la tradizionale numerazione armena | |
georgiano | L'indicatore è la tradizionale numerazione georgiana | |
cjk-ideographic | Il marker sono semplici numeri ideografici | |
hiragana | Il marker è hiragana | a, i, u, e, o, ka, ki |
katakana | Il marker è katakana | A, I, U, E, O, KA, KI |
hiragana-iroha | Il marker è hiragana-iroha | io, ro, ha, ni, ho, lui, a |
katakana-iroha | Il marker è katakana-iroha | I, RO, HA, NI, HO, HE, TO |
Ecco un esempio:
<html>
<head>
</head>
<body>
<ul style = "list-style-type:circle;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ul>
<ul style = "list-style-type:square;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ul>
<ol style = "list-style-type:decimal;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
<ol style = "list-style-type:lower-alpha;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
<ol style = "list-style-type:lower-roman;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
</body>
</html>
Produrrà il seguente risultato:
La proprietà list-style-position
La proprietà list-style-position indica se il marcatore deve apparire all'interno o all'esterno della casella contenente i punti elenco . Può avere uno dei due valori:
Sr.No. | Valore e descrizione |
---|---|
1 | none N / A |
2 | inside Se il testo va su una seconda riga, il testo andrà a capo sotto il marcatore. Apparirà anche rientrato nel punto in cui il testo sarebbe iniziato se l'elenco avesse un valore esterno. |
3 | outside Se il testo va su una seconda riga, il testo sarà allineato con l'inizio della prima riga (a destra del punto elenco). |
Ecco un esempio:
<html>
<head>
</head>
<body>
<ul style = "list-style-type:circle; list-stlye-position:outside;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ul>
<ul style = "list-style-type:square;list-style-position:inside;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ul>
<ol style = "list-style-type:decimal;list-stlye-position:outside;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
<ol style = "list-style-type:lower-alpha;list-style-position:inside;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
</body>
</html>
Produrrà il seguente risultato:
La proprietà list-style-image
L' immagine in stile elenco consente di specificare un'immagine in modo da poter utilizzare il proprio stile di punto elenco . La sintassi è simile alla proprietà background-image con le lettere url che iniziano il valore della proprietà seguite dall'URL tra parentesi. Se non trova l'immagine data, vengono utilizzati i punti elenco predefiniti.
Ecco un esempio:
<html>
<head>
</head>
<body>
<ul>
<li style = "list-style-image: url(/images/bullet.gif);">Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ul>
<ol>
<li style = "list-style-image: url(/images/bullet.gif);">Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
</body>
</html>
Produrrà il seguente risultato:
La proprietà in stile elenco
Lo stile elenco consente di specificare tutte le proprietà dell'elenco in una singola espressione. Queste proprietà possono essere visualizzate in qualsiasi ordine.
Ecco un esempio:
<html>
<head>
</head>
<body>
<ul style = "list-style: inside square;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ul>
<ol style = "list-style: outside upper-alpha;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
</body>
</html>
Produrrà il seguente risultato:
La proprietà marker-offset
La proprietà marker-offset consente di specificare la distanza tra il marker e il testo relativo a quel marker. Il suo valore dovrebbe essere una lunghezza come mostrato nel seguente esempio:
Sfortunatamente, questa proprietà non è supportata in IE 6 o Netscape 7.
Ecco un esempio:
<html>
<head>
</head>
<body>
<ul style = "list-style: inside square; marker-offset:2em;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ul>
<ol style = "list-style: outside upper-alpha; marker-offset:2cm;">
<li>Maths</li>
<li>Social Science</li>
<li>Physics</li>
</ol>
</body>
</html>
Produrrà il seguente risultato: