企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
CSS标准:vertical-align属性
原文:http://www.mikkolee.com/13
最近几天仔细研究了一下vertical-align这个属性,结果让我大吃一惊,这个很“资深”的CSS标准竟然在各个浏览器里面的表现都各不相同。
vertical-align的值有点多,包括 baseline sub supper top text-top bottom text-bottom middle以及各种长度值(%,em,ex等等)。我先给大家看一个我觉得最夸张的值:bottom。代码如下:
p {
font-size: 18px;
line-height: 36px;
font-family: Tahoma, sans-serif;
}
img {
vertical-align: bottom ;
}
然后大家看一看这段CSS在各个浏览器中的效果(图片是我故意做成那个样子,为了可以看清楚相对位置):
呃,这个结果其实很让人匪夷所思,一般我会认为Firefox会比IE解释得更正确,但是看过Opera之后发现它和IE是一样的,而Safari/Win是站在Firefox那边。说实话,我不知道这是怎么回事。
仔细学习了《CSS权威指南(第二版)》,甚至还去查阅了 W3C ,然后自己做出一个关于vertical-align的图:
按照W3C的定义,当内联元素的vertical-align设置为: baseline, top, bottom的时候,都是该元素的baseline(或middle, top, bottom)对其周围元素的相同位置,如图片的top和周围文字的top对齐。 text-top和text-bottom的时候,是该元素的top(或bottom)对齐周围元素的text-top(或text-bottom)。 长度(%, em, ex)的时候,是基于baseline往上移动,所以正数往上,负数往下。 middle的时候,是该元素的中心对齐周围元素的中心。这里“中心”的定义是:图片当然就是height的一半的位置,而文字应该是基于baseline往上移动0.5ex,亦即
小写字母“x”的正中心
。但是很多浏览器往往把ex这个单位定义为0.5em,以至于其实不一定是x的正中心(以上图为例,x的高度应该是10px,而em是18px,所以两个值不一样)。
但是,即使是按照上面的准则,各个浏览器的解释如此迥异也让我匪夷所思。我也懒得去研究为什么是这样子。总的来说呢,应该就是它们对字体的每一条线的位置的定义都不大一样,所以这个问题不单跟vertical-align有关,而跟浏览器对内联文本和内联图片的结构的解释有很大关系。
最后给大家一个测试页面,可以方面的看看各个浏览器对vertical-align不同值的解释结果。
http://www.mikkolee.com/weblab/001_vertical/
大家可以测试一下其他的值,比如middle或是text-top,也是各个浏览器完全不一样。有什么心得大家来讨论一下吧~~
上一篇:
HTML 5草案并没有成为正式标准
下一篇:
innerHTML应用
相关文章
CSS标准:vertical-align属性
原文:http://www.mikkolee.com/13 最近几天仔细研究了一下vertical-align这个属性,结果让我大吃一惊,这个很资深的CSS标准竟然在各个浏览器里面的表现都各不相同。 vertical-align的值有点多,CSS,标准,vertical-align,属性,...
贵阳电销外呼系统供应商(贵阳直通电话系统供应商)
本文目次一览: 1、外呼体系哪家公司做的好? 2、电销外呼体系哪个好了?市道上的太...
Win10红石预览版(Win10 Build 10525)升级失败提示错误0x80072E
Win10预览版10525已经推送了,但是最近有一些用户反映自己在通过获取会员的方式升级...
Go语言中TCP/IP网络编程的深入讲解
前言 大家可能乍一看,通过TCP/IP层连接两个进程会感觉可怕, 但是在Go语言中可能比你...
电话外呼系统地址(电话外呼系统地址怎么改)
本文目录一览: 1、公司想要上一套电话被动外呼体系,想知道那边有? 2、上海电话发...
与客户沟通中要力求避免的两个错误
1、避免犯第一个错误 要想让自己对他人意图的假设不再受到自己所受的所谓伤害的干...
mysql 8.0.17 安装图文教程
本文为大家分享了mysql 8.0.17 安装图文教程,供大家参考,具体内容如下 安装环境: ...
杭州高频电销卡办理
杭州高频电销卡,杭州高频电销卡代理,杭州高频电销卡价格 杭州高频电销卡,杭州高频电...
代理电话机器人的可行性(电话机器人销售)
本文目录一览: 1、智能电话机器人可行吗?2、电话机器人的署理有没有开展空间?...
东莞电销的手机卡都有哪些
东莞电销的手机卡都有哪些 什么卡最稳?有些老板不了解。普及一下行业知识。封卡主...
管理文化变革 呼叫中心技术创新
杰克韦尔奇说过:如果你想让列车再快10公里,只需要加大油门;而若想使车速增加一倍...
第38类商标
电信。 【注释】 第三十八类主要包括至少能使二人之间通过感觉方式进行通讯的服务...
安徽外呼机器人 外呼中心
语音机器人是基于深度的 神经网络算法 ,由知识标注、自主学习、在线训练、预测、...
Asp.net下拉树的实现过程
场景描述:某个公司有多个部门并且部门存在子部门,通过一个下拉框选取多个部门,...
云南电销外呼系统厂家(电销外呼系统开发)
本文目录一览: 1、跟着大神回忆栩成云商AI智能外呼电销机器人体系2、做电销,求引...
win10中出现文字模糊怎么办 Win10中文字模糊重影的解决方
有用户在升级安装Win10系统后,发现屏幕上的文字、图片看起来模糊不清,不知道如何...
CSS标准:vertical-align属性
原文:http://www.mikkolee.com/13 最近几天仔细研究了一下vertical-align这个属性,结果让我大吃一惊,这个很资深的CSS标准竟然在各个浏览器里面的表现都各不相同。 vertical-align的值有点多,CSS,标准,vertical-align,属性,...
咨 询 客 服