我有DIVs这涉及side by side彼此的,但有只fourth DIV涉及在第一row和其他被移动过的下一个row.
我希望每个人都row first div没有空间,left side但没有发生.这是我的代码
我知道我可以通过class手动操作来实现,new row DIV但我不想这样做.我希望这用较少的CSS和我不想改变我的markup
注意:我想要IE8之前的功能.
提前致谢 :)
更新:
首先.parentdiv是一个common class用于其他部分也是第二件事根据设计parent DIVs触摸row last div所以,右边没有空间.
小智 5
建议A:
添加margin-left:-16px到父级
演示:http://jsfiddle.net/25pwG/1/
建议B:
使用margin-right: 16px在内的div,而不是margin-left
演示:http://jsfiddle.net/25pwG/4/
建议C:
如果父div宽度是固定的,您可以删除每个第4个孩子的边距,如下所示:
.feature:nth-child(4n){
margin-right:0px;
}
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/25pwG/15/
建议d:
将内部div包装在一个包装器中,并将其设置为比父div更宽
演示:http://jsfiddle.net/25pwG/17/