javascript - 设置正文宽度(以 px 为单位)?

标签 javascript

如何在 JavaScript 中设置正文宽度(以 px 为单位)?

必须在 chrome、ff 和我们心爱的 ie 中工作

编辑:

必须在弹出对话框且隐藏水平滚动条时使用它..然后我必须补偿缺少的16px..否则整个网站会稍微向右移动

也许你有更好的解决方案?我不知道:)

最佳答案

document.body.style.width = '800px';

[编辑]

如果您需要根据编辑的现有宽度进行调整,您可以执行以下操作:

var adjustBodyWidth = function(nPixels) {
  var m, w = document.body.style.width || document.body.clientWidth;
  if (m=w.match(/^(\d+)px$/)) {
    document.body.style.width = (Number(m[1]) + nPixels) + 'px';
  }
};

关于javascript - 设置正文宽度(以 px 为单位)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5769385/

相关文章:

javascript - 如何在没有 jQuery 的情况下检测 DOM 是否就绪并添加类?

javascript - 使用下拉菜单更改变量(或 JavaScript)

javascript - 使用 jQuery 和 CutyCapt 的浏览器相对定位

javascript - Node.js 和浏览器对 'this' 的不同处理

javascript - 使用 MooTools POST JSON *in Request Body*

javascript - 主干事件不是由按钮触发的

javascript - 为什么 IE8 在我的菜单栏和页面内容之间显示空白 GAP?

javascript - 将 Chosen.js 应用于动态创建的下拉列表

javascript - node js callback() 函数未定义?

javascript - 如何使用 Set 和 react 的 useState?