CSS属性之padding
2024-08-25 08:12:48
0.inline元素中的padding
大家都知道padding对于block元素和inline-block元素的影响,而对于inline元素,padding只会在水平方向产生影响,垂直方向不会产生影响。
这么说其实不准确,给inline元素设置垂直方向的padding,不会改变元素的高度,也不会影响其他元素,但是会改变他自身的背景的高度。
<div class="wrap">
这是一小段文字,但是在这段文字当中有一个inline元素span,<span class="con">这就是span</span>,垂直方向上的padding不会影响其他元素,但是同样会改变他自身的背景大小
</div>
* {margin:; padding:;} .wrap {
width: 400px;
height: 500px;
margin: 50px auto;
border: 1px solid #ccc;
}
.con {
padding: 8px;
background-color: #f32;
}
效果图:
1.百分比值的padding
对于inline-block元素和block元素,当元素的padding值为百分比的时候,其实际的padding值等于父元素的宽度*百分比值;
对于绝对定位元素而言,实际padding值等于第一个相对定位的父元素的宽度*百分比。
通过这个特点,我们可以实现一些比较有意思的效果,比如通过inline-block元素来实现响应式的正方形。
<div class="wrap">
<div class="con red"></div>
<div class="con green"></div>
<div class="con yellow"></div>
<div class="con blue"></div>
</div>
* {margin:; padding:;} .wrap {
width: 400px;
height: 800px;
margin: 50px auto;
border: 1px solid #ccc;
font-size:;
}
.con {
display: inline-block;
padding: 25%;
}
.red {background-color: red;}
.green {background-color: green;}
.yellow {background-color: yellow;}
.blue {background-color: blue;}
最新文章
- iOS隐私政策
- Linux 内核数据结构:双向链表
- 2015ACM/ICPC亚洲区长春站
- [MySQL] 忘记root账户密码怎么办
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
- Android读取RAM,ROM,SD卡容量
- css中常用的几种居中方法
- BZOJ1049: [HAOI2006]数字序列
- mysql计算连续天数,mysql连续登录天数,连续天数统计
- java多线程总结六:经典生产者消费者问题实现
- IOS学习--UIButton常用方法(20150122)
- 用layer添加UIView的动画
- Json对象在JS里面的处理
- css3变形讲解
- Ubuntu 14.04 Android 使用Maven一个 用例project
- 【转载】keil5中加入STM32F10X_HD,USE_STDPERIPH_DRIVER的原因
- iOS下WebRTC音视频通话(三)-音视频通话
- MYSQL数据库安装记
- [数据结构]P1.3 栈 Stack
- 【MLP】多层感知机网络
热门文章
- 基于CH340的一键下载电路
- 何在不联网的情况下ping通主机与虚拟机
- [转] 两个静态html页面传值方法的总结
- Selenium+Chrome+PhantomJS爬取淘宝美食
- 同一个Activity先后加载2个Layout,从layout1取值传入layout2
- jni使用javap查看java类方法签名
- Spring Security OAuth 2开发者指南译
- digestmd5.c:4037:15: error: #elif with no expression
- Django 模板语言从后端传到前端
- html锚点使用示例