מה אתה מנסה להשיג בזה? אם זה רק לצבוע שני צבעים אתה יכול לשים שני דיבים כל אחד ב-50% עם position: absolute עם z-index נמוך, ומעליהם את הדיב של ה-950 עם z-index יותר גבוה
בכל מקרה אני בודק את ה-table-cell רגע
עריכה: זה עובד:
קוד:
<html>
<head>
<style>
#d1 { width: 100%; display: table; }
#i1,#i2,#i3 { display: table-cell; background: red; height: 250px; }
#i2 { width: 950px; background: blue; }
</style>
</head>
<body>
<div id="d1">
<div id="i1"> </div>
<div id="i2"> </div>
<div id="i3"> </div>
</div>
</body>
</html>
בכל מקרה כמו שכבר אמרתי - זה מפגר לעשות את זה, אתה יכול לחסוך את השורות של ה-CSS לעשות טבלה בצורה יותר פשוטה