¿Cuál es la mejor manera de desarrollar la versión móvil de un sitio web?

Si está desarrollando una versión móvil para un sitio web existente. Escriba un CSS móvil separado que use las mismas clases y estructura que su versión de escritorio.

Agregue el punto de vista si no lo ha agregado antes

  

Agregue este código para agregar clase móvil a html para aplicar estilo sin usar h! Important en css

  / ** 
 * jQuery.browser.mobile (detección de teléfono móvil de código abierto) 
 * jQuery.browser.mobile será verdadero si el navegador es un dispositivo móvil 
 ** /
 (función (a) {jQuery.browser.mobile = / android. + mobile | avantgo | bada / | blackberry | blazer | compal | elaine | fennec | hiptop | iemobile | ip (hone | od) | iris | kindle | lge | maemo | midp | mmp | netfront | opera m (ob | in) i | palm (os)? | phone | p (ixi | re) / | plucker | pocket | psp | symbian | treo | up. (navegador | enlace) | vodafone | wap | windows (ce | phone) | xda | xiino / i.test (a) || / 1207 | 6310 | 6590 | 3gso | 4thp | 50 [1-6] i | 770s | 802s | a wa | abac | ac (er | oo | s-) | ai (ko | rn) | al (av | ca | co) | amoi | an (ex | ny | yw) | aptu | ar (ch | go) | as ( te | us) | attw | au (di | -m | r | s) | avan | be (ck | ll | nq) | bi (lb | rd) | bl (ac | az) | br (e | v) w | bumb | bw- (n | u) | c55 / | capi | ccwa | cdm- | cell | chtm | cldc | cmd- | co (mp | nd) | craw | da (it | ll | ng) | dbte | dc-s | devi | dica | dmob | do (c | p) o | ds (12 | -d) | el (49 | ai) | em (l2 | ul) | er (ic | k0) | esl8 | ez ([4-7] 0 | os | wa | ze) | fetc | fly (- | _) | g1 u | g560 | gene | gf-5 | g-mo | go (.w | od) | gr ( ad | un) | haie | hcit | hd- (m | p | t) | hei- | hi (pt | ta) | hp (i | ip) | hs-c | ht (c (- | | _ | a | g | p | s | t) | tp) | hu (aw | tc) | i- (20 | go | ma) | i230 | iac (| - | /) | ibro | idea | ig01 | ikom | im1k | inno | ipaq | iris | ja (t | v) a | jbro | jemu | jigs | kddi | keji | kgt (| /) | klon | kpt | kwc- | kyo (c | k) | le (no | xi) | lg (  g | / (k | l | u) | 50 | 54 | e- | e / | - [aw]) | libw | lynx | m1-w | m3ga | m50 / | ma (te | ui | xo) | mc (01 | 21 | ca) | m-cr | me (di | rc | ri) | mi (o8 | oa | ts) | mmef | mo (01 | 02 | bi | de | do | t (- |  | o | v) | zz) | mt (50 | p1 | v) | mwbp | mywa | n10 [0-2] | n20 [2-3] | n30 (0 | 2) | n50 (0 | 2 | 5 ) | n7 (0 (0 | 1) | 10) | ne ((c | m) - | on | tf | wf | wg | wt) | nok (6 | i) | nzph | o2im | op (ti | wv ) | oran | owg1 | p800 | pan (a | d | t) | pdxg | pg (13 | - ([1-8] | c)) | phil | pire | pl (ay | uc) | pn-2 | po (ck | rt | se) | prox | psio | pt-g | qa-a | qc (07 | 12 | 21 | 32 | 60 | - [2-7] | i-) | qtek | r380 | r600 | raks | rim9 | ro (ve | zo) | s55 / | sa (ge | ma | mm | ms | ny | va) | sc (01 | h- | oo | p-) | sdk / | se (c (- | 0 | 1) | 47 | mc | nd | ri) | sgh- | shar | sie (- | m) | sk-0 | sl (45 | id) | sm (al | ar | b3 | it | t5) | so (ft | ny) | sp (01 | h- | v- | v) | sy (01 | mb) | t2 (18 | 50) | t6 (00 | 10 | 18) | ta (gt | lk) | tcl- | tdg- | tel (i | m) | tim- | t-mo | to (pl | sh) | ts (70 | m- | m3 | m5) | tx-9 | up (.b | g1 | si) | utst | v400 | v750 | veri | vi (rg | te) | vk (40 | 5 [0-3] | -v) | vm40 | voda | vulc | vx (52 | 53 | 60 | 61 | 70 | 80 | 81 | 83 | 85 | 98) | w3c (- |) | webc | whit | wi (g | nc | nw) | wmlb | wonu | x700 | xda (- | 2 | g) | yas- | your | zeto | zte- / i.test (a.substr (0,4))}) (navigator.userAgent || navigator.vendor || window.opera);

 if (jQuery.browser.mobile) { 
   $ ('html'). addClass ('mobile')
 }

Si está utilizando la estructura de tabla en el diseño de su sitio web, será un trabajo muy difícil.

Comencemos con el código

En primer lugar, agregue una navegación móvil.
Agregue jQuery.mmenu o CSS-Only Responsive Mobile Navigation.
Necesitará algunos cambios en el marcado o puede manipularlo con jQuery.

Después del menú, debemos hacer que todo sea fluido para dispositivos móviles.
use estas consultas de medios para puntos de interrupción de dispositivos comunes en su nuevo CSS móvil

Elimine el ancho codificado al 100% o cualquier valor basado en porcentaje específico para dispositivos móviles.

use .mobile .anycode-formet para una mejor especificidad.

Ocultar cosas que no son importantes

Use Bootstrap o cualquier otro marco si puede cambiar la estructura existente.

El “mejor” método depende en gran medida del sitio en cuestión y de cómo lo usarán los usuarios. Aquí hay dos ejemplos diferentes:

1) Su sitio se basa principalmente en información. Los usuarios navegan por su sitio para obtener información sobre usted. Necesita toda la misma información en el dispositivo móvil y en el escritorio.

En este caso, sería mejor usar CSS y HTML (quizás también algunos Javascript) para que su sitio web sea ‘receptivo’. Esto significa que el diseño ajustará su contenido para que se ajuste a cualquier tamaño de pantalla.

Digamos que estaba creando un sitio móvil para una marca de bebidas. Necesitan comunicar su marca, distinguirse de su competencia y relacionarse con su audiencia. Todas estas cosas se pueden hacer usando el mismo contenido que su sitio de escritorio. En este caso, simplemente podría usar las herramientas del navegador para crear un sitio web receptivo único para usuarios móviles y de escritorio.

2) Su sitio está basado principalmente en funciones. Los usuarios usan su sitio para acceder a información específica o interactuar. Los usuarios móviles solo estarán interesados ​​en estas pocas funciones.

En este caso, sería mejor utilizar la detección del navegador para detectar usuarios móviles y redirigirlos a un sitio móvil separado. Este sitio le daría al usuario acceso inmediato a las funciones que usted cree que los usuarios móviles están más interesados.

Digamos que está construyendo un sitio web para un aeropuerto. Los usuarios móviles solo estarán interesados ​​en verificar el estado del vuelo, encontrar estacionamiento o reservar vuelos. Puede crear un sitio móvil separado que sirva esta información rápidamente.

Conclusión
También puede usar una combinación de estos métodos para crear un sitio web móvil. Estos son solo dos ejemplos. Si tiene alguna pregunta, hágamelo saber.

Es mejor construir un sitio móvil con funciones básicas, puede llegar a más usuarios en dispositivos móviles, obtener un mayor rango en Google, reducir el tiempo de carga, …
Eche un vistazo al sitio móvil de Simi desde SimiCart.
Totalmente libre
Compruébalo: http://www.simicart.com/simi-mob

Deberías usar bootstrap para el front end.

Bootstrap es el marco HTML, CSS y JavaScript más popular para desarrollar sitios web receptivos para dispositivos móviles.

o,

Hay muchos sitios web que crearán una versión móvil para su sitio web, como mofuse.com

Hay varios marcos CSS receptivos que lo ayudarían a crear la versión receptiva de su sitio web para dispositivos móviles. Los primeros 3 que me vinieron a la mente son:

Oreja

Esqueleto

Fundación 6

Personalmente he usado los dos primeros con resultados muy exitosos.

Encontré Página de inicio – Impress.ly por lejos la más fácil (pero convirtió mi página de Facebook mucho mejor que mi sitio web). Visítelo http://giveWhatforXmas.com Pero es más un sitio web móvil que una aplicación, aunque parece un aplicación Me llevó 20 minutos.

aprende HTML …!

utilizar rad studio xe5