注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 网页设计 >> Dreamweaver >> 基础教程 >> 网页设计正文

未知高度的非表格垂直对齐

文章来源:中国IT实验室收集整理 作者:佚名 更新时间:2007-9-25 【 】 【加入收藏
  • 表格单元格
  • 行内块(inline-block)

第一个比较好理解,第二个很多人可能会忽略。比如,很多人在图片与文本混排的时候想让图片相对于文本垂直居中除了用IE的私有特性 valign="absmiddle"别无他法。记住,默认下图片就是属于inline-block,你只需简单的img {vertical-align:middle;}即可。

那么,我们进入主题。现在我们由于某些特殊需要两个并排的div想实现垂直居中。如前所述,div非表格,但是当代的浏览器中除了IE都支持display:table-cell。恰好,IE支持dispaly:inline-block,那么我们就用两种方式为当代浏览器实现非表格的垂直居中,殊途同归。

HTML如下:

<div id="div1">blah blah...看见我居中了吗?</div>
<div id="div2">
 <p>blah blah...</p>
 ....
</div>

CSS如下:

#div1, #div2 {display:table-cell; *display: inline; zoom:1; vertical-align:middle;}

我们来重点分析CSS。如您所知,*property是一个只有IE(包括IE7)才能解析的hack. 那么为何是inline而不是inline-block呢?这跟IE的变态工作方式有关,具体不深究。在此你只需知道加上zoom:1后,就等价于inline-block。另外,如果是a, span等非block的元素,则按正常方式display:inline-block。

例子

运行代码框

点击下面的运行,可预览代码效果
代码如下:

        
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
  • 上一篇网页设计:

  • 下一篇网页设计:
  • 最 新 热 门
     Flash教程:if条件语句的用法
     Flash教程:测试AS代码的执行速度
     Flash教程:trace()的使用
     实现在AJAX下的前进、后退功能
     创建吸引访问者的网站内容的14种方法
     LBS功能:图片的自适应实现代码
     LBS增加引用地址和永久地址点击复制功能
     学习CSS布局网页的一些实例
     CSS学习者:2008年不要作浮躁的人
     网页设计制作之改进超级链接效果
    最 新 推 荐
     玩转Dreamweaver-CSS属性
     玩转 Dreamweaver速记 CSS 属性
     举例熟悉网页的头部信息表示涵义
     网页WEB字体,CSS如何控制?
     用HTML和CSS写出漂亮正规的BLOG
     blockquote标签应该怎样使用?
     解决缩小图标变样问题
     未知高度的非表格垂直对齐
     样式表CSS中div、span和center元素
     用CSS来控制网页背景解说
    相 关 文 章

    CSS三行三列自适应高度div布局
    解决未知尺寸的图片撑破页面的问题
    Iframe框架高度自适应的实现
    脚本控制三行三列自适应高度DIV布局
    CSS实现不定高度DIV绝对居中
    解决div列高度自适应的三种最常用的方法
    为什么我的设置的div最小高度不对
    WEB标准布局Div + CSS 高度自适应解决方案
    小技巧:div+css高度自适应
    CSS技巧:解决div列高度自适的3种常用方法

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用