Cómo implementar un diseño responsivo Cómo implementar un desarrollo de diseño responsivo
Explicación del diseño responsivo. ¿Cómo lograrlo? Hay varias formas de lograrlo. 1. Implementación de código nativo.
En la actualidad, cuando se diseñan páginas web en China, generalmente se dividen en dos conjuntos de páginas, PC y dispositivos móviles. Pero en algunos casos, es necesario diseñar solo una página y normalmente se pueden usar diferentes puertos.
Por lo tanto, se utilizará un enfoque adaptativo.
La implementación básica en código nativo es la configuración mediaquery@media.
@media
Pantalla
Puede consultar el tamaño del navegador actual, por lo que puede usarse para configurar diferentes estilos CSS para que la misma página cumpla con diferentes resoluciones requieren.
2. Utilice el diseño del marco de arranque
La página del diseño del marco de arranque corresponderá automáticamente al efecto adaptativo.
Pero debes seguir estrictamente las especificaciones de escritura de arranque al escribir, para que no ocurran problemas extraños.
Ejemplo de escritura:
el-col: span=24gt;pclass=grid-contentbg-purple-darkgt;/pgt;/el-colgt;
/el-rowgt;
2. Espaciado de columnas
Utilice el atributo de margen del componente de fila para ajustar el ancho entre diseños
1
2
3
4
el-row: gutter=20gt
el-col: span=6gt; -contentbg-purplegt;/pgt;/el-colgt;
el-col: span=6gt;pclass=grid-contentbg-purplegt;/pgt;/el-colgt;
/el-rowgt;
3. Deriva de columna
La posición de desplazamiento de la cuadrícula se ajusta a través de la propiedad de desplazamiento del componente Col (ajustar 1 celda/24 celdas a la vez). ).
1
2
3
4
el-row: gutter=20gt;
el-col: span=6: offset=6gt; pclass=grid-contentbg-purplegt; /pgt /el-colgt; ;pclass=grid-contentbg-purplegt;/pgt;/el-colgt;
/el-rowgt;
4. Alineación
Por tipo de componente de fila =flex inicia el diseño flexible y luego ajusta el diseño a través del atributo de justificación del componente de fila. El valor del atributo es
comenzar al frente (predeterminado)
centro en el medio (predeterminado). )
termina en la parte posterior (predeterminado)
espacio entre la distribución adaptativa (both_middle, sin espacios en ambos lados)
alrededor (middle_both, habrá espacios en ambos lados)
p>1
2
3
4
el-rowtype= flexclass=row-bgjustify=centergt;
el-col:span=6gt;pclass=grid-contentbg-purplegt;/pgt;/el-colgt;
el-col: span=6gt;pclass=grid-contentbg -purple-lightgt;/pgt;/el-colgt;
/el-rowgt;
5. Diseño responsivo
Consulte el ajuste preestablecido de respuesta de bootstrap. Establezca cuatro tamaños
xs768px
sm≥768px
md≥992
lg≥1200 p>
1
2
3
4
5
6
el-row :gutter=10gt;
el-col:xs=8:sm=6:md=4:lg=3gt;pclass=grid-contentbg-purplegt;/pgt;/ el-colgt; p>
el-col:xs=4:sm=6:md=8:lg=9gt;pclass=grid-contentbg-purple-lightgt;/pgt;/el-colgt;
el-col:xs=4:sm=6:md=8:lg=9gt;pclass=grid-contentbg-purplegt;/pgt;/el-colgt;/pgt;/el-colgt;
el-col:xs=8:sm=6:md=4:lg=3gt;pclass= grid-contentbg-purple-lightgt;/pgt;/el-colgt;
/el-rowgt ;
Ícono ICON
En adelante, puedes usar igt; para representar un ícono, simplemente agrega el-icon-iconName a su clase.
Se pueden agregar atributos de ícono al botóngt;
¿Qué framework se utiliza para el desarrollo front-end de aplicaciones?
Un marco de desarrollo front-end es en realidad una colección de componentes HTML/CSS/JavaScript que podemos utilizar en nuestros diseños. Existen muchos marcos de desarrollo front-end, algunos de los cuales están muy bien escritos. Para su comodidad, estos son algunos de los marcos de desarrollo front-end más potentes y utilizados. Recuerde, estos marcos no son solo cosas como CSS Grid, sino marcos completos de desarrollo front-end.
Bootstrap
Boostrap es definitivamente uno de los frameworks más populares y utilizados que existen. Es un hermoso, intuitivo y poderoso conjunto de herramientas de diseño web para desarrollar hermosas páginas que sean compatibles con todos los navegadores. Proporciona una gran cantidad de componentes de interfaz de usuario simples en estilos populares, un sistema de cuadrícula y algunos complementos de JavaScript de uso común.
Bootstrap está escrito en el lenguaje dinámico LESS e incluye cuatro componentes principales:
Andamiaje: estilo global, sistema de diseño de cuadrícula responsivo de 12 columnas. Tenga en cuenta que Bootstrap no incluye funciones de diseño responsivo de forma predeterminada. Por lo tanto, si su diseño requiere un diseño responsivo, deberá habilitar esta función manualmente.
CSS básico: incluye elementos básicos de página HTML, como tablas, formularios, botones e imágenes, para los cuales el CSS básico proporciona elegancia, coherencia y variedad de estilos.
Componentes: un conjunto de componentes reutilizables, como menús desplegables, grupos de botones y controles de navegación. -Incluye: etiquetas, píldoras, etiquetas de lista, rutas de navegación, paginación, miniaturas, barras de progreso, objetos multimedia, etc.
¿Cómo lograr el efecto de hojas que caen con jQuery CSS3?
1. Diseño responsivo:
2. Desplazamiento del mouse: eventos de rueda del mouse de uso común, eventos de desplazamiento 3. Efecto de animación: puede elegir animación css3 o escribir su propio resumen de animación js. : su evento 2 debe controlarse a través del evento 1, pero el estilo del evento 1 debe agregar un estilo de animación (3). Gran trabajo, chm tiene formas y medios. También hay algunos efectos especiales ya preparados
¿Usar CSS para el diseño básico?
El diseño básico de CSS tiene los siguientes métodos:
1. Diseño estático
El diseño más tradicional, todos los tamaños de la página web están en px. , establezca el ancho mínimo. Si el ancho es menor que este ancho, aparecerá una barra de desplazamiento. Si es mayor que este ancho, el contenido se centrará con un diseño adaptable. p>
CSS puede considerarse como un diseño de página web. El diseño adaptable define diferentes diseños para diferentes resoluciones de pantalla. Al cambiar la resolución de la pantalla se cambia entre diferentes diseños estáticos (la posición de los elementos de la página puede cambiar), pero dentro de cada diseño estático, los elementos de la página no cambian a medida que se cambia el tamaño de la ventana.
La posición de los elementos dentro de la página del diseño adaptativo cambiará, lo que resuelve eficazmente las deficiencias del diseño del tráfico con baja utilización del espacio en pantallas grandes. Cuando cambia la resolución de la pantalla, la posición de los elementos dentro de la página cambiará, pero el tamaño no cambiará.
3. Diseño fluido (también llamado diseño porcentual)
Utilice principalmente porcentajes para dividir el tamaño de la página web (usados junto con los atributos min-* y max-*). , respectivamente. Diferentes formatos de diseño de pantalla, aparecerán diferentes diseños cuando cambie el tamaño de la pantalla.
Esto significa que en esta pantalla, el bloque de elementos está ubicado en esta posición, pero en esa pantalla, el bloque de elementos aparecerá en esa posición. Sólo cambia el diseño, mientras que los elementos siguen siendo los mismos. Piense en ello como si consta de múltiples diseños estáticos para diferentes pantallas.
4. Diseño responsive: media query
El diseño responsive puede hacer que el sitio web tenga una mejor experiencia de navegación y lectura en teléfonos móviles y tablets. El tamaño de la pantalla es diferente y el contenido web que se muestra al usuario también es diferente. Puede utilizar consultas de medios para detectar el tamaño de la pantalla (principalmente detectar el ancho) y establecer diferentes estilos CSS para lograr un diseño receptivo. Se basa principalmente en consultas de medios CSS.
Cada resolución de pantalla tendrá un estilo de diseño, es decir, la posición y el tamaño de los elementos cambiarán.
5. Diseño flexible (diseño rem/emflex)