Ich mache eine Datenvisualisierung (vis) und ich möchte das vis einen Schlüssel (wie eine Seitenleiste) für die verschiedenen Farben haben. Ich habe dies getan, indem ein div machen und schwimmend es links und die vis schwebte nach rechts:zentrieren Sie ein div auf die Seite unabhängig von dem Element, das darin enthalten ist
HTML
<div id="Container">
<div id="key"></div>
<div id="visContainer">
<div id="vis"></div>
</div>
</div>
CSS
#key{
float:left;
width:5%;
}
#visContainer{
float: right;
width: 95%;
}
#vis{
outline: solid;
outline-color: black;
}
Aber offensichtlich die vis div wird nicht immer auf dem Bildschirm zentriert sein. Gibt es eine Möglichkeit, dies zu ermöglichen (d. H. Ein zentriertes vis, das ein sideviv hat, das die Zentralität des vis div nicht behindert)?
p.s. Wenn möglich, möchte ich vermeiden, absolute Positionen als ID zu verwenden, um mit der Seitengröße zu skalieren.
Was hindert Sie an absoluten Positionen UND Skalierung mit Seitengröße? –
nichts, was ich denke, aber ich habe dieses Gefühl schlecht über absolute Positionen zu verwenden? Habe ich richtig gedacht, dass Sie effektiv die Position des Elements kodieren (zB 10 Pixel rechts und 20 Pixel auf dem Bildschirm?) – JabbaWook
Sie können% based positioning auch verwenden - aber ich meinte mehr von Positionierung Elemente in ein div, dann könnten Sie die Elemente wo immer Sie wollten innerhalb des div positionieren. –