Ich versuche this layout zu entwerfen - beziehen Sie sich auf das 2. Bild für das Gesamtlayout.Ausrichtung verschiedener Divs
Um auf das Problem näher zu kommen, auf das ich zurzeit schaue, sieh das 1. Bild an.
- Wie stelle ich sicher, dass das Zentrum von B3 immer mit der Mitte des Textes in Div A ausgerichtet ist? B1-B4 sind 4 verschiedene Elemente, die ich im B div. Habe. B1, B2 und B4 sollten am selben Ort bleiben. Der einzige "flüssige" Teil ist die Änderung der rechten/linken Ränder für B3, so dass er mittig ausgerichtet bleibt.
Mein aktueller Code kann bei this JSFiddle gefunden werden.
index.html:
<div id="A">A</div>
<header>
<!-- Header is B in the diagram -->
<div id="B1">B1</div>
<div id="B2">B2</div>
<div id="B3">B3</div>
<div id="B4">B4</div>
</header>
<div id="C">C</div>
<div id="D">D</div>
style.css:
html, body {
width: 100%;
height: 100%;
}
#A{
width: 100vw;
height: 20px;
background: black;
color: white;
text-align: center;
}
header {
height: 100px;
width: 100%;
background: #494949;
color: white;
}
#B1 {
width: 100px;
height: 100px;
margin-left: 5px;
margin-right: 47px;
float: left;
}
#B2 {
float: left;
margin-right: 60px;
}
#B3 {
float: left;
height: 75px;
width: 580px;
margin-top: 12.5px;
text-align: center;
}
#B4 {
float: right;
}
#C {
height: 100%;
width: 200px;
float: left;
position: fixed;
}
#D {
background-color: #000000;
float: left;
margin-left: 200px;
width: 100%;
height: 100%;
position: fixed;
color: white;
}
Ich habe ein Video von dem, was ich in den Kommentaren bedeuten. Außerdem möchte ich darauf hinweisen, dass ich die divs nicht wirklich nach Alphabet benenne, nur für dieses Beispiel.
Danke für jede Hilfe.
[Hier ist ein Video von dem, was ich meine] (http://sendvid.com/6lmzvwhv). –
Ich werde versuchen, mir das anzuschauen. B1 und B2 haben immer eine feste Breite? Ist Breite (B1 + B2) = Breite (C)? – Eria
@Eria - Ja, B1 und B2 haben immer eine feste Breite. Und nein, die Breite von C, B1 und B2 ist unabhängig. B3 kann oder kann keine feste Breite haben. Mein Ziel ist grundsätzlich, dass das Zentrum von B3 immer zu der Mitte von A ausgerichtet ist. –