Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [html/css] Drei Boxen nebeneinander (https://www.delphipraxis.net/157587-%5Bhtml-css%5D-drei-boxen-nebeneinander.html)

Luckie 17. Jan 2011 16:20

[html/css] Drei Boxen nebeneinander
 
Hallo,
ich versuche gerade drei Boxen mittels div nebeneinander zu bekommen:
HTML:
Code:
      <div class="bottom">
      <div class="bottomleft">

      </div>
      <div class="bottomcenter">
      
      </div>
      <div class="bottomright">
      
      </div>
      </div>
CSS:
Code:
.bottom {
   width: 75%;
   margin-left:auto;
   margin-right:auto;
   padding-top: 10px;
}

div.bottomleft{
   float: left;
   width: 30%;
   padding: 5px;
   border: 1px solid #aaaaaa;
}

div.bottomcenter {
   margin-left:auto;
   margin-right:auto;
   width: 30%;
   padding: 5px;
   border: 1px solid #aaaaaa;
}

div.bottomright {
   float: right;
   width: 30%;
   padding: 5px;
   border: 1px solid #aaaaaa;
}
Das klappt fast. Die dritte, rechte Box ist nach unten versetzt, was natürlich nicht sein soll. Wie bekomme ich die dritte Box auch auf die gleiche Höhe, wie die anderen.

http://www.michael-puff.de/Privat/Dev/XPUsermanager/

Phoenix 17. Jan 2011 16:24

AW: [html/css] Drei Boxen nebeneinander
 
Alle drei boxen die gleiche CSS Klasse:
Diese machst Du float left und hältst den Abstand mit einem entsprechenden aussenabstand.
Danach noch eine leeres div mit clear:both.
Das alles in einen Container mit fester breite und gut ist.

Luckie 17. Jan 2011 16:35

AW: [html/css] Drei Boxen nebeneinander
 
Äh, bitte wie? das war etwas schnell für mich. Könntest du mir da ein Beispiel machen? Wäre nett.

Phoenix 17. Jan 2011 16:45

AW: [html/css] Drei Boxen nebeneinander
 
Wenn ich daheim bin :)

Bernerbaer 17. Jan 2011 16:46

AW: [html/css] Drei Boxen nebeneinander
 
ich habs so verstanden:
Code:
div.bottom {
   width: 75%;
   margin-left:auto;
   margin-right:auto;
   padding-top: 10px;
}

div.bottom1{
   float: left;
   width: 31%;
   padding: 5px;
   margin:5px;
   border: 1px solid #aaaaaa;
}
und der Html-Code

Code:
<div class="bottom">
      <div class="bottom1">
         links<br />
      </div>

      <div class="bottom1">
        mitte<br />
      </div>

      <div class="bottom1">
         rechts<br />
      </div>
</div>
[edit] ach ja das <div style="clear:both"> habe ich vergessen kommt noch vor dem letztem div [/edit]

Luckie 17. Jan 2011 16:55

AW: [html/css] Drei Boxen nebeneinander
 
Jetzt ist die dritte Box unter der mittleren. ;)

Bernerbaer 17. Jan 2011 16:57

AW: [html/css] Drei Boxen nebeneinander
 
ich habs nicht getestet, sollte eigentlich funktionieren. Versuche mal die Breite der Boxen zu verkleinern, oder den Margin zu verkleinern

Luckie 17. Jan 2011 17:01

AW: [html/css] Drei Boxen nebeneinander
 
Ah, danke. Jetzt passt es.

Florian Hämmerle 17. Jan 2011 17:06

AW: [html/css] Drei Boxen nebeneinander
 
ohne Testen jetzt einfach mal so:

CSS:
display: inline-block;
width: DEINEBREITE;

das dürfte auch klappen.

mfg Florian


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz