Quando ho un elenco puntato che include caselle di controllo, i punti non vengono visualizzati. Non sono sicuro se si tratti di una funzionalità o di un bug. È sicuramente un po’ complicato da controllare.
1. [] elemento numerato normale con casella di controllo
- punto normale
- [] casella di controllo puntata di esempio
[] elemento puntato di esempio 2
- [] elemento puntato di esempio 3
- [] elemento puntato di esempio 4
- [] elemento puntato di esempio 5
produce:
elemento numerato normale con casella di controllo
punto normale
casella di controllo puntata di esempio
elemento puntato di esempio 2
elemento puntato di esempio 3
elemento puntato di esempio 4
- elemento puntato di esempio 5
@Firepup650 Bella scoperta! Qualsiasi carattere aggiunto davanti alla casella di controllo renderà visibili i punti elenco.
Elenco
. Punto
' Virgoletta singola (come in Excel testo senza formattazione)
| Barra verticale
Per una soluzione generale: aggiungi questo CSS personalizzato alla tua istanza Discourse.
ul li.has-checkbox .list-item-checkbox {
position: relative;
left: 0;
}
.cooked ul li.has-checkbox,
.d-editor-preview ul li.has-checkbox {
position: relative;
list-style-type: disc;
}
.cooked ul ul li.has-checkbox,
.d-editor-preview ul ul li.has-checkbox {
list-style-type: circle;
}
.cooked ul ul ul li.has-checkbox,
.d-editor-preview ul ul ul li.has-checkbox {
list-style-type: square;
}
Questa è una soluzione e funziona. Ma onestamente… mi fa venire il mal di testa perché mi ricorda fortemente come Excel costringe a contrassegnare le celle di testo
Funzionalità: aggiungere una notazione speciale per mantenere i punti elenco nelle liste di caselle di controllo
Se c’è una lista di caselle di controllo, al momento la lista viene mostrata senza punti elenco.
- [] punto 1
- [] punto 2
- [] punto 3
- [] punto 4
punto 1
punto 2
punto 3
punto 4
Aggiungere un apostrofo (ad esempio, Excel testo senza formattazione) davanti alla casella di controllo disabilita già questa funzionalità e i punti elenco sono visibili, ma l’apostrofo dovrebbe essere anche rimosso.
- '[] punto 1
- '[] punto 2
- '[] punto 3
- '[] punto 4
' punto 1
' punto 2
' punto 3
' punto 4
<!---
Questo codice markdown:
-->
- '[] punto
<!-- dovrebbe diventare HTML: (nota: nessun apostrofo visibile) -->
<ul>
<li><span class="chcklst-box fa fa-square-o fa-fw"></span> punto</li>
</ul>
<!-- invece di questo HTML: (nota: apostrofo ancora visibile) -->
<ul>
<li>'<span class="chcklst-box fa fa-square-o fa-fw"></span> punto</li>
</ul>
Una correzione/pulizia più semplice potrebbe essere che un secondo spazio (uno spazio normale, non uno spazio da 0 pt) indichi che dovrebbero essere visualizzati sia il punto elenco che la casella di controllo.
Naturalmente, potrebbe essere un bel grattacapo da programmare!