Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
css和:IE9中表元素为空_Css - Fatal编程技术网

css和:IE9中表元素为空

css和:IE9中表元素为空,css,Css,有人能想出一个修复方法,使表版本看起来像IE9中的div版本吗 福娃{ 浮动:对; } table.foo{ 浮动:左; } 傅先生{ 宽度:200px; 高度:200px; 背景:#fff; 边框:1px实心#999; 边界半径:5px; 位置:相对位置; } .foo:空:之前{ 位置:绝对位置; 背景:#eee; 宽度:50px; 高度:50px; 内容:“无”; 边框:1px实心#999; 边界半径:5px; 最高:50%; 左:50%; 左边距:-25px; 利润上限:-25px;

有人能想出一个修复方法,使表版本看起来像IE9中的div版本吗


福娃{
浮动:对;
}
table.foo{
浮动:左;
}
傅先生{
宽度:200px;
高度:200px;
背景:#fff;
边框:1px实心#999;
边界半径:5px;
位置:相对位置;
}
.foo:空:之前{
位置:绝对位置;
背景:#eee;
宽度:50px;
高度:50px;
内容:“无”;
边框:1px实心#999;
边界半径:5px;
最高:50%;
左:50%;
左边距:-25px;
利润上限:-25px;
文本对齐:居中;
显示:块;
线高:50px;
}

有效的
元素永远不能为空,因此在标记中应该采用不同的方法。尽管HTML有效性本身与CSS无关,但浏览器可能会对HTML元素(如
table
)进行默认处理。
<table class="foo"></table>
<div class="foo"></div>

div.foo {
    float: right;
}
table.foo {
    float: left;
}
.foo {
    width: 200px;
    height: 200px;
    background: #fff;
    border: 1px solid #999;
    border-radius: 5px;
    position: relative;
}

.foo:empty:before {
    position: absolute;
    background: #eee;
    width: 50px;
    height: 50px;
    content: 'None';
    border: 1px solid #999;
    border-radius: 5px;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    text-align: center;
    display: block;
    line-height: 50px;
}