Html CSS将元素最大宽度设置为主体宽度减去x
我的HTML中有一个Html CSS将元素最大宽度设置为主体宽度减去x,html,css,Html,Css,我的HTML中有一个img属性。我希望这个元素的最大宽度等于主体的宽度减去一个数字,比如说60 我该怎么做?我试过这个: img { max-width:body.width - 60; } 但似乎元素宽度被设置为60 有什么建议吗?是的,你可以!但是您无法获得主体的宽度,您只能使用文字值(如果您知道主体的宽度,请使用该值。如果您想要“液体”溶液,请在主体元素上使用百分比值 在不久的将来,我们可以使用attr() img { width: calc(attr(body.width) -
img
属性。我希望这个元素的最大宽度等于主体的宽度减去一个数字,比如说60
我该怎么做?我试过这个:
img
{
max-width:body.width - 60;
}
但似乎元素宽度被设置为60
有什么建议吗?是的,你可以!但是您无法获得主体的宽度,您只能使用文字值(如果您知道主体
的宽度
,请使用该值。如果您想要“液体”溶液,请在主体
元素上使用百分比值
在不久的将来,我们可以使用attr()
img { width: calc(attr(body.width) - 200px); } /* This is an idea */
img
{
max-width: calc(100% - 60px);
}
选中此项
您可以使用calc()
函数来实现这一点
选中此项
小心!尊重函数内部的空格!
这行不通:
img { height: calc(100px-50px) }
如果您尊重以下空间,上述示例将起作用:
img { height: calc(100px - 50px) }
是的,您可以!但是您无法获得主体的宽度,您只能使用文字值(如果您知道主体
的宽度
,请使用该值。如果您想要“液体”溶液,请在主体
元素上使用百分比值
在不久的将来,我们可以使用attr()
img { width: calc(attr(body.width) - 200px); } /* This is an idea */
img
{
max-width: calc(100% - 60px);
}
选中此项
您可以使用calc()
函数来实现这一点
选中此项
小心!尊重函数内部的空格!
这行不通:
img { height: calc(100px-50px) }
如果您尊重以下空间,上述示例将起作用:
img { height: calc(100px - 50px) }
您可以使用CSS填充:
img {
width:100%;
padding: 0 30px;
}
您可以使用CSS填充:
img {
width:100%;
padding: 0 30px;
}
您可以使用calc()
函数来完成此操作
#someDiv {
width: calc(100% - 60px);
}
您可以使用calc()
函数来完成此操作
#someDiv {
width: calc(100% - 60px);
}
您可以使用calc函数在CSS本身中执行计算,该函数在您的示例中如下所示:
img { width: calc(attr(body.width) - 200px); } /* This is an idea */
img
{
max-width: calc(100% - 60px);
}
值得注意的是,这仍然是一个“实验性”功能,但当前的支持令人惊讶地好。您可以在此处了解有关浏览器支持的更多信息:
您可以使用calc函数在CSS本身中执行计算,在您的示例中如下所示:
img { width: calc(attr(body.width) - 200px); } /* This is an idea */
img
{
max-width: calc(100% - 60px);
}
值得注意的是,这仍然是一个“实验性”功能,但当前的支持令人惊讶地好。您可以在此处了解有关浏览器支持的更多信息:
你能举个例子吗?@Undo你可以在这里找到一些很好的例子:img{max width:calc(100%-60px);}注意,这不是所有浏览器/版本都支持的。当然,但我可以提供一个答案(凭良心),我想提供更多关于它在哪里受支持的信息。几分钟后就会这样做。@RobM OK-我只关心WebKit中的CSS,因为这个CSS只会在应用程序中使用。你能举个例子吗?@Undo你可以在这里找到一些很好的例子:img{max width:calc(100%-60px);}请注意,并非所有浏览器/版本都支持它。当然,但为了回答这个问题(凭良心),我想提供更多关于支持它的位置的信息。几分钟后就会这样做。@RobM OK-我只关心WebKit中的CSS,因为这个CSS只会在应用程序中使用。