IE7表达式不等于表格单元格高度

 cc_lzx_530 发布于 2023-02-11 17:46

我用我的代码垂直居中多行文本.它适用于所有现代浏览器,但不适用于IE7.我四处搜索,发现我在CSS-Tricks上有一个CSS表达式,应该修复它.

不幸的是107px,IE7中元素的高度不是,它看起来更大.我刚刚发现了CSS表达式并且对它几乎一无所知.

任何人都可以指出问题和解决方案吗?

CSS

p.caption {
    display: table-cell; 
    height: 107px;
    padding: 15px 10px;
    border-bottom: 1px solid #cecece;
    font-size: 16px;
    text-shadow: 0 0 1px #868686;
    text-align: center;  
    vertical-align: middle;
}

IE7 CSS

p.caption {
    clear: expression(
        style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
        style.clear = "none", 0
    );
}

实例: JSFiddle

我不认为JSFiddle支持IE表达式?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有