# Estructura de las plantillas
# Nivel superior
Todo el contenido de la página creada irá envuelto en un contenedor para evitar que se produzcan fallos en el estilado, de esta manera:
<div class="cms">
...
</div>
# Secciones
Las secciones hacen que se guarde un márgen de seguridad con la siguiente.
<section>
...
</section>
# Contenedores de contenido
Salvo contados casos (banners, imágenes a ancho completo, secciones con imagen de fondo), todo el contenido irá dentro de un contenedor que hará que el contenido no ocupe el 100% de la pantalla y se lea más fácilmente en monitores de gran tamaño.
Estos contenedores siempre deben ir dentro de una sección de la siguiente manera.
<section>
<div class="cms-container">
...
</div>
</section>
# Resumen estructura básica
Así pues, la estructura básica de una página con una sección sería la siguiente:
<div class="cms">
<section>
<div class="cms-container">
...
</div>
</section>
Más secciones....
</div>
# Sistema de columnas
Se han definido hasta 5 columnas usables para meter texto/imágenes. De cualquier forma la recomendación es no usar más de 4 salvo para mostrar un listado de productos como se verá en su sección correspondiente.
El sistema de columnas sigue la misma lógica. Primero creamos la estructura de nuestra sección y nuestro contenedor (no queremos que las columnas ocupen el 100% del ancho en dispositivos grandes). Posteriormente creado nuestro contenedor de columnas y metemos dentro el número de "div" correspondiente. En el ejemplo de código se muestran las costrucciones de columnas de uno a cuatro.
<section>
<div class="cms-container">
<div class="grid-1">
<div>
Contenido columna 1
</div>
</div>
</div>
</section>
<section>
<div class="cms-container">
<div class="grid-2">
<div>
Contenido columna 1
</div>
<div>
Contenido columna 2
</div>
</div>
</div>
</section>
<section>
<div class="cms-container">
<div class="grid-3">
<div>
Contenido columna 1
</div>
<div>
Contenido columna 2
</div>
<div>
Contenido columna 3
</div>
</div>
</div>
</section>
<section>
<div class="cms-container">
<div class="grid-4">
<div>
Contenido columna 1
</div>
<div>
Contenido columna 2
</div>
<div>
Contenido columna 3
</div>
<div>
Contenido columna 4
</div>
</div>
</div>
</section>
Por supuesto, lo que metamos dentro de cada columna es libre. En el apartado de secciones veremos todas las propuestas listas para copiar y pegar.