HTML Kästen nebeneinander?

3 Antworten

HTML:

<div class="container">
  <div>Icon</div>
  <div>Text</div>
</div>

CSS:

.container { display: flex; }

Um die Breite festzulegen, kannst du je div noch das width-Property, bestenfalls mit prozentualen Werten, setzen.

Feli1604 
Fragesteller
 09.12.2019, 16:22

Hey! Vielen Dank für deine Hilfe. Jedoch ändert sich nichts :( Habe ich ein Fehler im HTML / CSS Code?

 <div class="titel1">

 <img src="bilder/logo.jpg" alt=Logo Fahrradvermietung width="80px" height="80px" />

 </div>

 <div class="titel2">

 <h1>Willkommen bei RadTour in Überlingen</h1>

 </div>    

------------------------------------------------------------  

.titel1

   {

   width: 250px;

   height: 80px;

   background-color: #0066FF;

   text-align: Center;

   }

.titel2

   {

   width: 1500px;

   height: 80px;

   background-color: #0066FF;

   text-align: Center;

   display: flex;

   float: right;

   }

0
regex9  09.12.2019, 16:27
@Feli1604

Ja. Deine Umsetzung weicht komplett von meinem obigen Beispiel ab. Du brauchst ein Container-Element um deine beiden Boxen, welches display: flex bekommt.

0
regex9  09.12.2019, 16:28
@Feli1604

PS.: Die Attribute width und height deines img-Tags dürfen keine Einheitsangaben (px) beinhalten. Letzten Endes nutzen sie eh Pixel.

0
kann mir jemand verraten wie ich in HTML/ CSS, die zwei blauen Kästen nebeneinander bekomme (Auf einer Höhe)

Da gibt es mehrere Möglichkeiten.

<!doctype html>
<title>boxen nebeneinander</title>
<style>
* {
    box-sizing:border-box
   }
.box {
   float:left;
   background:blue;
   height:2em;
   border:1px solid white
   }
.box1 {
   width:200px
}

.box2 {
   width: calc(100% - 200px)
}
</style>
<div class="box box1"></div>
<div class="box box2"></div>

oder

<!doctype html>
<title>boxen nebeneinander</title>
<style>
.boxen {
    display:flex
   }
.box1 {
   width:200px;
   height:2em;
   background:blue;
   border:1px solid white
}

.box2 {
   width: calc(100% - 200px);
   height:2em;
   background:blue;
   border:1px solid white
}
</style>
<div class="boxen">
<div class="box1"></div>
<div class="box2"></div>
</div>

Alex


Pack sie in ein <div>, wenn das nicht reicht, über CSS "display: inline-block" hinzufügen, dann müsste es klappen.