У меня есть следующие правила CSS3:
.acpTable thead tr th:first-child {
border-top-left-radius: 9px;
}
.acpTable thead tr th:last-child {
border-top-right-radius: 9px;
}
В DOM у меня есть таблица с классом acpTable
и добавлена через jQuery элемент tHead
. В текущем браузере Chrome он работает, в текущем firefox нет. Что я делаю не так?
Селекторы работают, я протестировал "фон: зеленый", и правильные ячейки будут окрашены.
Хром:
http://puu.sh/8qYPC/274d7f8623.png
Fire Fox:
http://puu.sh/8qYSP/9086738d07.png
Панель инструментов разработчика показывает, что она вычисляется.
Что я делаю не так?
Вы должны определить радиус для родителей:
.acpTable, /* The Table */
.acpTable thead, /* The Head */
.acpTable thead tr:first-child, /* The Row */
.acpTable thead tr th:first-child { /* The Content */
border-top-left-radius: 9px;
}
Вы должны установить таблицу в border-collapse: collapse;
(MOZ Docs):
но UA не требуется применять к таблице undinline-table Elemente, когда крах обрушивается. Поведение на внутренней таблице Elemente на данный момент не определено.