在CSS中计算最大值或最大值

是否有可能做这样的事情

max-width: calc(max(500px, 100% - 80px)) 

要么

 max-width: max(500px, calc(100% - 80px))) 

(但哪些工作!)在CSS3?

你不能。 max()min()已经从CSS3值和单位中删除。 但是,它们可能会以CSS4值和单位重新引入 。 目前还没有规范, calc()规范没有提到在calc()函数中有效。

实际上,现在可以使用媒体查询来实现“纯粹的”CSS解决scheme:

 .yourselector { max-width: calc(100% - 80px); } @media screen and (max-width: 500px) { .yourselector { max-width: 500px; } } 

解决方法是使用宽度本身。

 max-width: 500px; width:calc(100% - 80px);