此属性设置块或替换元素的最大内容宽度。此最大宽度不包括填充,边界或边缘。
>>即使将宽度属性设置为更宽,应用最大宽度的元素也永远不会比指定的值更宽。但是,该规则有一个例外:如果指定最小值的值大于最大宽度,则容器的宽度将是最大的值,在这种情况下,这意味着最小值的值将是应用的值。
>>
最大宽度通常与最小宽度一起使用,以为有关元素产生宽度范围。>该属性占用CSS长度(PX,PT,EM等),百分比或关键字无。负长度值是非法的。结合最大宽度和宽度
请注意,最大宽度和宽度不应使用相同的单元应用于同一元素,因为一个将覆盖另一个单元。例如,如果将宽度设置为150px,最大宽度设置为60px,则该元素的实际宽度将为60px,并且宽度声明将变为多余。以下样式规则显示了如何解决冲突的情况,而使用相同的单元(在这种情况下,像素)给予元素的宽度和最大宽度(在这种情况下):
> 在上面的示例中,元素的宽度将固定为60px。 但是,当值不同的单位时,设置最大宽度和宽度是可以接受的(尽管它可能不完全有用,在某些情况下可以使用它来良好效果)。.example { max-width: 60px; width: 150px; }登录后复制此样式规则将160px的最大宽度分配给具有“示例”类的图像,并且还分配了50%的宽度:
在上面示例中图像的最终宽度将是最小的值。
> 如果您希望在页面宽度较小时图像进行扩展,以免图像突破其列,则可以使用上面的示例来确保一旦可用空间小于160个像素,图像的大小就会减小。
>如果可用空间大于160像素,则图像将扩展到160个像素宽为止,但没有更多。这样可以确保图像保持合理的大小,或者其正确的纵横比。img.example { width: 50%; max-width: 160px; height: auto; }登录后复制最小宽度属性可用于这种情况的反向。
如果块的内容需要比设置的限制所允许的更多水平空间,则该行为是由溢出属性定义的。示例
>此样式规则将最大宽度分配为400像素,最小宽度为100像素的最小宽度为元素中的段落,带有ID“示例”:
> value
百分比值是指包含块的宽度。如果包含块的宽度为负,则使用的值无。
>>最大宽度如何与最小宽度相互作用?
可以与所有HTML元素一起使用最大宽度?
最大宽度可以接受多个单元,包括像素(PX),EMS(EM),REMS(REM),百分比(%)和ViewPort单位(VW,VH,VH)。每个单元都有自己的用例,可以根据您的设计的特定要求使用。
以上是最大宽度(CSS属性)的详细内容。更多信息请关注PHP中文网其他相关文章!