css - 当定义为百分比时,我需要使用宽度和最小宽度进行说明
问题描述
当容器的值被定义为百分比时,我试图了解容器的宽度和最小宽度之间的差异。考虑下面的例子。我首先定义一个容器,给它一个等于主体宽度 50% 的宽度和 25% 的最小宽度。但是,在调整浏览器大小时,它不会缩小到我定义的最小宽度。只有当最小宽度被赋予 ems、rems 或像素值时,它才能按预期工作并且容器缩小到定义的最小宽度。任何人都可以阐明为什么它会这样吗?更具体地说,为什么使用低于定义宽度的百分比设置 min-width 不会产生任何结果?谢谢
<style>
* {
margin: 0;
border: 0;
}
.container {
width: 30%;
min-width: 160px;
height: 200px;
background-color: beige;
border: 1px solid black;
}
nav > ul {
display: flex;
justify-content: space-between;
list-style-type: none;
padding: 0;
margin: 0;
}
nav li {
text-align: center;
flex: 1 1 auto;
padding: 0.3rem;
}
</style>
<body>
<div class="container">
<nav>
<ul>
<li>New Testament</li>
<li>Old Testament</li>
</ul>
</nav>
</div>
解决方案
推荐阅读
- mysql - mysql结合字符串+ int值
- rest - 发送 Applicationinsights REST API 的 GET 请求时要求提供凭据
- android - 需要代码片段来查找 MIUI 中的自动启动权限是否已为我的应用启用?
- jquery - 如何在不使用元素的情况下使引导程序工作?
- ios - 使用 UIView 子类化的自定大小 UILabel
- mysql - MYSQL 从另一个表中选择组值
- react-native - 尝试通过 OCR 空间 API 提取文本以响应本机但收到错误为不正确的 base64 格式
- ms-access - 查询单个日期,按标准计算值
- php - 编辑文件不采用默认值=image_name
- python - IDEA 显示无法到达的未覆盖分支(python)