我正在跟踪 https://css-tricks.com/almanac/properties/w/width/这篇文章,试图理解这些规则是如何工作的。
我举个例子:
*{margin:0; padding:0}
.box{
background: lightgreen;
margin: 0 auto;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
<div class="box">
<img src="https://tyrannyoftradition.files.wordpress.com/2012/05/cutest-kitten-hat-ever-13727-1238540322-17.jpg" alt="" />
<figure>Yes, put some text here that is wider than the image above to try some new rules</figure>
</div>
这篇文章说 fit-content
可以用 margin: x auto;
来居中一个未知宽度的 div
但是如果你在这个例子中将 fit-content
改为 max-content
,那么无论如何这都是有效的,它们似乎总是以相同的方式运行。
有人知道这两条规则的区别吗? 在什么情况下我应该使用其中一条?