由于元素margin-left: -10px的边缘与其父元素的边缘相交,为什么不会发生同样的情况margin-right: -10px呢?
div {
background: red;
width: 200px;
height: 100px;
}
p {
background: blue;
width: 100%;
}
.left {
margin-left: -10px;
}
.right {
margin-right: -10px;
}Run Code Online (Sandbox Code Playgroud)
<div>
<p class="left">Hello</p>
</div>
<div>
<p class="right">Hello</p>
</div>Run Code Online (Sandbox Code Playgroud)
谁可以在此代码中解释为什么结果为[20,20,10,10]:
var x = 10;
var foo = {
x: 20,
bar: function () {
var x = 30;
return this.x;
}
};
console.log(
foo.bar(),
(foo.bar)(),
(foo.bar = foo.bar)(),
(foo.bar, foo.bar)()
);
Run Code Online (Sandbox Code Playgroud)
欢迎链接到规范
.
var a,b,c = function() { return 5; };
Run Code Online (Sandbox Code Playgroud)
变量a和b是未定义的,c是函数,为什么当我们这样做时(a,b,c)()我们有5?
如何获取某个节点中每个字符的位置(左侧,顶部)?我只知道一种方法:将每个字符包装在它自己的标签中,然后我们可以得到它的坐标.但它有点慢