小编Rom*_*iev的帖子

3个内嵌块div,正好宽度为33%,不适合父级

这是一个常见的问题,但我无法弄清楚它为什么会发生.

我有一个父div,在div里面我有3个div,宽度设置为33%(确切地说,不是33.3%!)和display: inline-block.

在Chrome中它运行良好,但在Mozilla和Opera中它没有(我还没有在IE中测试它).我认为问题可能出在算法浏览器用于从百分比计算像素大小的算法中.但是当我检查DOM指标时,我发现父亲的宽度是864px而孩子的宽度是285px(这是正确的:864*.33 = 285.12).但为什么它不适合父母呢?285*3 = 855,比父母的宽度小9px!

哦,是的,所有div的填充,边距和边框设置为0,DOM指标确认.

html css cross-browser

19
推荐指数
2
解决办法
2万
查看次数

强制使用特定的 ES 版本

我有一些文件将用 Babel 处理,因此是用 ES6 编写的。但是,我也有一些文件不会通过 Babel,因此应该在同一个项目中的 ES5 中。如果我不小心在这些文件中使用了某些 ES6 特性(例如箭头函数、解构),我可以配置 Eslint 使其抛出错误吗?

我注意到,该设置"parserOptions": {"ecmaVersion": 5}并没有提供理想的效果以及设置"env": {"es6": false}

javascript ecmascript-5 ecmascript-6 eslint

5
推荐指数
1
解决办法
1630
查看次数

修改旧提交

我的提交历史如下:

* 8cd26ba 2013-06-26 | history server-side (HEAD, noXHR)
* bffd858 2013-06-25 | popups and modals
* d95c5f4 2013-06-21 | Map update for new interaction
...
Run Code Online (Sandbox Code Playgroud)

当我已经承诺'8cd26ba'时,我发现了模态机制中的一个错误并想要解决它.我试图修改'bffd858'(因为修复与它有关),如此处所述.我做了以下几个步骤:

  1. 类型

    $ git rebase -i bffd858
    
    Run Code Online (Sandbox Code Playgroud)
  2. git给我看(纳米)

    pick 6fa566b history server-side
    # Rebase bffd858..6fa566b onto bffd858
    #
    # Commands:
    #  p, pick = use commit
    #  r, reword = use commit, but edit the commit message
    #  e, edit = use commit, but stop for amending
    #  s, squash = use …
    Run Code Online (Sandbox Code Playgroud)

git

3
推荐指数
1
解决办法
637
查看次数