垂直对齐:vertical-align属性

作者:ddcatlee 来源:豆豆猫的窝 时间:2008-07-11 20:55:00 

上一小节讲解了行高与单行纯文字的垂直居中,而如果行内含有图片和文字,在浏览器内浏览时,读者可以发现文字和图片在垂直方向并不是沿中线居中,而是沿基线对齐,如图7-34所示。

图7-34 文字和图片内容默认垂直对齐方式为基线对齐

这是因为,元素默认的垂直对齐方式为基线对齐(vertical-align: baseline)。

7.4.1 语法

vertical-align属性的具体定义列表如下:
语法:        vertical-align : baseline | sub | super | top | text-top | middle | bottom | text-bottom | <百分比> | <长度> | inherit
说明:        设置元素内容的垂直对齐方式
值:        baseline:基线对齐;sub:下标;super:上标;top:顶端对齐;text-top:与文本的顶端对齐;middle:中部对齐;bottom:底端对齐;text-bottom:文本的底端对齐;
百分比和长度:CSS2,可为负数。
初始值:        baseline
继承性:        不继承
适用于:        行内元素和单元格(table-cell)元素
媒体:        视觉
计算值:        百分比和长度值为绝对长度;其他同指定值

此处需要特别注意的是:垂直对齐属性只对行内元素有效。例如有如下代码:

<p style=”vertical-align:super;”>垂直对齐<span>上标</span></p>

<p>元素默认为块级元素,因此在浏览器内浏览时将不会有任何变化。而如下代码:

<p>垂直对齐<span style="vertical-align:super;">上标</span></p>

<span>元素默认为行内元素,因此显示如图7-35所示。

图7-35垂直对齐属性只对行内元素有效

行内元素还包括图片、表单输入元素等,同时,垂直对齐不能被继承。

标签:垂直,对齐,属性,css
0
投稿

猜你喜欢

  • 面向对象的XHTML与CSS编程

    2008-01-11 13:37:00
  • ASP trim,ltrim,rtrim 去前后空格 函数

    2011-03-03 10:39:00
  • 有关Server.Mappath详细接触

    2010-07-07 11:35:00
  • 简单的ASP生成HTML并分页程序

    2009-07-20 12:32:00
  • Mysql5写中文乱码问题解决

    2007-09-17 12:38:00
  • ServerXMLHTTP的超时设置(setTimeouts)参数含义

    2009-02-12 12:51:00
  • 如何进行MySQL数据库表的故障检测

    2009-02-10 10:34:00
  • SQL Server数据库内存会不断增加的问题分析

    2009-01-08 15:46:00
  • ASP 相关文章或者相关产品

    2011-03-30 11:12:00
  • 自动定时备份sqlserver数据库的方法

    2011-11-03 17:28:17
  • 如何用表单的方式推送请求的信息?

    2010-06-16 09:47:00
  • 使用FCKeditor添加文章时,在文章最后多了逗号

    2007-10-11 13:38:00
  • JavaScript解决Joseph问题

    2008-06-21 17:11:00
  • 如何从SQL数据库中调用图片?

    2009-11-15 19:59:00
  • 如何给 legend 标签设定宽度

    2008-07-26 12:18:00
  • 网站大改版=壮烈的死亡 ?

    2009-04-03 14:09:00
  • 基于RSA算法在asp中加密与解密对应的函数

    2007-11-07 21:39:00
  • 新 API 寻求让 JavaScript 操作本地文件

    2009-11-27 18:28:00
  • 组件:Adodb.Stream 用法介绍

    2008-10-09 12:39:00
  • ASP防盗链及防下载的方法

    2007-09-19 12:22:00
  • asp之家 网络编程 m.aspxhome.com