web-dev-qa-db-fra.com

Est-il vraiment impossible de faire correspondre une div à sa taille?

Je voudrais préciser s'il est possible ou non de faire correspondre une taille à une division en fonction de la taille du contenu sans avoir à faire flotter des éléments ou à rendre leur position absolue. C'est possible?

72

Paramétrage CSS display

C’est bien sûr possible - preuve de concept JSFiddle où vous pouvez voir les trois solutions possibles:

  • display: inline-block - c'est celui que vous ne connaissez pas

  • position: absolute

  • float: left/right

116
Robert Koritnik

Vous pouvez utiliser display: inline-block .

20
Matt Ball

Vous pouvez utiliser:

width: -webkit-fit-content;
height: -webkit-fit-content;
width: -moz-fit-content;
height: -moz-fit-content;

EDIT: Non, voir http://red-team-design.com/horizontal-centering-using-css-fit-content -value /

AUSSI: http://dev.w3.org/csswg/css-box-3/

11
The_HTML_Man

vous pouvez aussi utiliser

Mot de rupture: tout rompre;

quand rien ne semble fonctionner cela fonctionne toujours;)

2
meghaM