Ich möchte klarstellen, ob es möglich ist, ein Div basierend auf der Größe des Inhalts an seine Größe anzupassen, ohne dass Elemente schweben müssen oder ihre Position absolut sein muss. Ist es möglich?
Ich möchte klarstellen, ob es möglich ist, ein Div basierend auf der Größe des Inhalts an seine Größe anzupassen, ohne dass Elemente schweben müssen oder ihre Position absolut sein muss. Ist es möglich?
Antworten:
displayEinstellungEs ist natürlich möglich - JSFiddle Proof of Concept, bei dem Sie alle drei möglichen Lösungen sehen können:
display: inline-block- Dies ist derjenige, den Sie nicht kennen
position: absolute
float: left/right
Sie können verwenden display: inline-block.
position:absolute. Es ist auch möglich. Klicken Sie auf den Link in meiner Antwort.
Sie können verwenden:
width: -webkit-fit-content;
height: -webkit-fit-content;
width: -moz-fit-content;
height: -moz-fit-content;
EDIT: Nein, siehe http://red-team-design.com/horizontal-centering-using-css-fit-content-value/
-webkit-fit-contentoder -moz-fit-contentabhängig vom verwendeten Browser einstellen .
display: block-inline!! (das heißt, sich äußerlich als Block, aber innerlich als Inline zu verhalten - das Gegenteil voninline-block)