Существует огромное заблуждение об использовании ваших собственных стилей с JQM, которое я обнаружил повсюду, включая SO. Хитрость в использовании вашего собственного CSS с JQM заключается в том, как вы пишете свой собственный CSS. В общем, вы должны сначала указать элемент, который вы хотите переопределить CSS JQM с помощью идентификатора, а затем присоединить класс JQM к этому идентификатору. Например, чтобы удалить стандартную границу CSS ссылки JQM из ссылки на изображение, где # img_button_1 - это идентификатор, данный родительскому якорю изображения, вы должны кодировать свой CSS следующим образом ...
HTML ...
<a id="img_button_1" data-role="button" data-theme="none" data-corners="false" data-shadow="false" data-inline="true"
href="http://www.google.com" target="_blank">
<img src="http://www.google.com/images/srpr/logo1w.png" alt="Google" />
</a>
Ваш переопределенный CSS ...
#img_button_1 .ui-btn-inner { border: 0 }
Я уже отвечал на это с некоторыми рабочими примерами, которые можно найти здесь
Jquery Mobile - Использование изображения в качестве ссылки - Синяя линия под изображением
Вы можете использовать ту же технику для разрешения всех ваших конфликтов JQM CSS. Теперь вы можете пересмотреть использование JQM для достижения желаемых результатов, зная, насколько просто разрешить эти конфликты, используя специфику CSS в своем собственном CSS. Надеюсь, это поможет!