Ich versuche, dieses Layout zu erreichen Die schwarze dünne Linie zeigt die Grenze der äußeren div. Im Inneren gibt es zwei divs (rot und blau). Ich möchte sie mit ein wenig Abstand nebeneinander platzieren. Außerdem sollten der obere/untere Rand des roten Bereichs und der obere/untere Bereich des blauen Bereichs gleich sein. Die linke und rechte sollte auch gleich sein. Dies sollte unabhängig von der Größe des Browsers gleich sein.Wie man mehrere divs in einem anderen div manuell positioniert
Ich habe versucht, mit den Rändern herumspielen, aber ich kann es nicht tun, so dass es genau gleich ist. Hier ist der Link für die volle code meines Versuches.
Hier ist ein Ausschnitt aus meinem Code:
#about {
background-color: #D1C9BE;
border-style: solid;
border-color: black;
position: relative;
}
#aboutImage {
border-style: dotted;
border-color: white;
background-color: red;
height: 150px;
width: 150px;
margin-top: 200px;
}
#aboutInfo {
border-style: dotted;
border-color: white;
background-color: blue;
width: 300px;
height: 400px;
font-size: 35px;
text-align: right;
margin-left: 20px;
}
Auch ist es eine Möglichkeit, automatisch eine div Größe auf, wie viel Text ist es? Ich habe Lösungen für zwei divs gleicher Größe gesehen, die nebeneinander positioniert sind, aber wie würde ich das mit zwei divs, verschiedenen Größen machen?
Sie sollten schauen Sie in [Flexbox] (https://css-tricks.com/snippets/css/a-guide -zu-flexbox /). – tobiv