比方说,我有以下table like this浮动DIV工作的权利在Firefox,而不是正确地在IE9和Chrome
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="Theme.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="Calendar" style="float:right;">
<div id="calHeader">
<div class="header">
<div></div>
<div class="title">awr awrawra</div>
<div></div>
</div>
</div>
<div id="calDays">
<div id="calDaysWeek">
<div>Monday</div>
<div>Tuesday</div>
<div>Wednesday</div>
<div>Thursday</div>
<div>Friday</div>
<div>Saturday</div>
<div>Sunday</div>
</div>
</div>
</div>
</body>
</html>
CSS
<style type="text/css">
#Calendar
{
border-collapse:collapse;
}
#Calendar div
{
border: solid 1px black;
vertical-align:middle;
text-align:center;
}
#calHeader,
#calDays
{
display:table;
width:100%;
}
#calHeader > div, #calDays > div
{
display:table-row;
}
#calHeader > div > div,
#calDays > div > div
{
display:table-cell;
}
#calHeader > div > div
{
width: 50%;
}
#calHeader .header .title
{
width:inherit;
white-space:nowrap;
}
#calDaysWeek div
{
width: 100px;
}
#calDays .day div
{
height:50px;
text-align:right;
vertical-align:text-top;
}
</style>
我想第一排的中心细胞是固定的,其宽度中的内容,第二行中的每个单元宽度为100px。
现在请让我,如果我做错了什么或失去了一些东西需要被添加IE和Chrome
JSfiddle甚至没有在我的IE ..:p – poepje