У меня тоже была эта проблема, ASP.NET по-разному отображает элемент управления для WebKit.
Я закончил тем, что использовал нормал на своей странице, затем я создал класс, который реплицировал со свойствами, которые мне нужны, я мог затем использовать этот класс вместо в своем коде, преимущество для меня было, я зналтогда он будет одинаково отображаться во всех браузерах.
Вы также можете использовать файл определения браузера, чтобы обеспечить корректное отображение элемента управления для Webkit.