javascript - CSS - 将固定宽度更改为计算宽度

标签 javascript jquery css

我可以使用 JS 合法地更改 CSS 宽度吗

width: 100%

到:

width: calc(100% - 180px);

即CSS3 calc 函数在 JS 插入属性后会起作用吗?

可能有更好的方法( float 等),但这是由于左侧导航栏的出现。这也适用于设置宽度的 JQuery 方法吗?

最佳答案

我不能保证 $().width('calc()') 兼容性,但如果你直接将它设置为宽度样式,它应该可以工作。

$('myselector').css('width','calc(100% - 180px)');

但是有什么理由不能直接放在 CSS 中呢?

关于javascript - CSS - 将固定宽度更改为计算宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348312/

相关文章:

javascript - 获取 Uncaught ReferenceError : function is not defined

javascript - 临时 View 有效,/mydb/_design/mydesigndoc/_view/myview 无效。为什么?

javascript - jQuery 字符串变量作为 id 选择器返回空对象

javascript - 插入的 DOM 节点的类未被传递

javascript - React.js 中的样式表

javascript - 使用 "onmouseover"在 JavaScript 中显示工具提示

javascript - 为什么 $watch() 不起作用

javascript - 将参数传递给 jQuery Ready() 的解决方法

javascript - 拖拽轮播时如何调用函数?

javascript - 如何在 D3 强制布局中将鼠标悬停在节点上时显示文本