您现在的位置是:网站首页> 编程资料编程资料
关于CSS Padding那些你意想不到的用法示例CSS怎么去掉select的下拉箭头样式 分享几个CSS小众但炫酷的技巧纯CSS3代码实现switch滑动开关按钮效果 基于JS+Html5+css3实现手机端点击图标环形菜单特效源码CSS3实现圆形图片鼠标悬停图片旋转放大特效源码css background 背景图的设置方法利用CSS3实现的文字定时向上滚动css照片有如层叠效果的实现方法
2021-09-04
1125人已围观
简介 这篇文章给大家总结一些关于CSS中Padding属性不常用但很实用的用法,具有一定参考价值,有需要的可以来参考学习。
浏览器支持
所有浏览器都支持 padding 属性。
注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。
定义和用法
padding 简写属性在一个声明中设置所有内边距属性。
说明
这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。不允许指定负边距值。
注释:不允许使用负值。(以上来自w3school)
padding变化是否会影响容器的尺寸
1.对于block元素
如果宽度非auto那么容器会变大,如果容器宽度自适应或者设置了box-sizing:border-box,并且值在可控区间内是不会影响内容宽度的,如果值暴走那么容器肯定会变化。
效果图
上面的代码运行说明了当padding值暴走的时候里面的文本只按照最小的单个字体作为一行content区域的宽度已经被充没了。
2. 对于内联元素
内联元素的padding只会影响左右尺寸,上下尺寸不影响但是背景色会显现,当上下值暴走的时候会影响外容器的高度。
利用这一特性我们可以做类似于:注册 | 登陆 这种中间的间隔线
注册登陆
效果图
padding百分比值的特殊用法
从W3C标准中我们可以看到他是这么描述的:规定基于父元素的宽度的百分比的内边距。注意这里是基于父元素的宽度。
对于移动端来说我们考虑响应式的时候可以做一个正方行或者固定比例的区域用于填充背景。
效果图
padding绘制小图标
效果图
当然padding的用法肯定还有很多,像什么三栏两栏或者等比例自适应布局等等。这些都是大家常用的方法我就不单个列举了。有兴趣的同学可以去研究一下。希望这篇文章对大家的学习和工作能带来一定的帮助。
相关内容
- 分享几个CSS小众但炫酷的技巧CSS怎么去掉select的下拉箭头样式 关于CSS Padding那些你意想不到的用法示例纯CSS3代码实现switch滑动开关按钮效果 基于JS+Html5+css3实现手机端点击图标环形菜单特效源码CSS3实现圆形图片鼠标悬停图片旋转放大特效源码css background 背景图的设置方法利用CSS3实现的文字定时向上滚动css照片有如层叠效果的实现方法
- css background 背景图的设置方法css background-attachment属性进阶css 背景固定样式background-attachment属性基础CSS background全部汇总CSS的background属性及CSS3的背景图片设置总结CSS制作边框效果的技巧总结详解使用CSS固定页面背景图片位置的方法使用CSS3来实现滚动视差效果的教程css 中background 设置文本框背景图 的方法
- 利用CSS3实现的文字定时向上滚动CSS怎么去掉select的下拉箭头样式 关于CSS Padding那些你意想不到的用法示例分享几个CSS小众但炫酷的技巧纯CSS3代码实现switch滑动开关按钮效果 基于JS+Html5+css3实现手机端点击图标环形菜单特效源码CSS3实现圆形图片鼠标悬停图片旋转放大特效源码css background 背景图的设置方法css照片有如层叠效果的实现方法
- 用纯CSS实现禁止鼠标点击事件示例代码CSS3实现鼠标hover图片光芒四射动画特效CSS3和js带炫酷鼠标滑过的多列布局特效源码CSS3鼠标滑过图片标题遮罩动画特效源码 8种CSS实现6种鼠标滑过按钮背景动画特效源码纯CSS3鼠标滑过彩色按钮动画特效源码 9种使用css属性屏蔽鼠标事件的方法(鼠标点击可穿透上层元素)
- CSS3绘制六边形的简单实现css3实现六边形边框的实例代码css画正六边形的两种方法css实现六边形图片的示例代码CSS实现图片背景填充的六边形的示例代码纯css绘制蜂巢六边形效果纯css实现的六边形(蜂窝)导航效果(支持hover/兼容浏览器)CSS 实现蜂巢/六边形图集的示例代码
- CSS3实现鼠标悬停显示扩展内容 纯CSS3实现图片无间断轮播效果CSS3利用text-shadow属性实现多种效果的文字样式展现方法纯CSS3单页切换导航菜单界面特效源码纯CSS3超酷文章卡片UI设计特效源码利用CSS3实现开门效果实例源码纯CSS3垂直列表面板设计特效源码CSS3绘制六边形的简单实现
- 利用CSS3实现开门效果实例源码纯CSS3实现图片无间断轮播效果CSS3利用text-shadow属性实现多种效果的文字样式展现方法纯CSS3单页切换导航菜单界面特效源码CSS3实现鼠标悬停显示扩展内容 纯CSS3超酷文章卡片UI设计特效源码纯CSS3垂直列表面板设计特效源码CSS3绘制六边形的简单实现
- 浅谈css和@import区别及用法CSS重要属性之 margin 属性知识大整合(必看篇)CSS background全部汇总关于css旋转动画效果的简单实现利用CSS3实现自定义滚动条代码分享利用纯CSS实现动态的文字效果实例CSS重要属性之float学习心得(分享)常用的 css 命名规则(推荐)纯CSS3制作逼真的汽车运动动画特效源码
- CSS重要属性之 margin 属性知识大整合(必看篇)CSS background全部汇总关于css旋转动画效果的简单实现利用CSS3实现自定义滚动条代码分享利用纯CSS实现动态的文字效果实例CSS重要属性之float学习心得(分享)常用的 css 命名规则(推荐)纯CSS3制作逼真的汽车运动动画特效源码浅谈css和@import区别及用法
- CSS background全部汇总css background-attachment属性进阶css 背景固定样式background-attachment属性基础css background 背景图的设置方法CSS的background属性及CSS3的背景图片设置总结CSS制作边框效果的技巧总结详解使用CSS固定页面背景图片位置的方法使用CSS3来实现滚动视差效果的教程css 中background 设置文本框背景图 的方法