padding设置和清除

标签(空格分隔): padding


padding介绍:

padding:就是内边距的意思,它是边框到内容之间的距离;

另外padding的区域是有背景颜色的。并且背景颜色和内容的颜色一样。也就是说background-color这个属性将填充所有的border以内的区域;

如下代码;观察一下padding

<!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]

修改padding看看如下的代码:

<!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]

3.background-color的背景区域:

<!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]

<!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]

padding 的设置:

padding有四个方向,所有我们能分别的描述4个方向的padding,方法有两种:1、写小属性,2、写综合属性,用空格隔开;

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个方向都是一样的;

一些标签默认有padding

比如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

padding设置和清除的更多相关文章

  1. 关于js中两种定时器的设置及清除(转载)

    1.JS中的定时器有两种: window.setTimeout([function],[interval]) 设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法 ...

  2. Linux 设置定时清除buff/cache的脚本

    Linux 设置定时清除buff/cache的脚本 查看内存缓存状态 [root@heyong ~]# free -m total used free shared buff/cache availa ...

  3. 在IE8中使用padding设置select控件文字垂直居中

    在火狐.苹果.谷歌.欧鹏等主流浏览器中,select下拉表单的文字能够垂直居中,如图: 而在ie8中,select下拉表单的文字基本就是靠底部显示,如图: 那么,如何使得ie8下的select文字垂直 ...

  4. 关于js中两种定时器的设置及清除

    1.JS中的定时器有两种: window.setTimeout([function],[interval]) 设置一个定时器,并且设定了一个等待的时间[interval],当到达时间后,执行对应的方法 ...

  5. springboot项目:登录 登录aop拦截 使用Redis与cookie 进行设置获取清除操作

    登录.登出: 第一步:在pom文件中引入依赖 <dependency> <groupId>org.springframework.boot</groupId> &l ...

  6. angularjs定时任务的设置与清除

    人们似乎常常将AngularJS中 的$timeOut()  $interval()函数看做是一个内置的.无须在意的函数.但是,如果你忘记了$timeOut()$interval()的回调函数将会造成 ...

  7. CSS浮动设置与清除

    float:设置浮动 浮动会使元素脱离普通文档流,使元素向左或向右移动,其周围的元素也会重新排布,在布局中非常有用. html: <p>以下是图片的浮动设置:</p> < ...

  8. GPIO——端口位设置/清除寄存器BSRR,端口位清除寄存器BRR

    端口位设置/复位寄存器BSRR: 注:如果同时设置了BSy和BRy的对应位,BSy位起作用. 位31:16  BRy: 清除端口x的位y (y = 0…15)      这些位只能写入并只能以字(16 ...

  9. Linux 内存缓存占用过大,Centos7设置定时清除buff/cache的脚本

    Linux系统buff/cache 中缓存数据占用内存过高,定时清理buff/cache ,释放系统内存 root权限创建脚本文件: touch cleanCache.sh && vi ...

随机推荐

  1. Spring中的接口BeanFactory和FactoryBean的学习

    BeanFactory: 相当于对象工厂,可以获取对象的实例以及相应的属性.BeanFactory定义了IOC容器的最基本形式,并提供了IOC容器应遵守的的最基本的接口,也就是Spring IOC所遵 ...

  2. Chromium(Chrome) frame structure detail

    1. Chromium VS Chrome Chromium is an open-source Web browser project started by Google, to provide t ...

  3. Kong(V1.0.2) Health Checks and Circuit Breakers Reference

    介绍 您可以让Kong代理的API使用ring-balancer,通过添加包含一个或多个目标实体的 upstream 实体进行配置,每个 target指向不同的IP地址(或主机名)和端口.ring-b ...

  4. linux中开启snmp协议

    1.安装软件#yum -y install net-snmp 2.修改配置文件#vim /etc/snmp/snmpd.conf确保snmpd.conf文件中包含以下绿色内容:com2sec notC ...

  5. 20175236 2018-2019-2 《Java程序设计》第三周学习总结

    教材学习内容总结 类与对象 类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象是类的实例 类:class是关键字,用来定义类. 类声明:例如class People. 对象的声明:类的名字 ...

  6. webview之如何设计一个优雅健壮的Android WebView?(上)(转)

    转接:https://iluhcm.com/2017/12/10/design-an-elegant-and-powerful-android-webview-part-one/ 前言 Android ...

  7. Ubuntu下把缺省的dash shell修改为bash shell

    Ubuntu下缺省使用的是shell是dash,而不是bash.从/bin/sh软连接的指向可以看出这点. dash shell 虽然比bash shell更轻便,但是它并不支持所有的语法,运行she ...

  8. mysql 5.7 enable binlog

    0. precondition a) install mysql 5.7, for  detail please refer my blog post. 1. login mysql and chec ...

  9. WPF之设计UI界面

    一些后面再细看的内容: Document Outline窗口有什么帮助? 1.Panel控件 为了便于组织窗口内很多的UI元素,要使用Panel控件(也称为布局管理器).Panel容纳所有的窗口UI元 ...

  10. 有什么学习MySQL的好教程吗?

      有什么学习Mysql的好教程吗? 文档是最好的,现整理如下: [mysql教程]MySQL 教程 [MySQL教程]MySQL 安装 [MySQL教程]MySQL 管理 [MySQL教程]MySQ ...