CSS vertical-align的用法
CSS vertical-align的用法
CSS vertical-align的用法CSS vertical-align属性设置元素的垂直对齐方式。该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐,允许指定负长度值和百分比值。
一、vertical-align语法
值 | 描述 |
baseline | 默认。元素放置在父元素的基线上。 |
sub | 垂直对齐文本的下标。 |
super | 垂直对齐文本的上标 |
top | 把元素的顶端与行中最高元素的顶端对齐 |
text-top | 把元素的顶端与父元素字体的顶端对齐 |
middle | 把此元素放置在父元素的中部。 |
bottom | 把元素的顶端与行中最低的元素的顶端对齐。 |
text-bottom | 把元素的底端与父元素字体的底端对齐。 |
length | 用长度值指定由基线算起的偏移量。可以为负值。基线对于数值来说为0 |
% | 使用 "line-height" 属性的百分比值来排列此元素。允许使用负值。 |
inherit | 规定应该从父元素继承 vertical-align 属性的值。 |
三、vertical-align常用的两种情况
1、vertical-align可以用在display:table-cell 的下面
典型的就是td,这时的有四个可取值baseline|top|middle|bottom。这种情况下比较简单,分别用cell box的baseline、top、middle、bottom对齐这一行的baseline、top、middle、bottom即可。
2、用于inline-level elements
影响它在其line-box里的垂直位置。line-box的高度由其中的inline-level元素计算,对于inline-replace元素就为其margin box的height,no-replace元素为其line-height。
四、vertical-align实例
<li style="border: 1px solid #CCC; height: 200px;">
<span style="width: 1px; display: inline-block; margin-right: -1px; height: 100%; vertical-align: middle;"></span>
<img src="r_474。jpg" width="100" style="vertical-align: middle;" />
</li>
说明
一个无语义的span,用于使line box高度与li一样。计算line box的baseline,这里参与计算的只有strut box这个臆想的box,算出baseline,用span的垂直中心对齐,这时span就会像上移动,而span又是支撑这个line box高度的,等于line box往上移,用line box的中心对齐line box 的baseline,这样line box的垂直中线就是baseline。img 的middle就按这个baseline 做为基础来对齐。所以就居中了。
- css3各个动画效果(使用css3制作齿轮loading动画效果)
- css浮动小例子教程(使用css transition属性实现一个带动画显隐的微信小程序部件)
- css3按钮闪烁(纯CSS3代码实现switch滑动开关按钮效果)
- css3特效旋转菜单(CSS3实现的水平标题菜单)
- css的水滴效果(CSS制作各种样式的彩虹效果)
- css选择器一般写多少(深入理解CSS选择器优先级)
- divcss制作教程(CSS中Single Div 绘图技巧的实现)
- css导航栏字怎么分开设置(纯CSS实现导航栏Tab切换效果)
- css的列表符号怎么设置(reset.css引入以及1px边框问题的解决方法)
- css3如何添加图形(CSS3地图动态实例代码圆圈向外扩散)
- css图片颜色提取(解析CSS 提取图片主题色功能小技巧)
- css时钟(网页中时光轴CSS实现)
- css语言是干嘛的(Css预编语言及区别详解)
- CSS中 z-index 的用法
- css3怎么构建阴影(详解css3 mask遮罩实现一些特效)
- css弹性布局设置每行显示指定个数(CSS实现多行多列的布局的实例代码)
- 不可分鸽是什么梗(不可分鸽是什么梗)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
- 一课译词 放鸽子(一课译词放鸽子)
- 终于来了,淘宝更改账户名测试中,快去看看你能不能修改(淘宝更改账户名测试中)
- 淘宝支持账号名修改,网友 终于可以 重新做人 了(淘宝支持账号名修改)
- 盘点那些年让人称奇的年终奖 最后一个赢辣条毫无悬念(盘点那些年让人称奇的年终奖)
热门推荐
- dedecms采集插件(dedecms 软件下载模块加入flashget快车下载代码)
- mysql慢日志查询作用(MySQL 慢查询日志的开启与配置)
- angular怎么把组件用在根组件里(详解Angular组件之投影)
- vuevlog制作软件(Vue实现Dialog封装)
- vue项目打包上线的方法(vue项目打包以及优化的实现步骤)
- docker 各种用法(详解Docker commit的使用)
- SQL Server中查看未释放的游标
- iisweb服务器的启动与配置(win7 iis配置怎么配置 Win7配置IIS服务器图文教程)
- centos6tomcat安装(Tomcat CentOS安装实现过程图解)
- pythonrequests爬虫使用教程(Python 通过requests实现腾讯新闻抓取爬虫的方法)