Ich versuche, eine Zeile mit HTML und CSS zu erstellen, die zwei Bilder auf der linken und rechten Seite des Browsers und Text in der Mitte dieser beiden Bilder anzeigt. Ich versuche, sie alle horizontal ausgerichtet mit Inlay liegen zu lassen. Hier ist der relevante Code:Wie kann ich drei Elemente horizontal ausrichten?
<div class="col" id="egg_area">
<img id="egg_img" src="img/egg.png"></img>
</div>
<div class="col-6" id="introduction">
<p>Hello! Welcome to the Bacon, Egg, and Cheese Sandwich Web Map! The map below will allow you to search for the best deals on your favorite breakfast sandwich! Simply click a location anywhere within the 5 boroughs to reveal its nearest delis. By clicking each of the revealed markers you can view more details about each specific deli.</p>
</div>
</div>
<div class="col" id="bacon_area">
<img id="bacon_img" src="img/bacon.png"></img>
</div>
Relevante CSS:
#egg_area {
position: absolute;
display: inline;
}
#egg_img {
position: relative;
width: 100px;
display: inline;
}
#intro_area {
height: 500px;
font-size: large;
display: inline;
}
#title {
text-align: center;
margin: 0 auto;
color: white;
text-decoration: underline;
width: 250px;
margin-top: 50px;
}
#introduction {
text-align: center;
margin: 0 auto;
margin-top: 55px;
width: 100px;
color: white;
margin-top: -9px;
display: inline;
}
#bacon_area {
position: absolute;
display: inline;
}
#bacon_img {
position: relative;
width: 100px;
display: inline;
}
Das erste Bild erscheint mit dem Text zentriert ausrichten, aber das zweite Bild überläuft in eine neue Zeile. Ich habe versucht, die Bildgröße zu ändern. Jede Hilfe würde sehr geschätzt werden!
Ich empfehle Ihnen, CSS-Grid oder Flex zu verwenden, das Ihnen eine Menge Flexibilität geben wird. Wenn Sie Hilfe brauchen, lassen Sie es mich wissen. – osa
Mögliches Duplikat von [horizontal ausrichten divs] (http://stackoverflow.com/questions/9277311/horizontal-aligning-divs) – Rob