<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{padding:0;margin:0;} #b{margin-top:30px;margin-left:20px;width:200px;height:200px;background:pink;} #a{margin-top:30px;margin-left:20px;width:100px;height:100px;background:black;} </style> </head> <body> <div id="b"> <div id="a"></div> </div> </body> </html>
却得到:问题来了:为什么子黑和父红没有上边距呢
解决:为红块设置:上下border或者上下padding,或者!设置 overflow:hidden;