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:
display
EinstellungEs 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-content
oder -moz-fit-content
abhä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
)