C'è un grosso malinteso sull'utilizzo dei propri stili con JQM che ho trovato ovunque, incluso SO. Il trucco per usare il tuo CSS con JQM è come scrivi il tuo CSS. In generale, è necessario innanzitutto specificare l'elemento che si desidera sovrascrivere il CSS JQM con un ID, quindi collegare la classe JQM a tale ID. Ad esempio, per rimuovere il CSS del bordo del collegamento standard JQM da un collegamento immagine, dove # img_button_1 è l'ID assegnato all'ancora genitore dell'immagine, si codificherà il CSS in questo modo ...
L'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>
tuo Override CSS ...
#img_button_1 .ui-btn-inner { border: 0 }
ho risposto prima con alcuni esempi di lavoro che possono essere trovati qui
Jquery Mobile - Using image as link - Blue line below image
È possibile utilizzare la stessa tecnica per risolvere tutti i conflitti CSS JQM. Ora puoi riconsiderare l'utilizzo di JQM per ottenere i risultati desiderati, sapendo quanto sia semplice risolvere questi conflitti usando la specicività CSS nel tuo CSS. Spero che questo ti aiuti!
Omg, davvero, facilmente personalizzabile? Va bene, voglio che la mia barra di navigazione abbia un riempimento di 20px in più. buona fortuna per "personalizzarlo". jQuery mobile NON è facilmente personalizzabile di gran lunga. sì, è possibile creare 'campioni', ma quelli non sono temi. buona fortuna giocare con i colori mutevoli nel loro "themeroller", non si può modificare affatto il CSS strutturale. dovrai sovrascrivere i CSS nel modo più difficile se hai bisogno di grandi cambiamenti. di nuovo, NON personalizzabile a tutti ... –
@ Michael sono d'accordo con te. Tuttavia, finora, non ho trovato alcuna soluzione valida per gestire progetti su misura. Vuoi qualche suggerimento? – Yako