css - 如何在 CSS 中执行算术运算?

标签 css

我想知道如何在 CSS 中实现算术运算。

例如: 我想并排对齐两个宽度为 50% 的 div,我想在这些 div 上添加边框。我想这样写我的规则。

#container {
    width: 50% - 1px; // I know this does not work.
}

为什么浏览器不支持 CSS 中的这种算术运算?

还有,我怎样才能让它发挥作用?

最佳答案

已经exists ;您可以使用 CSS3 calc() 表示法:

div {
    background: olive;
    height: 200px;
    width: 200px;
}

div > div {
    background: azure;
    height: calc(100% - 10px);
    width: 100px;
}

http://jsfiddle.net/NejMF/

注意:它仅在 modern browsers 中受支持(IE9+),并且最近才被移动浏览器采用。

关于css - 如何在 CSS 中执行算术运算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16160806/

相关文章:

html - 如何更改输入文件的按钮浏览的文本和颜色?

css - React Slick 幻灯片高度问题

html - 字体 "bottom-padding"比预期的大

css - MdSidenavLayout 内的粘性 MdToolbar

javascript - 有没有办法在使用 AJAX 的父级之前在 div 中加载隐藏的 div?

html - CSS : border on wrapper not showing

html - 带有框阴影和相关内容的奇怪的 OSX 视网膜 Chrome 滚动条行为

css - 在 Blogger 简单模板中自定义页脚背景图片

css - 为什么我的响应式 WordPress 导航的切换按钮不起作用?

html - 如何使媒体查询包装我的 div?