各边分开设置
借助以下属性,我们可以为元素的每一侧设置填充:
- padding-top
- padding-bottom
- padding-left
- padding-right
我们可以猜到,对于顶部,我们使用 padding-top,底部 padding-bottom,左侧 padding-left 和 right padding-right。
所有填充属性都可以具有以下值:
- 长度,用于指定以 px、pt、cm 等为单位的填充,
- %,它指定了包含元素宽度的 % 的填充,
- inherit ,它指定填充必须从其父元素继承。
考虑到 CSS 填充属性不能接受负值。
所有填充属性的默认值为 0。
各个填充属性的示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> div { background-color: yellow; padding-top: 50px; padding-right: 30px; padding-bottom: 50px; padding-left: 80px; } </style> </head> <body> <h2>单独设置 padding 属性</h2> <div> 是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。 </div> </body> </html>
速记属性padding
CSS padding 属性是以下各个 padding 属性的简写属性:
- padding-top
- padding-bottom
- padding-left
- padding-right
在这种情况下,当 padding 属性只有 1 个值时,例如 padding: 35px,四个 padding 都是 35px。
具有一个值的填充速记属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> div { background-color: green; padding: 35px; } </style> </head> <body> <h2>Individual padding properties</h2> <div> 是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。 </div> </body> </html>
padding 属性可能有 2 个值,例如 padding: 20px 40px,其中顶部和底部填充为 20px,左右填充为 40px。
p { padding: 20px 40px; }
这与上面的代码相同。
p { padding-top: 20px; padding-right: 40px; padding-bottom: 20px; padding-left: 40px; }
具有两个值的 padding 速记属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> p { background-color: #1c87c9; color: white; padding: 20px 40px; } </style> </head> <body> <p>具有背景颜色、颜色和填充属性的段落。</p> </body> </html>
padding 属性可能有 3 个值,例如 padding: 20px 15px 35px;,其中顶部 padding 为 20px,左右 padding 为 15px,底部 padding 为 35px。
p { padding: 20px 15px 35px; }
这与上面的代码相同。
p { padding-top: 20px; padding-right: 15px; padding-bottom: 35px; padding-left: 15px; }
具有三个值的填充速记属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> div { background-color: lightblue; padding: 20px 15px 35px; } </style> </head> <body> <h2>Example of the padding shorthand property</h2> <div> 是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。 </div> </body> </html>
最后,padding 属性可以有四个值,例如 padding:25px 50px 75px 100px;,其中顶部填充为 25px,右侧填充为 50px,底部填充为 75px,左侧填充为 100px。
p { padding: 25px 50px 75px 100px; }
具有四个值的 padding 速记属性示例:
<!DOCTYPE html> <html> <head> <title>Title of the document</title> <style> div { background-color: #95e5f7; padding: 25px 50px 75px 100px; } </style> </head> <body> <h2> padding 简写形式示例</h2> <div> 是谁把光阴剪成了烟花,一瞬间,看尽繁华。是谁把思念翻起了浪花,一转身,浪迹天涯。 </div> </body> </html>
CSS padding 属性用于在元素内容周围创建空间。
CSS 提供了不同的属性,借助这些属性,我们可以为元素的每一侧(右侧、左侧、顶部和底部)设置内边距。
日期:2020-06-02 22:14:27 来源:oir作者:oir