Is it really impossible to make a div fit its size to its content?
HtmlSizeWidthHtml Problem Overview
I'd like to clarify whether it's possible or not to make a div fit its size based on the content's size without having to make elements float or having to make their position absolute. Is it possible?
Html Solutions
Solution 1 - Html
display
setting
CSS It is of course possible - JSFiddle proof of concept where you can see all three possible solutions:
-
display: inline-block
- this is the one you're not aware of -
position: absolute
-
float: left/right
Solution 2 - Html
You can use display: inline-block
.
Solution 3 - Html
You can use:
width: -webkit-fit-content;
height: -webkit-fit-content;
width: -moz-fit-content;
height: -moz-fit-content;
EDIT: No. see http://red-team-design.com/horizontal-centering-using-css-fit-content-value/
Solution 4 - Html
you can also use
>word-break: break-all;
when nothing seems working this works always ;)
Solution 5 - Html
it works well on Edge and Chrome:
width: fit-content;
height: fit-content;