我不是设计师.在编写CSS时,我经常需要在元素中添加一些填充.你如何避免填充传播到父元素?
HTML:
<div id="outer">
<input id="login">
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#outer {
width: 300px;
}
#login {
width: 100%;
padding: 1em;
}
Run Code Online (Sandbox Code Playgroud)
如果您使用该HTML + CSS,您将看到该#outer元素大于300px.最简单的解决方案,如果要重新写#login的width到"300px - to_pixel(1em)".它运作良好,但也意味着现在需要修复字体大小.还有另一种方法,我不需要转换所有像素?
当您同时部署到多台计算机时,如何确保迁移仅运行一次?
我现在要做的是选择一台机器来运行迁移,当我对这种类型进行更改时.理想情况下,部署是无脑的,这个过程会照顾我.
我的想法当前是让迁移器寻找要迁移的模式并获取锁定(如果有事可做).如果已经获取了锁,它将完全跳过迁移.阅读ActiveRecord代码它似乎不支持这样的想法所以它需要一些修补.
你有什么想法?