Los fundamentos del diseño web para grillas receptivas

Nunca he diseñado usando un diseño de cuadrícula. Quiero hacer eso ahora para que mi desarrollador pueda cambiar fácilmente el diseño actual, que ya está hecho usando una cuadrícula de fila/columna.

Abrí mi software, hice que apareciera un diseño de cuadrícula y quería comenzar, solo para darme cuenta de que no tenía idea de cuáles son las "reglas" básicas. Obtengo la reducción de escala a diferentes pantallas, pudiendo cambiar la cantidad de columnas por pantalla.

Pero, ¿qué pasa con las canaletas? ¿Cómo uso las canaletas? Me imagino que no siempre se desea una cantidad x de píxeles entre cada objeto, ¿qué hago si necesito varias columnas una al lado de la otra? ¿Vas de columna a canaleta o de canaleta a columna? ¿Y si solo quiero una fila con un bloque de 3 columnas de ancho + la canaleta?

Hice una ilustración rápida, espero que me puedas decir cuál de estos bloques está bien o mal.

ingrese la descripción de la imagen aquí

No tengo mucha experiencia con canales, pero cuando los usé, mi desarrollador me dijo que habría cuatro tamaños (SML XL) para representar diferentes tamaños de pantalla/dispositivos. Cada tamaño tenía un número variable de columnas totales (entre 12 y 4). Todo lo que tenía que hacer era decir que esta imagen tendrá 6 columnas de ancho en XL, 4 en L, 3 en M y 2 en S. No quería tamaños de píxeles específicos para nada (solo proporciones para escalar correctamente). Pero no sé si esto es una práctica estándar.

Respuestas (2)

Entonces, nunca ha diseñado utilizando un diseño de cuadrícula, pero desea comenzar a hacerlo. ¡Excelente! Una cuadrícula es el mejor amigo de los diseñadores y una estructura que sirve como marco en el que siempre puede apoyarse.

Como dijiste, ya tienes la escala y la idea detrás de las cuadrículas. Pero un diseño de cuadrícula es mucho más y diría que vale la pena aprenderlo.

Hace unos años, no sabía cómo beneficiar un diseño de cuadrícula en mis diseños (impresos o web), pero luego me topé con las enseñanzas de un gran diseñador gráfico, el Sr. John McWade . Es un tipo detrás de la revista Before&After. Con sus cursos en línea, McWade me enseñó mucho sobre el diseño y los beneficios de usar una cuadrícula y realmente me ayudó a convertirme en un mejor diseñador. Según su pregunta, creo que también podría beneficiarse de aprender de él. Puedes consultar ese curso sobre Lynda aquí . Debe iniciar sesión y Lynda.com es un servicio pago, pero ofrecen una prueba gratuita de 30 días si la necesita.

Luego viene su pregunta específica sobre canaletas según su ilustración. Debe consultar la documentación de Bootstrap sobre su sistema de cuadrícula . En su práctica, usan relleno horizontal para crear canaletas entre columnas individuales, por lo que en realidad ni siquiera se ven las canaletas allí y, por lo tanto, se cuidan de alguna manera. Además, si desea tener más espacio para respirar entre algunas de sus columnas, puede hacerlo fácilmente con la clase compensada. Puede encontrar muchos recursos excelentes para obtener más información sobre el sistema de cuadrícula de 12 columnas para Bootstrap u otros marcos similares en Internet.

Debe concentrarse en comprender cómo usar un diseño de cuadrícula y los beneficios que ofrece. Después de todo, es solo una cuadrícula. Si lo desea o lo necesita, puede continuar y reproducir su diseño, llegar a un canalón si lo desea. Por supuesto, esto no es necesariamente lo más inteligente si desea mantener un diseño limpio y ordenado, pero ¿por qué no habría casos en los que su diseño se beneficie?

Además, Threehouse imparte un excelente curso en línea sobre cómo comenzar a usar Bootstrap y también ofrecen una prueba gratuita si desea comenzar primero. Aquí os dejo un enlace al gran curso de Guil Hernández .

No sé cuánto de su problema depende de Sketch, ¿sale a html? Sin embargo, conozco los conceptos básicos del diseño web receptivo.

La hoja de estilo creativo (CSS) está vinculada desde su página web HTML. La hoja de estilo contiene Consultas de medios que verifican qué tamaño de pantalla tiene el usuario y ofrece estilos para ese tamaño.

Se ven así:

Pantalla solo @media y (ancho mínimo: 600 px) { /* Para tabletas: / {Estilos que definen las columnas y el espaciado y todo lo que desee para el tamaño de la tableta} } Pantalla solo @media y (ancho mínimo: 768 px) { / Para escritorio: */ {Estilos que definen las columnas y el espaciado y todo lo que quieras para el tamaño del escritorio} }

Hay varios tamaños más: teléfono, tableta horizontal y vertical, computadora portátil y de escritorio, pantalla grande, etc. Todos están definidos por dimensiones de píxeles. Cuando un determinado dispositivo abre una página web, obtiene esos estilos que funcionan en su tamaño de pantalla.

¡Esa es la capacidad de respuesta!

Básicamente, puede diseñar diseños para cada tamaño de pantalla y colocar cada uno en la consulta de medios para ese tamaño de pantalla. Pueden ser estilos, proporciones, colores, diseño, etc. completamente diferentes.

Por lo general, las personas usan el mismo formato presentado de manera diferente en una pantalla diferente. Por ejemplo, donde tienen 12 columnas en una computadora de escritorio, tendrán 3 columnas en una tableta y 1 columna en un teléfono. El contenido de las columnas restantes se desplaza debajo de la fila superior para que se desplace hacia abajo para verlos.

Programar toda la capacidad de respuesta es bastante complicado para un principiante, pero existen consultas de medios predefinidas en plataformas web como Bootstrap, que es gratuita.

Si tiene el CSS de arranque vinculado a su página web, puede usar su código predefinido para configurar sus columnas en diferentes tamaños de pantalla. Usan un esquema de 12 columnas como máximo, por lo que después de comenzar una fila, puede comenzar una columna con la clase "col-md-12", lo que significa que habrá 12 columnas en pantallas medianas y las desplazará automáticamente hacia abajo en pantallas más pequeñas. Una columna puede tener múltiples clases si desea ser específico, puede clasificar una col-lg-12 col-md-3 hidden-sm, lo que significa 12 columnas en una pantalla grande, 6 columnas en una pantalla mediana y ocultarla en pantallas pequeñas.

El medianil, o el espacio entre columnas, también se puede definir de la misma manera, dentro de una consulta de medios para pantallas grandes, haga una regla similar a padding-right: 20px. y en la consulta de medios para pantallas pequeñas, haga que el relleno sea menor.

Creo que Bootstrap ofrece el mismo espacio entre columnas en pantallas grandes y pequeñas. No parece gracioso porque 10 píxeles es mucho más pequeño en un teléfono que en una computadora de escritorio.

Espero que esto ayude.

No tiene absolutamente nada que ver con Sketch, simplemente es el software que elegí. Alguien decidió agregar la etiqueta a mi publicación, otro caso clásico de mala edición. De todos modos, gracias por su respuesta tan completa, sin duda me ayudó mucho. Todavía no estoy seguro de cómo se harían dos bloques de 6 columnas uno al lado del otro, hay una canaleta en el medio que me confunde. ¿A qué bloque pertenecería esa canaleta?
Hay muchos problemas con esta respuesta. Entre ellos: Esta pregunta no tiene nada que ver con Sketch o HTML. CSS no significa hojas de estilo creativas. Tus consultas de medios afectan a más dispositivos de lo que dices. Las consultas de medios no garantizan la capacidad de respuesta. Las personas a menudo usan más de 1 columna en un teléfono y más de 3 columnas para una tableta. Bootstrap no es una "plataforma web". La capacidad de respuesta no está garantizada mediante el uso de una cuadrícula. Que 10 píxeles se vean más pequeños en un teléfono o no es una configuración que no está garantizada.
Esta respuesta tampoco responde a la pregunta real, la de cómo usar una cuadrícula desde una perspectiva de diseño y realmente debería eliminarse porque ninguna de esta información es realmente útil para el OP
El cartel pareció beneficiarse de mi respuesta. Todo lo que escribí es cierto, expliqué que las configuraciones de las columnas eran ejemplos. Mi mal, "hojas de estilo en cascada". ¿Quizás puedas explicarte mejor?
Para hacer dos bloques de seis columnas, abre un div con fila de clase y luego coloca 2 divs en él con clase col-md-6. Para darles un canalón, puede aplicar el margen derecho al primero o el margen izquierdo/derecho a ambos.