Недавно я обновил свой настольный ПК до Win 8 Release Preview. До того, как я использовал Consumer Preview, мне очень понравилось, что они оба честны.Эффект Hover в таблицах действительно в IE10 (предварительный просмотр Win 8)
Anyways, in Consumer Preview У меня не было проблем с веб-сайтами, которые я делал. Все работало как в IE10, IE9, Chrome, Firefox, Safari. Все это выглядело почти одинаково, за исключением небольших различий, которые каждый браузер имеет. Так что в целом, никаких проблем.
Но после того, как я обновил до версии предварительного просмотра и, следовательно, новую версию IE10, некоторые вещи на тех же сайтах, над которыми я работал в Consumer Preview, не вели себя так, как должны. То, что я говорю, это эффект зависания в некоторых таблицах, которые у меня есть.
CSS для таблиц - это просто обычная таблица, и всякий раз, когда я перемещаю мышь над одной из строк, отображается эффект зависания.
CSS для висения является:
table.Green tr:not(:first-child):hover {
background:#dddddd; /* Old browsers */
background:-webkit-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:-moz-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:-o-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:-ms-linear-gradient(top, #FFFFFF 0%, #dddddd 100%);
background:linear-gradient(top, #FFFFFF 0%, #dddddd 100%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF ', endColorstr='#dddddd',GradientType=0); /* IE6-9 */
}
Ничего особенного. Первая строка, в которой есть заголовки столбцов, не должна быть затронута этим, но каждая другая строка должна. И, как я уже сказал, это отлично работало в недавнем IE10 и во всех других браузерах. Но не в новом IE10.
Я приложил изображение, так что вы можете увидеть, что я имею в виду (Работа в Chrome, не работает в IE10 Release Preview):
Как вы можете видеть, первый снимок, есть только ячейки, на которые влияет мягкий градиент (который содержит ссылки. Имя клиента и маленький значок в разделе «Сделка»), а во втором изображении на всю строку влияет градиент.
Я не знаю почему. Но только ячейки, где есть какая-то форма фактической ссылки, будут показывать эффект зависания, а иногда даже возникают проблемы с ответом на эффект мыши. Таким образом, некоторые строки получат эффект наведения, но другие строки в той же таблице не будут, хотя в каждой строке есть один и тот же контент. Это похоже на то, что он очень случайный, какую строку он хочет активировать:/
Итак, это то, что я должен игнорировать, и надеюсь, что это исправится Microsoft, или это важный недостаток в моем HTML/CSS, который внезапно появляется в IE10 Release Preview только?
Надежда кто-то может помочь мне с этим :)
Заранее спасибо
С уважением
Может ли это иметь какое-то отношение к этому: https://connect.microsoft.com/IE/feedback/details/757765/ie10-active-psuedo-class-should-be-triggered-by-child-elements- слишком ? –
Поместите заголовки столбцов в , и вам не нужно их отфильтровывать, а не (: first-child). Просто используйте «table.Green tbody tr: hover». –
+0
A
0
- https://developer.mozilla.org/en/CSS/linear-gradient
- http://blogs.msdn.com/b/ie/archive/2012/06/06/moving-the-stable-web-forward-in-ie10-release-preview.aspx
+0
+0
Последний вопрос
-
1. Настройка прокси-сервера для HttpClient в UWP
-
2. Функция с обратным вызовом
-
3. Что такое макрос CV_OCL_RUN, используемый в OpenCV?
-
4. Разница между вложением зависимостей, типом намека и составом в PHP OOP
-
5. Странное поведение кода jQuery в атрибуте href
-
6. Перенаправить пользователя на основе параметров sign_in
-
7. Заполнение пробелов во временных рядах Spark
-
8. Применяя медианный фильтр к данным с 2 осями
-
9. Итерация через свойства объекта/ключи
-
10. Сгенерировать включить файлы для Makefile тем же Makefile
- Нет связанных вопросов^_^
Будет легче отлаживать, если вы включите ссылку на сайт или jsfiddle, чтобы мы могли посмотреть на код. Это может быть нечто иное, чем приведенный выше код, вызывающий его. –
ответ
linear-gradient
синтаксис без префикса не то же самое, как это было в префиксами режимах.См:
Цитата из второй ссылки:
В вашем случае, вы должны изменить в
background:linear-gradient(top
... вместоtop
, используйтеto bottom
.источник
2012-07-10 08:52:31
Стоит посмотреть также: http://blogs.msdn.com/b/ie/archive/2012/06/25/unprefixed-css3-gradients-in-ie10.aspx –
Хммм, звучит интересно, но это не решает моя проблема. Что смешно, что только в таблицах градиент ошибочен. Если я использую градиент в div или что-то еще, это красиво, как должно быть. Но когда я использую его в таблицах, он возится со мной, хотя я изменил то, что вы написали выше: / –
Смежные вопросы