<!DOCTYPE html>
<html>
<head>
<style>
#div1, #div2 {
height: 50px;
margin: 5px;
display: inline-block;
border: solid black 3px;
}
#div1 {
min-inline-size: 200px;
}
#div2 {
inline-size: 200px;
}
p.content {
margin: 0;
background-color: lightgreen;
height: 100%;
width: 150px;
animation: mymove 5s infinite;
}
@keyframes mymove {
50% {width: 250px;}
}
</style>
</head>
<body>
<h1>Min-inline-size 和 inline-size 的比较</h1>
<p>两个框内的内容以相同的方式逐渐改变大小,但 min-inline-size 和 inline-size 的效果不同。设置了 min-inline-size 的框能够扩展到超过200像素,以适应其增长的内容:</p>
<div id="div1">
<p class="content">设置了 min-inline-size 为 200px 的 DIV 元素;</p>
</div>
<br>
<div id="div2">
<p class="content">设置了 inline-size 为 200px 的 DIV 元素;</p>
</div>
</body>
</html>