La Red de Conocimientos Pedagógicos - Currículum vitae - Cómo resolver el problema de adaptarse a diferentes resoluciones bajo el diseño DIV CSS

Cómo resolver el problema de adaptarse a diferentes resoluciones bajo el diseño DIV CSS

Cómo solucionar el problema de adaptarse a diferentes resoluciones bajo diseño DIV CSS

Solución general. Adopte un diseño de longitud y ancho fijos. Planifique el tamaño del elemento de cada parte de la página. Preciso hasta px. Luego centra todo, dejando ambos lados en blanco. Esta diferencia de resolución sólo afectará al tamaño del área en blanco. La parte central muestra el mismo efecto en cada resolución.

Otra solución es menos común. Simplemente use un diseño de flujo. Cada parte de la página se establece según porcentajes. En este caso la resolución es diferente. Los efectos son los mismos. Pero es más difícil de controlar. Codificar es difícil y probar es difícil. Por eso se utiliza con menos frecuencia.

Además, para diferentes dispositivos móviles y diferentes resoluciones, el servidor generalmente se usa para determinar el tipo de dispositivo y luego carga el CSS correspondiente para lograr un acceso adaptativo para diferentes dispositivos. DIV IFRAME CSS se adapta a diferentes resoluciones

CSS3 tiene un diseño flexible específicamente para esto, pero no todos los navegadores admiten CSS3.

Por lo tanto, debes tener una altura fija y una altura inferior, mientras que las columnas de contenido izquierda y derecha generalmente tienen un ancho fijo a la izquierda y un ancho adaptable a la derecha.

Si no considera IE6, puede usar display: diseño de tabla. Si necesita considerar IE6, puede usar js para obtener el ancho de la página y luego restar el ancho izquierdo para obtener el ancho correcto. . Si no desea utilizar js, utilice la tabla directamente.

En cuanto a la altura del área de contenido, debe ser la altura visible de toda la página, menos la altura y luego menos la altura inferior. Por la misma razón, se recomienda utilizar js para calcular.

El problema de que JavaScript ajuste el diseño de la página web para adaptarse a diferentes resoluciones

No diré más, ¡creo que lo entenderás de un vistazo!

lt;script language="javascript"gt;

window.onload=function(){

var main_j = document.documentElement.clientHeight-210;

document.getElementById('main_heigh').style.height = main_j 'px';

var main_w = document.documentElement.clientWidth-202; document.getElementById('main_heigh').style.width = main_w 'px';

}

window.onresize=function(){

var main_j = document.documentElement.clientHeight-210;

document.getElementById('main_heigh').style.height = main_j 'px';

var main_w = document.documentElement.clientWidth- 202;

document.getElementById('main_heigh').style.width = main_w 'px';

}

lt;/scriptgt; Diseño de interfaz de usuario para adaptarse a diferentes resoluciones

Este número. . . Esto significa exactamente lo mismo. UI adaptable se refiere a adaptarse a diferentes proporciones y resoluciones de pantalla, volver a componer y escalar automáticamente. Siempre que digamos UI adaptable, por supuesto significa pantalla adaptable. ¿Es una adaptación del campo de visión de la cámara? Problema de resolución de div css

Hola, publica el código o envíame un mensaje privado directamente

Ayuda a resolver el problema de diseño de div css

.tab2 ul{

estilo de lista: ninguno;

relleno: 0px;

margen: 20px 0px; {

desbordamiento: oculto;

visualización: en línea;

flotante: izquierda

ancho: 80px; para no usarlo, establezca un ancho específico

}

La deformación también puede deberse a problemas de compatibilidad. ¿Cómo se adapta el diseño de la interfaz de Android a teléfonos móviles con diferentes resoluciones?

Normalmente uso el diseño relativo, obteniendo la resolución del teléfono móvil y calculando la relación de aspecto del elemento de control y la pantalla ideal ocupada por El elemento de control. La relación se adapta a todos los teléfonos móviles para garantizar que las imágenes muy complejas no se estiren ni se compriman para causar deformaciones y distorsiones.

Existe una deslumbrante variedad de teléfonos móviles con varios sistemas operativos Android, y la diferencia en la resolución de la pantalla es imaginable.

Actualmente, los más comunes son WVGA=800x480, HVGA=480x320 y QVGA=320x240. Por supuesto, está el DVGA=960x640 del Meizu M9 y el molesto FWVGA=854x480 del Motorola.

En realidad, en el archivo xml de tu diseño, ¿usaste mucho relleno al escribirlo? Si es así, estás en problemas. Porque este tipo de diseño nunca podrá adaptarse a todas las pantallas de los teléfonos móviles.

El enfoque correcto debería ser utilizar el atributo de peso. Establezca el ancho y el alto en el diseño de su elemento de control en fill-parent y no use wrap-content. Porque el tamaño del contenido envolvente no es fijo. El atributo de peso resuelve muy bien este problema.

Cuando los atributos de ancho y alto del diseño envuelto fuera del elemento de control están configurados en fill-parent, se puede usar el anti-bitness del peso. Es decir, si el elemento de control A establece el peso en 5 y el elemento de control B establece el peso en 7, entonces el espacio ocupado por A es 5/(5 7) y el espacio ocupado por B es 7/(5 7). . Estas propiedades inversas son adecuadas para teléfonos móviles con cualquier resolución.

Por supuesto, las fuentes no funcionarán. Entonces, ¿cómo garantizar que la fuente pueda ser tan adaptable como el diseño?

Jaja, es muy simple, simplemente crea una carpeta en tu carpeta res llamada valores-320x240. Entre ellos, 320x240 es la resolución de la pantalla de su teléfono móvil. Recibirá un nombre diferente según la situación de la pantalla de su teléfono móvil, como valores: 800x480. Cree un archivo dimens.xml en esta carpeta para definir los tamaños de varias fuentes. Luego, el sistema llamará automáticamente a la carpeta correspondiente según la resolución de la pantalla de su teléfono móvil.

Además, vale la pena recordar que también debes escribir el tamaño de fuente correspondiente en el archivo dimens.xml debajo de tu archivo de valores predeterminados, porque el sistema no puede reconocer el tamaño de la pantalla de tu teléfono móvil. Cuando llegue el momento, encontrará automáticamente el elemento

en su archivo predeterminado. Si no está escrito, el programa fallará.

******************************************* *******************Línea de separación****************************** * *****************************

Antes de leer el siguiente contenido, primero lea lo siguiente en su Artículo del archivo SDK

De hecho, Google ha escrito muy claramente sobre la adaptabilidad de la resolución, pero muchos de nosotros no lo hemos leído

La siguiente es la conclusión:

Resolución de pantalla: 1024x600

Densidad: 1 (160)

Carpeta: valores-mdpi-1024x600

Resolución de pantalla: 1024x600

Densidad : 1.5 (240)

Carpeta: valores-hdpi-683x400 se obtiene de 1024/1.5 600/1.5, que debe redondearse.

Resolución de pantalla: 800x480

Densidad: 1 (160)

Carpeta: valores-mdpi-800x480

Resolución de pantalla:800x480

Densidad: 1,5 (240)

Carpeta: valores-hdpi-533x320 se obtiene de 800/1,5 480/1,5, que debe redondearse.

Por analogía

Generalmente, es necesario crear carpetas de valores, valores-mdpi y valores-hdpi en caso de que los recursos no se puedan encontrar en algunas pantallas con tamaños no especificados.

Luego use archivos de diferentes dimensiones en el interior. No use los números mostrados en el Diseño. Todas las definiciones de tamaño se refieren al contenido en dimensiones.

Esto puede garantizar una personalización profunda de la interfaz de usuario.

Además, si split.density=false en las propiedades predeterminadas del proyecto, no es necesario que el nombre de la carpeta sea coherente con la resolución. adaptación de división de escala

Ejemplo

Resolución de pantalla: 800x480

densidad: 1,5 (240)

Carpeta: valores-hdpi- 800x480.

******************************************* * *******************Línea de separación****************************** * ***************************

Acerca de las dimensiones

Ubicación: res\ valores

Unidad: px El píxel está en el píxel de la pantalla;

en pulgadas está en las pulgadas de la pantalla

mm El milímetro está en milímetros de la pantalla; la unidad

puntos pt es 1/72 de pulgada

dp o dip La densidad independiente es un píxel en una escala

ap; -Los píxeles independientes son píxeles que cambian con el tamaño de la pantalla

1.drawable: almacena imágenes correspondientes a diferentes resoluciones

En la versión 2.1, hay tres: drawable-mdpi, drawable; -ldpi y drawable-hdpi Estos tres son principalmente para admitir múltiples resoluciones.

Las diferencias entre drawable-hdpi, drawable-mdpi y drawable-ldpi:

(1) drawable-hdpi almacena imágenes de alta resolución, como WVGA (480x800), FWVGA ( 480x854)

(2) drawable-mdpi almacena imágenes de resolución media, como HVGA (320x480)

(3) drawable-ldpi almacena imágenes de baja resolución, como QVGA ( 240x320)

El sistema buscará las imágenes correspondientes en estas carpetas según la resolución de la máquina.

Las versiones anteriores a la 2.1 se pueden implementar mediante drawable-800x480, drawable-480x320, etc.

2: diseño: Coloca diseños correspondientes a diferentes resoluciones

Crea diferentes carpetas de diseño, diseño-800x480, diseño-480x320. El sistema elegirá la adecuada según el tamaño del. Se utiliza el diseño de pantalla.

Además: puede crear dos directorios, layout-port y layout-land, en el directorio res, donde se colocan los archivos de diseño vertical y horizontal respectivamente.

Los siguientes son los modelos principales de Android:

Gama baja 240x320, nivel de entrada doméstico, como HTC G4, G8

Gama media 320x480, grande Basado en parte en esta resolución, como HTC G1, G2, G3, G6, MOTO ME600, SAMSUNG I7500

480x800 de gama media a alta, principalmente basado en esta resolución, como HTC G5, G7, MOTO MT810

480x854Específico de MOTO, como Droid, Milestone, XT800

960x640, problema de diseño div css de Meizu M9

No es el de arriba quien es correcto, solo puede ser tu propio problema

Verifica si la configuración es incorrecta

Verifica si hay un error en el estilo CSS, como escribir otro

También verifique si hay algún error en otros lugares. ¡El estilo con mayor prioridad establece la posición de la imagen ~~!

Si no funciona, ve al código y echa un vistazo