Ich versuche, ein horizontales, zu 100% gestapeltes Balkendiagramm mit HTML und CSS zu erstellen. Ich möchte die Balken DIVs
mit Hintergrundfarben und prozentualen Breiten erstellen, abhängig von den Werten, die ich grafisch darstellen möchte. Ich möchte auch Gitterlinien haben, um eine beliebige Position entlang des Diagramms zu markieren.
In meinen Experimenten habe ich die Balken bereits durch Zuweisen der CSS-Eigenschaft zum horizontalen Stapeln gebracht float: left
. Ich möchte dies jedoch vermeiden, da es wirklich verwirrend mit dem Layout zu tun zu haben scheint. Außerdem scheinen die Gitterlinien nicht sehr gut zu funktionieren, wenn die Balken schweben.
Ich denke, dass die CSS-Positionierung in der Lage sein sollte, damit umzugehen, aber ich weiß noch nicht, wie ich das machen soll. Ich möchte in der Lage sein, die Position mehrerer Elemente relativ zur oberen linken Ecke ihres Containers anzugeben. Ich stoße regelmäßig auf diese Art von Problem (auch außerhalb dieses speziellen Grafikprojekts), daher möchte ich eine Methode, die:
- Browserübergreifend (idealerweise ohne zu viele Browser-Hacks)
- Läuft im Quirks-Modus
- So klar / sauber wie möglich, um Anpassungen zu erleichtern
- Wenn möglich ohne JavaScript.