Foundation Inicio


¿Qué es Foundation?

  • Foundation es un framework front-end gratuito para desarrollo rápido.
  • Foundation incluye plantillas de diseño HTML y CSS, proporciona varios componentes de UI para Web, como formularios, botones, Tabs, etc. También proporciona varios complementos de JavaScript.
  • Foundation es mobile-first, permite crear páginas web responsivas.
  • Foundation es adecuado para principiantes y profesionales.
  • Foundation se utiliza en Facebook, eBay, Samsung, Amazon, Disney, etc.

Note ¿Qué es el diseño web responsivo?

El concepto del diseño web responsivo (Responsive Web design) es: el diseño y desarrollo de la página debe responder y ajustarse según el comportamiento del usuario y el entorno del dispositivo (plataforma del sistema, tamaño de pantalla, orientación de pantalla, etc.).

¿Dónde descargar Foundation?

Puedes obtener Foundation de las siguientes dos formas:

1. Descarga la última versión desde el sitio web oficial:http://foundation.zurb.com/。

2. Usa el CDN proporcionado por Staticfile (recomendado):

<!-- css 文件 -->
<link rel="stylesheet" href="https://cdn.staticfile.net/foundation/5.5.3/css/foundation.min.css">

<!-- jQuery 库 -->
<script src="https://cdn.staticfile.net/foundation/5.5.3/js/vendor/jquery.js"></script>

<!-- JavaScript 文件 -->
<script src="https://cdn.staticfile.net/foundation/5.5.3/js/foundation.min.js"></script>

<!-- modernizr.js 文件 -->
<script src="https://cdn.staticfile.net/foundation/5.5.3/js/vendor/modernizr.js"></script>

El CDN estático de este sitio se basa en los servicios de Alibaba Cloud.

Note Ventajas de usar CDN con Foundation:
El uso de CDN con Foundation mejora la velocidad de acceso de los sitios empresariales (especialmente sitios con muchas imágenes y páginas estáticas), y aumenta en gran medida la estabilidad de los sitios con estas características.

¿Por qué usar modernizr?
Algunos componentes de Foundation utilizan características avanzadas de HTML5 y CSS3, pero no todos los navegadores las admiten. Modernizr es una biblioteca de JavaScript que detecta las características de HTML5 y CSS3 del navegador del usuario, lo que permite que los componentes funcionen correctamente en todos los navegadores.

Crear páginas con Foundation

1. Añade el doctype de HTML5

Foundation utiliza elementos HTML y propiedades CSS, por lo que es necesario añadir la declaración de tipo de documento doctype de HTML5.

También podemos configurar el atributo de idioma lang del documento y la codificación de caracteres:

<!DOCTYPE html>
<html lang="zh-cn">
  <head>
    <meta charset="utf-8">
  </head>
</html>

2. Foundation 5 es mobile-first

Foundation 5 está diseñado para ser responsivo en dispositivos móviles. El núcleo del framework es mobile-first.

Para garantizar que la página se pueda escalar libremente, se puede<head>agregar lo siguiente al elemento<meta>etiqueta:

<meta name="viewport" content="width=device-width, initial-scale=1">
  • width: controla el tamaño del viewport; puede especificar un valor, como 600, o un valor especial, como device-width, que es el ancho del dispositivo (la unidad son píxeles CSS cuando la escala es del 100%).
  • initial-scale: la escala inicial, es decir, la escala cuando la página se carga por primera vez.

3. Inicializar componentes

Algunos componentes de Foundation se desarrollan con jQuery, como: modales, menús desplegables, etc. Puedes usar el siguiente script para inicializar los componentes:

<script>
$(document).ready(function() {
    $(document).foundation();
})
</script>

Página básica de Foundation

Cómo crear una página básica de Foundation:

Ejemplo de Foundation

<div class="row"> <div class="medium-12 columns"> <div class="panel"> <h1>Página de Foundation</h1> <p>¡Cambia el tamaño de la ventana para ver el efecto!</p> <button type="button" class="button small">¡Soy un botón!</button> </div> </div> </div> <div class="row"> <div class="medium-4 columns"> <h3>Tutorial para novatos</h3> <p>¡¡¡Lo que se aprende no es solo tecnología, sino también sueños!!!</p> </div> <div class="medium-4 columns"> <h3>Tutorial para novatos</h3> <p>¡¡¡Lo que se aprende no es solo tecnología, sino también sueños!!!</p> </div> <div class="medium-4 columns"> <h3>Tutorial para novatos</h3> <p>¡¡¡Lo que se aprende no es solo tecnología, sino también sueños!!!</p> </div> </div>

Pruébalo »
Otras extensiones