Desidero visualizzare i dati come la pila di imbuti come illustrato di seguito.Stile di layout di una canalizzazione con CSS e HTML nativi
sono stato in grado di creare il cono con i bordi, ad esempio:
<div class="taper"></div>
e utilizzando il seguente CSS:
.taper {
width: 200px;
height: 0px;
border-color: lightgray transparent;
border-style: solid;
border-width: 50px 25px 0 25px;
}
Naturalmente, l'idea sarebbe quella di avvolgere questo div.taper
in un contenitore, aggiungere altri elementi e posizionarli secondo le necessità, un po 'di lavoro ma fattibile.
Tuttavia, non è necessario conoscere il numero di linee (i livelli, 7 in questo esempio) saranno necessari e in realtà non voglio eseguire molti calcoli per determinare la larghezza di ciascun cono e così via.
Se esiste un modo più a prova di proiettile per farlo?
Non voglio una soluzione basata su JavaScript/jQuery (cercando di mantenere questo leggero) e preferirei evitare le immagini di sfondo (potrei voler skin/personalizzare i colori in seguito e non voglio disturbare con i file di immagine).
Fiddle di riferimento: il supporto http://jsfiddle.net/audetwebdesign/fBax3/
Browser: browser moderni vanno bene, il supporto legacy, a patto che si degrada bene.
Dovrai impostare esplicitamente ogni larghezza di elemento o utilizzare JS – Bojangles
Realizzato impostando le larghezze in modo esplicito, non è stato possibile ottenere il testo ancora funzionante. fiddle: http://jsfiddle.net/FEzug/ – Pietu1998