css padding属性

内边距padding 属性:指元素边框、元素内容之间的空白区域。

注: padding 接受长度值或百分比值,但不允许使用负值。

css padding属性语法:

1.padding:属性值1 属性值2 属性值3 属性值4

2.padding:属性值1 属性值2 属性值3

3.padding:属性值1 属性值2

4.padding:属性值1

说明:

1.当padding属性有4个属性值时:给4个属性值分别定义上内边距、右内边距、下内边距、左内边距。

2.当padding属性有3个属性值时:属性值1和属性值3分别定义上内边距和下内边距。属性值2定义右内边距、左内边距。

3.当padding属性有2个属性值时:属性值1定义上内边距和下内边距。属性值2定义右内边距、左内边距。

4.当padding属性只有1个属性值时:该属性值定义上内边距、右内边距、下内边距、左内边距      示例:如果希望所有内边距都是10 像素,只需要设置:padding:10px; 就可以了。
5. 也可以分别设置4个边的内边距,只需通过它们的单独属性,分别设置上、右、下、左内边距:
* padding-top
padding-right
* padding-bottom
* padding-left
简写就是:padding:1px 10px 1px 3px; (上右下左),此写法符合标准,推荐

可能的属性值

auto:浏览器计算内边距

length:规定以具体单位计的内边距值,比如像素、厘米等(默认为0px)

%:规定基于父元素的宽度的百分比的内边距

inherit:从父元素继承padding属性的值

盒子中的区域

一个盒子中主要的属性就5个:width、height、padding、border、margin。如下:

  • width和height:内容的宽度、高度(不是盒子的宽度、高度)
  • padding:内边距。
  • border:边框。
  • margin:外边距。

盒子模型的示意图:

代码显示


真实占有宽度 = 左border + 左padding + width + 右padding + 右border

上图显示:

在 CSS 盒子模型 (Box Model) 规定了元素处理元素的几种方式:

  • width和height:内容的宽度、高度(不是盒子的宽度、高度)。
  • padding:内边距。
  • border:边框。
  • margin:外边距。

CSS盒模型和IE盒模型的区别:

  • 在 标准盒子模型中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。
  • IE盒子模型中,width 和 height 指的是内容区域+border+padding的宽度和高度。

注:Android中也有margin和padding的概念,意思是差不多的,如果你会一点Android,应该比较好理解吧。区别在于,Android中没有border这个东西,而且在Android中,margin并不是控件的一部分。

<body>标签也有margin

<body>标签有必要强调一下。很多人以为<body>标签占据的是整个页面的全部区域,其实是错误的,正确的理解是这样的:整个网页最大的盒子是<document>,即浏览器。而<body

  • 58
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值