<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no,maximum-scale=1" /> </head> <style type="text/css"> .margin-border-padding{ word-break:break-all; height:150px; background-color: yellow; margin: 0px 20px 30px 40px; border: 3px solid red; border-top-style:dashed; padding: 30px 20px 6px 10px;/*上右下左*/ } </style> <body> <!-- margin:表示当前div与外界 border:表示当前div的边框 padding:表示当前div与内部 --> <div style="height:200px;width:200px;background-color:gray"> <div class="margin-border-padding"> <div>alskjaksjg;akjsg;lakalskjg;agasgasgj;askjg;aksjg;akjsg;lak</div> </div> <div> </body> </html>
如果要让div水平居中可以设置:
margin:auto
或者margin:0px auto
或者margin:0px auto 0px;
如果一个div的长宽是300px,padding=10px,border=20px,margin=30px。则整个长宽是300+10+20+30=360px。