Ich habe zwei verschiedene divs, eine, die nach links schwebt und eine, die nach rechts schwebt. Sie sind viel kleiner als die ganze Seite (jeweils etwa 400x200) und so sind die beiden weit voneinander entfernt, die Ränder der Seite umarmend. Wie kann ich sie in der Mitte nebeneinander bekommen? Ich habe versucht, die Ränder auf Auto und ca. 20px jeweils, aber es hat nichts geändert ..CSS Float "Hug Center"?
Antwort
Geben Sie ihnen ein Elternteil div mit "margin: 0 auto; breite: 1000px;"
<div style="margin:0 auto; width:1000px;">
<div style="float:left">Left</div>
<div style="float:right">Right</div>
</div>
Oder, wenn man sie direkt nebeneinander wollen:
<div style="margin:0 auto;">
<div style="float:left">Left</div>
<div style="float:left">Right</div>
</div>
Haben Sie das getestet? Es ist nicht das, was das OP verfolgt. – j08691
@ j08691 natürlich habe ich es getestet, so habe ich seine Anfrage interpretiert. –
Dies ist ein Job für inline-block
!
<div id="container">
<div id="left">Left!</div>
<div id="right">Right!</div>
</div>
#container{
text-align:center;
width:100%;
height:300px;
border:1px solid black
}
#left{
border:3px solid blue;
height:100px;
width:100px;
margin:auto;
display:inline-block;
}
#right{
border:3px solid red;
height:100px;
width:100px;
margin:auto;
display:inline-block;
}
einen Wrapper div um sie herum Both. Legen Sie eine Breite auf dem Wrapper fest und setzen Sie den Rand oben und unten auf 0 und links und rechts auf automatisch. Dann setze die Breite der zwei Float-Divs so, dass sie an die Hülle passen, z. 50% werden ihnen die gleiche Breite geben.
Versuchen eine z-Index und die Position unter Verwendung von Absolues oder relativen
Heresa Link ya zu helfen
<div style="position: absolute; left: 610px; top: 80px; height: 400px; width: 100px; padding: 1em;">layer stuff</div>
http://www.yourhtmlsource.com/stylesheets/csslayout.html
Nicht einmal in der Nähe. – j08691
bedenkt dies funktioniert gut auf meiner Maschine, in der Nähe bin ich –
Sie können dies mit einem Wrapper div erreichen und die untergeordneten divs so einstellen, dass sie als Inline-Blöcke angezeigt werden.
CSS:
#a, #b{
border: 1px solid #999;
width: 100px;
display:inline-block;
}
#container {
text-align:center;
}
HTML:
<div id="container">
<div id="a">a</div>
<div id="b">b</div>
</div>
- 1. Warum gibt es in CSS kein Float-Center?
- 2. Container CSS Float Stepping
- 3. CSS-Center ein Textfeld
- 4. CSS-Menü-Center-Positionierung
- 5. Knopf-Center CSS
- 6. CSS Align Center
- 7. Center span Elemente mit Float-Attribut
- 8. CSS-Auto-Fit-Container zwischen Float: links & float: rechts divs
- 9. CSS - Float & Resizing Windows
- 10. Proper float css Gitter
- 11. CSS Bildergalerie Float BUG
- 12. CSS Float mit Blöcken
- 13. CSS float leere Leerzeichen
- 14. CSS Float Alignment
- 15. DOMPDF mit css float
- 16. CSS Float Problem ie7
- 17. align text-Center mit CSS
- 18. -Center ein div in CSS
- 19. CSS Center Text im Kreis
- 20. Center ein div mit CSS
- 21. CSS Float: Zentrierter Workaround möglich?
- 22. CSS Float Grenze Überlappung Probleme
- 23. CSS - Wie erreicht man einen gemischten Effekt von "float left" und "text-align: center"?
- 24. CSS - Absolute Positionierung oder Float?
- 25. css inline-block vs float
- 26. CSS und die Float-Eigenschaft
- 27. CSS: Problem mit Float-Eigenschaft
- 28. CSS Float Problem mit Bootstrap
- 29. css: float Bild links - Problem
- 30. CSS Kind Clearing Eltern Float
Erstellen Sie Ihr Problem auf http://jsfiddle.net/ und fügen Sie es mit Ihrer Frage ein. –