CSS:表达式(使用百分比和像素来计算)

时间:2010-12-03 11:24:58

标签: css expression

我想设置DIV的宽度,如

( 100% - 10px )

使用CSS表达但失败了可以有人告诉我这是什么答案

4 个答案:

答案 0 :(得分:2)

你不能不幸地做到这一点,它可能很烦人,因为你会遇到很棒的情况。

您可以使用Javascript来计算元素的像素宽度,但这会非常麻烦并且非常复杂,无法快速管理。

我的建议是回到绘图板并重新设计你的布局以解决这个问题。

如果您发布具体示例,我们可能会提供帮助。

答案 1 :(得分:1)

您今天可以使用CSS3's calc function完成此操作。

width: calc(100% - 10px);

答案 2 :(得分:0)

你可以使用javascript来获得div的实际宽度,当你有100%然后将它减少10(可能我推荐jquery作为一个greate框架来处理javascript),另一件事就是用overflow:hidden创建一个包装div;这是100%,然后你也100%应用于内部div并添加左:-10px;对它来说,它会产生预期的效果

答案 3 :(得分:0)

你能举一个更具体的例子吗?只是没有任何更多细节,你似乎只需要一个具有默认(auto)宽度的块元素的10px的左边距或右边距。