作者:Ahmadshaded译者:前端小智来源:sitepoint点赞看看微信搜索【大千世界】关注这个不大厂出身,却有着向上积极的心态。本文已收录到GitHubhttps://github.com/qq44924588...,文章已分类,也整理了很多我的文档和教程资料。大家都说简历里没项目可写,所以给大家找了一个项目,还给了一个【搭建教程】。通常,我们希望限制元素相对于其父元素的宽度,同时仍使其保持动态。因此,具有基本宽度或高度功能允许它根据可用空间进行扩展。假设我们有一个按钮,它的宽度应该是最小的并且不应该低于它的宽度。这就是max和min属性派上用场的地方。在本文中,我们将仔细研究CSS的最大和最小宽度和高度属性,并通过可能的用例和技巧详细解释每一个属性。宽度属性首先要讨论的是与宽度相关的属性。我们有min-width和max-width,它们每个都很重要并且有自己的用例。MinWidth设置min-width的值时,其好处是防止width属性使用的值变得小于min-width的指定值。请注意,min-width的默认值是auto,解析为0。让我们举一个基本的例子来说明这一点。我们有一个按钮,里面有一个不断变化的文本。文本的范围可以从一个词到多个词。为了确保即使只有一个单词,它也有一个最小宽度,应该使用min-width。最小宽度为100px,这样即使按钮的内容很短,比如Done,或者它只有一个图标,它仍然足够大以引起注意。这在使用阿拉伯语等多语言网站时非常重要。考虑以下来自Twitter的示例:在前面的例子中,按钮上有单词“ê?”,表示完成。按钮的宽度太小,所以在后一种情况下,我增加了它的最小宽度。min-width和padding在内容较长的情况下,min-width可以扩展按钮的宽度,需要在水平方向添加padding来实现按钮的美观。大家都说简历里没项目可写,所以给大家找了一个项目,还给了一个【搭建教程】。MaxWidth设置max-width值时,其好处是防止width属性使用的值超过max-width的指定值。max-width的默认值为none。最大宽度的一个常见且简单的用例是将其与图像一起使用。考虑以下示例:图像大于其父元素。通过使用max-width:100%,图像不会比它的父图像更宽。如果图像小于父图像,max-width:100%对图像没有实际影响,因为它小于父图像。使用min-width和max-width当在一个元素上同时使用min-width和max-width时,它们中的哪一个会覆盖另一个?换句话说,哪个优先级更高?html
