标签(空格分隔): paddingcss
padding:就是内边距的意思,它是边框到内容之间的距离;
另外padding的区域是有背景颜色的。而且背景颜色和内容的颜色同样。也就是说background-color这个属性将填充全部的border之内的区域;html
以下代码;观察一下paddingpython
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>认识padding</title> <style type="text/css"> .box{ width:300px; height:300px; /*padding:20px;*/ /*background-color: red;*/ } </style> </head> <body> <div class="box"> 内容内容内容内容内容内容内容内容内容内容 </div> </body> </html>
[image.png-221.5kB][1]code
修改padding看看以下的代码:htm
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>认识padding</title> <style type="text/css"> .box{ width:300px; height:300px; padding:20px; /*background-color: red;*/ } </style> </head> <body> <div class="box"> 内容内容内容内容内容内容内容内容内容内容 </div> </body> </html>
[image.png-351.2kB][2]get
3.background-color的背景区域:qt
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>认识padding</title> <style type="text/css"> .box{ width:300px; height:300px; padding:20px; background-color: red; } </style> </head> <body> <div class="box"> 内容内容内容内容内容内容内容内容内容内容 </div> </body> </html>
[image.png-177.2kB][3]it
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>认识padding</title> <style type="text/css"> .box{ width:300px; height:300px; padding:20px; background-color: red; border:1px solid yellow; } </style> </head> <body> <div class="box"> 内容内容内容内容内容内容内容内容内容内容 </div> </body> </html>
[image.png-282.4kB][4]class
padding有四个方向,全部咱们能分别的描述4个方向的padding,方法有两种:一、写小属性,二、写综合属性,用空格隔开;
1.小属性的写法:效率
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>认识padding</title> <style type="text/css"> .box{ width:300px; height:300px; /*padding:20px;*/ background-color: red; /*border:1px solid yellow;*/ /*小属性*/ padding-top: 30px; padding-right: 30px; padding-bottom:30px; padding-left: 30px; } </style> </head> <body> <div class="box"> 内容内容内容内容内容内容内容内容内容内容 </div> </body> </html>
[image.png-247.8kB][5]
2.写综合属性:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>认识padding</title> <style type="text/css"> .box{ width:300px; height:300px; /*padding:20px;*/ background-color: red; /*border:1px solid yellow;*/ /*!*小属性*!*/ /*padding-top: 30px;*/ /*padding-right: 30px;*/ /*padding-bottom:30px;*/ /*padding-left: 30px;*/ /*综合属性*/ padding:20px 30px 40px 50px; } </style> </head> <body> <div class="box"> 内容内容内容内容内容内容内容内容内容内容 </div> </body> </html>
[image.png-220.5kB][6]
- 经过如图能够知道,咱们的设置方向是:上右下左;
若是咱们设置三个值的时候:上,左右,下
若是咱们设置两个值的时候:上下左右;
若是咱们设置1个值的时候:所有就是4个方向都是同样的;
好比ul标签,有默认的padding-left值。如图:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>padding</title> </head> <body> <ul> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> </ul> </body> </html>
[image.png-237.2kB][7]
那么咱们通常在作站的时候,是要清除页面标签中默认的padding和margin。以便于咱们更好的去调整元素的位置。咱们如今初学可使用通配符选择器;
*{ padding:0; margin:0; }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>padding</title> <style type="text/css"> *{ padding:0; margin: 0; } </style> </head> <body> <ul> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> <li>1</li> </ul> </body> </html>
[image.png-209.1kB][8]
But,这种方法效率不高。
因此咱们要使用并集选择器来选中页面中应有的标签(不用背,由于有人已经给我们写好了这些清除默认的样式表,搜索一下reset.css,就能够找到不少,你们能够直接使用)
[1]: http://static.zybuluo.com/wangcherry123/gnspvhg1ptkepih1u55zq7d4/image.png
[2]: http://static.zybuluo.com/wangcherry123/l0d4hqa24yc1aplxm6zqo6z0/image.png
[3]: http://static.zybuluo.com/wangcherry123/wcqtq47ax6ito2pwi6wieqhz/image.png
[4]: http://static.zybuluo.com/wangcherry123/s1jabz4323i5lidt8e44fi5q/image.png
[5]: http://static.zybuluo.com/wangcherry123/2krwx29bv6stmo95gmgh12m7/image.png
[6]: http://static.zybuluo.com/wangcherry123/sk3er1069bbaovqyyiy831iz/image.png
[7]: http://static.zybuluo.com/wangcherry123/odeif267s96w0s3h975etrqg/image.png
[8]: http://static.zybuluo.com/wangcherry123/5mmlny6kz6rnatt36fn2fsbv/image.png