Градиент IE8 не появляется - PullRequest
0 голосов
/ 31 января 2012

Я исправляю свой шаблон для Internet Explorer 8, и теперь у меня есть вопрос. Почему градиент не появляется на элементе с CSS: display: table;?

Есть ли какое-то решение для этого?

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6372', endColorstr='#8d929e',GradientType=0 );

1 Ответ

0 голосов
/ 31 января 2012

startcolorstr и endcolorstr необходимо 8 шестнадцатеричных цифр; у вас есть только 6.

Редактировать: не ждать, это не может быть. Ваш оригинальный стиль действительно работает с IE8.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>IE8 Gradient test</title>
 </head>
 <body>
  <div style="display:table; width:100%; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6372', endColorstr='#8d929e', GradientType=0 );">
   <div style="display:table-row"><div style="display:table-cell">test</div></div>
  </div>
 </body>
</html>

Так вы можете показать, что вы пытались?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...