Hi @ all
Zur Demonstration habe ich folgendes Code-Beispiel:
Alles anzeigen
Ich hätte gerne
* Die Div-Boxen nebeneinander (mit entsprechendem Zeilenumbruch
* Die Umschließende Box wächst mit den Elementen mit
Ohne weitere CSS sind die Boxen untereinander angeordnet. Verwende ich float:left so passt zwar der Umbruch und die Anordnung nebeneinander, aber die Umschließende Box wächst Nicht mehr mit. Verwende ich display:inline, so kommt das jeweilige a neben das b des vorherigen divs - hier passt dann gar nicht's mehr.
EDIT://
Die Antwort lautet display:inline-block - jedenfalls falls man nicht auf IE User achten will/muss
Zur Demonstration habe ich folgendes Code-Beispiel:
Quellcode
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de" >
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Test</title>
- <style type="text/css">
- .asdf {
- border: 1px solid;
- width: 20px;
- }
- </style>
- </head>
- <body>
- <div style="width:200px; min-height:200px; margin 10px auto;background-color:#ff0000;">
- <div style="width:100px; min-height:100px; margin 10px auto;background-color:#00ff00">
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- <div class="asdf">a<br />b</div>
- </div>
- </div>
- </body>
- </html>
Ich hätte gerne
* Die Div-Boxen nebeneinander (mit entsprechendem Zeilenumbruch
* Die Umschließende Box wächst mit den Elementen mit
Ohne weitere CSS sind die Boxen untereinander angeordnet. Verwende ich float:left so passt zwar der Umbruch und die Anordnung nebeneinander, aber die Umschließende Box wächst Nicht mehr mit. Verwende ich display:inline, so kommt das jeweilige a neben das b des vorherigen divs - hier passt dann gar nicht's mehr.
EDIT://
Die Antwort lautet display:inline-block - jedenfalls falls man nicht auf IE User achten will/muss
There are only 10 types of people in the world: Those who understand binary, and those who don't.
Download meines ersten Spiels:HIER
Über Feedback würde ich mich freuen
Download meines ersten Spiels:HIER
Über Feedback würde ich mich freuen

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von darthdespotism ()