CSS 内边距 padding 属性
CSS padding 属性定义元素边框与元素内容之间的空白区域。
㈠padding(填充)
⑴当元素的 padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充。
⑵单独使用 padding 属性可以改变上下左右的填充。
⑶可能的值:
⑴length 定义一个固定的填充(像素, pt, em,等)
⑵% 使用百分比值定义一个填充
注意:padding 属性接受长度值或百分比值,但不允许使用负值。
⑷示例1:如果你希望所有 h1 元素的各边都有 10 像素的内边距,只需要这样:
h1 {padding: 10px;}
⑸示例2:还可以按照上、右、下、左的顺序分别设置各边的内边距,各边均可以使用不同的单位或百分比值:
h1 {padding: 10px 0.25em 2ex 20%;}
㈡内边距的百分比数值
⑴百分数值是相对于其父元素的 width 计算的,这一点与外边距一样。所以,如果父元素的 width 改变,它们也会改变。
⑵示例1:下面这条规则把段落的内边距设置为父元素 width 的 28%:
p {padding: 28%;}
⑶示例2:如果一个段落的父元素是 div 元素,那么它的内边距要根据 div 的 width 计算。
<div style="width: 200px;">
<p>该段落包含在宽度为200像素的DIV中。</p>
</div>
注意:上下内边距与左右内边距一致;即上下内边距的百分数会相对于父元素宽度设置,而不是相对于高度。
单边内边距属性
㈢padding-top 属性设置元素的上内边距(空间)
⑴说明:该属性设置元素上内边距的宽度。行内非替换元素上设置的上内边距不会影响行高计算,因此,如果一个元素既有内边距又有背景,从视觉上看可能延伸到其他行,有可能还会与其他内容重叠。不允许指定负内边距值。
⑵示例1:使用百分比值来设置单元格的上内边距。
<html> <head> <style type="text/css"> td {padding-top: 10% } </style> </head> <body><table border="1"> <tr> <td> 这个表格单元拥有上内边距。 </td> </tr> </table></body> </html>
⑶示例2:使用厘米值来设置单元格的上内边距。
<html> <head> <style type="text/css"> td {padding-top: 2cm} </style> </head><body> <table border="1"> <tr> <td> 这个表格单元拥有上内边距。 </td> </tr> </table> </body></html>
㈣padding-right 属性设置元素右内边距(空白)
⑴说明:该属性设置元素右内边距的宽度。行内非替换元素上设置的右内边距仅在元素所生成的第一个行内框的右边出现.
⑵示例1:使用百分比值来设置单元格的右内边距。
<html> <head> <style type="text/css"> td {padding-right: 10% } </style> </head> <body><table border="1"> <tr> <td> 这个表格单元拥有右内边距。 </td> </tr> </table></body> </html>
⑶示例2:使用厘米值来设置单元格的右内边距。
<html> <head> <style type="text/css"> td {padding-right: 5cm} </style> </head><body> <table border="1"> <tr> <td> 这个表格单元拥有右内边距。 </td> </tr> </table> </body></html>
㈤padding-bottom 属性设置元素的下内边距(底部空白)
⑴说明:该属性设置元素下内边距的宽度。行内非替换元素上设置的下内边距不会影响行高计算,因此,如果一个元素既有内边距又有背景,从视觉上看可能延伸到其他行,有可能 还会与其他内容重叠。不允许指定负内边距值。
⑵示例1:使用百分比值来设置单元格的下内边距。
<html> <head> <style type="text/css"> td {padding-bottom: 10% } </style> </head> <body><table border="1"> <tr> <td> 这个表格单元拥有下内边距。 </td> </tr> </table></body> </html>
⑶示例2:使用厘米值来设置单元格的下内边距。
<html> <head> <style type="text/css"> td {padding-bottom: 2cm} </style> </head><body> <table border="1"> <tr> <td> 这个表格单元拥有下内边距。 </td> </tr> </table> </body></html>
㈥padding-left 属性设置元素左内边距(空白)
⑴说明:该属性设置元素左内边距的宽度。行内非替换元素上设置的左内边距仅在元素所生成的第一个行内框的左边出现.
⑵示例1:使用百分比值来设置单元格的左内边距。
<html> <head> <style type="text/css"> td {padding-left: 10% } </style> </head> <body><table border="1"> <tr> <td> 这个表格单元拥有左内边距。 </td> </tr> </table></body> </html>
⑶示例2:使用厘米值来设置单元格的左内边距。
<html> <head> <style type="text/css"> td {padding-left: 2cm} </style> </head><body> <table border="1"> <tr> <td> 这个表格单元拥有左内边距。 </td> </tr> </table> </body></html>
㈦padding 简写属性(在一个声明中设置所有内边距属性)
说明:这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。
⑴示例1:
padding:10px 5px 15px 20px;
- 上内边距是 10px
- 右内边距是 5px
- 下内边距是 15px
- 左内边距是 20px
⑵示例2:
padding:10px 5px 15px;
- 上内边距是 10px
- 右内边距和左内边距是 5px
- 下内边距是 15px
⑶示例3:
padding:10px 5px;
- 上内边距和下内边距是 10px
- 右内边距和左内边距是 5px
⑷示例4:
padding:10px;
- 所有 4 个内边距都是 10px
以上就是css 内边距padding的所有内容了,希望有所帮助!
转载于:https://www.cnblogs.com/shihaiying/p/11366609.html
CSS 内边距 padding 属性相关推荐
- html怎么设置左侧内边距,CSS 内边距(Padding)
CSS 内边距(Padding) CSS 内边距(Padding)属性定义元素边框与元素内容之间的空间.有时候也称CSS 内边距(Padding)为 填充(Padding). 内边距(Padding) ...
- CSS:内边距padding的设置,值的个数表达的意思是什么?
padding内边距表示内容距离盒子之间的距离. padding-top:距离上边距的距离: padding-right:距离右边距的距离: padding-bottom:距离下边距的距离: padd ...
- html页边距为负值,css中的padding属性可以为负值吗?css中padding属性的详解
关于css盒模型中的内边距padding属性的详细介绍,还有新手常犯的一个错误,内边距padding属性真的能写入负值.这个答案在文章的最后,现在就让我们一起来看这篇文章吧 首先我们介绍的是第一个问题 ...
- html5 css3 内边距,css什么是内边距?css内边距的设置方法(实例)
在前端开发中经常会使用css盒子模型,一般我们会通过css设置width(宽度),padding(内边距),margin(外边距)等属性可以调节整个盒子的大小.本章就给大家介绍css盒子模型的内边距( ...
- 前端:CSS/10/伪类选择器,CSS列表属性,CSS边框属性,CSS内边距属性,CSS背景属性
CSS伪类选择器:给超链接加的样式(链接的不同状态加样式) 一个超链接,有四个状态: 正常状态(:link):鼠标没放上去之前的样式: 放上状态(:hover):鼠标放到链接上时的样式: 激活状态(: ...
- html内边距居中,HTML中详述外边距样式属性(margin)与内边距样式属性(padding)...
外边距样式属性(margin) 外边距样式属性(margin):设置边框外的距离. 属性:margin-top样式属性,margin-bottom样式属性,margin-left样式属性和margin ...
- 内边距padding
### 内边距 padding CSSpadding(内边距)属性,定义元素边框与元素内容之间的空间. padding可以单独改变元素的上.下.左.右边距,也可以一次改变所有的属性. #### 1.单 ...
- css内边距外边距和边框
关于css内边距外边距和边框的一些介绍 1.margin 外边距 是指相邻同辈元素之间的距离. 相邻元素块的margin叠加显示 如上图所示两个元素块的margin值都设置为50px. 2.paddi ...
- php内外边距,CSS 内边距
CSS 内边距 元素的内边距在边框和内容区之间.控制该区域最简单的属性是 padding 属性. CSS padding 属性定义元素边框与元素内容之间的空白区域. CSS padding 属性 CS ...
最新文章
- GROMACS运行参数之em_real.mdp文件详解
- Windows上erl.exe的CPU使用率很高的问题【未解决】
- php 中set是什么_php中set
- BETA、RC、ALPHA、Release、GA 等版本号的意义
- 巴菲特发布2022年致股东公开信:盛赞苹果CEO
- linux svn服务器的权限修改
- 由过去的微软、苹果、IBM 看今天的阿里巴巴
- 一文读懂什么是数据库事务
- RedisTemplate和StringRedisTemplate的区别
- 前端地图之色斑图渲染(直接canvas叠加渲染)(三)——以leaflet为例
- html运行页面一直处在加载状态的解决
- 温度控制pid c语言程序,51单片机温度PID算法(C程序)
- Android实现流量统计和网速监控悬浮窗
- python语言 表白程序_python程序员实现表白代码的案例
- android 仿美团购物车,Android 美团购物车效果
- springMVC配置多数据源
- linux jar包zip包 进入修改配置文件
- numpy.random.seed()用法详解
- php蓝牙连接不上,Mac蓝牙不可用怎么办?苹果电脑Mac蓝牙连不上i
- GDI基础函数使用绘制线条和图形