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. SSD硬盘测速较低的原因备忘

    SATA3 SSD测速度盘速度只有200MB/s,可能原因有: 原因分为几种:没开AHCI 没有4K对齐 虽然接的是SATA3接口但SATA3有分为3G和6G这些传输速度接口的分别,同理SATA线3G ...

  2. 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

    之前python2.7是没有pip的,需要安装python3.6 以上. 但是安装3.6版本后,还是一样.官网提示需要执行以下命令:python -m ensurepip --default-pip ...

  3. Spring事件通知机制

    在上图中,调用 getApplicationEventMulticaster()方法,该方法返回的ApplicationEventMulticaster类型的对象applicationEventMul ...

  4. 用antd和webview打造一款大数据客户端程序

    要想提高工作效率,必须得有好的工具.大数据有很多组件,但是邪了门儿的就是,竟然没有一个好用的客户端程序. 没办法,我只好用antd+webview自己做了一款跨平台的桌面应用. 先看下效果. 这是gi ...

  5. (整理) .NET IIS性能优化

    本文收集了部分性能优化的方式,缓存.压缩.线程池调整等等,仅供参考. 1 .NET 程序中的调整 程序Sqlhelper中使用缓存 使用JSON序列化器(Jil)取代Json.NET 2 .NET 程 ...

  6. Java中的transient关键字

    转载于:[lfsf802](http://blog.csdn.net/lfsf802/article/details/43239663) 关键字介绍 一个对象只要实现了Serilizable接口,这个 ...

  7. Mac端解决(含修改8.0.13版的密码):Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    1. 安装mysql但是从来没启动过,今天一启动就报错: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2 ...

  8. MySQL 设置cmd命令行登陆

    1.MySQL自带工具的存放路径: D:\Program Files\MySQL\MySQL Server 5.6\bin 为了方便使用,我们可以将以上路径添加到系统的环境变量path中 如果你不放, ...

  9. [UnityShader基础]06.#pragma multi_compile

    参考链接: https://blog.csdn.net/qq826364410/article/details/81774741 https://docs.unity3d.com/Manual/SL- ...

  10. 编译APR包报错 rm: cannot remove `libtoolT': No such file or directory

    centos 6  编译APR包报错 在当前apr 目录 : #Vi configure +31880  ,注释掉此行 再次编译即可.