Tecnología

Inicio

Cómo crear una plantilla de Tabbable

Cómo crear una plantilla de Tabbable


Las pestañas son una forma eficaz de crear diapositivas de contenido, navegación dinámica o widgets que ahorran espacio para sus páginas web. Tabbable plantillas son una solución eficaz para los desarrolladores que desean agilizar su proceso, o diseñadores que buscan crear un tema blog o comercio electrónico. Mientras pestañas pueden ser creadas usando CSS y HTML exclusivamente, la implementación más efectiva utiliza la función de pestañas jQuery UI para un rendimiento suave que se mantiene constante en todos los navegadores. Cuando se combina con las propiedades mejoradas de HTML5, el resultado es una solución moderna y elegante para la organización del contenido.

Instrucciones

1 Descargar el para HTML 5 (ver el enlace en la sección de Recursos), que servirá como base para la plantilla y ahorrar una gran cantidad de trabajo. Descomprimir el archivo en la ubicación elegida, y abrir el archivo "index.html" en el editor de HTML o texto preferido. Coloca el cursor en la línea en blanco después de "<div id =" "role =" main ">" y presionar "Enter" una vez.

2 Crear una lista desordenada usando la etiqueta "ul" para mantener el nombre de cada pestaña, y darle una clase de "pestañas". Esta clase define cómo aparecerá cada pestaña y ayuda a construir la estructura de la barra de navegación.

<Ul class = "pestañas">

&lt;li>Home&lt;/li>

& Lt; li> Cartera & lt; / li>

& Lt; li> Bio & lt; / li>

& Lt; li> Contacto & lt; / li>

</ Ul>

3 Vincular el nombre de cada pestaña en su lista utilizando el tag "a" y utilice el nombre de ficha para el valor "href", precedido por el signo de número (#). El signo "#" actúa como un ancla, que jQuery utilizará para mostrar el contenido de cada pestaña cuando un usuario hace clic en la pestaña. Por ejemplo:

<Ul class = "pestañas">

&lt;li>&lt;a href="#home">Home&lt;/a>&lt;/li>

& Lt; li> & lt; a href = "# cartera"> Cartera & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "# bio"> Bio & lt; / a> & lt; / li>

& Lt; li> & lt; a href = "# contact"> Contacto & lt; / a> & lt; / li>

</ Ul>

4 Introduzca un DIV con una clase de "tab_wrapper" debajo de la lista. Este contenedor se mantenga página de contenido de cada ficha.

<Div class = "tab_wrapper">

</ Div>

Añadir DIVs para cada página de contenido dentro de la envoltura de pestaña, dando a cada uno la clase "contenido". Esta clase definirá disposición general del contenido de la página, como relleno, márgenes y los estilos especiales que desea que sólo se aplican a las páginas de ficha. Utilice el valor "href" de cada enlace pestaña en su lista como el valor DIV "id":

<Div class = "tab_wrapper">

&lt;div id="home" class="content">

& Lt;! - Contenido ->

& Lt; / div>

& Lt; div id = "cartera" class = "contenido">

& Lt;! - Contenido ->

& Lt; / div>

& Lt; div id = "bio" class = "contenido">

& Lt;! - Contenido ->

& Lt; / div>

& Lt; div id = "contacto" class = "contenido">

& Lt;! - Contenido ->

& Lt; / div>

</ Div>

5 Reemplazar "<! - Contenido ->" con el marcado de cada pestaña. Dado que esta es una plantilla, sólo se inserte un esquema básico en lugar de contenido específico. Si va a crear una plantilla para una plataforma de blogs como WordPress o Tumblr, esto sería un lugar apropiado para sus etiquetas de plantilla de contenido. Un ejemplo de cómo se puede configurar una sección de contenido sería:

<Div id = clase "casa" = "contenido">

<H2> Título </ h2>

<Artículo>

<Sección>

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

</ Section>

</ Article>

</ Div>

6 Abra el documento "style.css" que se encuentra en la carpeta "css" de la plantilla. Desplazarse hasta la sección "Estilos primarias", y añadir una definición de estilo para su clase "pestañas". Los parámetros principales que hay que definir son una lista de estilo, altura y anchura. Un estilo de lista de "ninguna" permite que las pestañas se alineen horizontalmente en la parte superior de la pestaña de contenido:

ul.tabs {

margin: 0;

padding: 0;

flotador izquierdo;

list-style: none;

altura: 32px;

border-bottom: 1px solid # 999;

border-left: 1px solid # 999;

width: 100%;

}

Añadir un estilo debajo de esta definición para sus enlaces de ficha. Para crear la apariencia de "pestañas", debe utilizar un tipo de pantalla del "bloque" y dar a cada enlace un poco de relleno. Otros parámetros que se pueden añadir incluyen el color, estilos de fuente y una frontera. También crear estilos para el "vuelo estacionario" y el estado "activo" de cada enlace para añadir variación de color o comportamiento.

ul.tabs li a {

display: block;

padding: 20px 0;

}

7 Crear estilos para su clases de "contenido" "tab_container" y. Definir un desbordamiento de "oculta", y darle a su contenedor de la misma anchura que las pestañas. También añadir un "clear: both" parámetro para evitar que el contenido saltando al lado de la pestaña de navegación:

.tab_container {

overflow: hidden;

Limpia los dos;

width: 100%;

}

8 Abra el documento "script.js", que se encuentra en la carpeta "js" de la plantilla. Agregue el siguiente código justo debajo de la "/ *" línea:

$ (Document) ready (function () {

$(".tab_content").hide(); //Hide all content

. $ ( "Ul.tabs li: en primer lugar") addClass ( "activo") show ();. // Activar primera pestaña

$ ( ". Tab_content: en primer lugar") show ();. // Muestra el contenido de la primera pestaña

// El evento Click

$ ( "ul.tabs li"). click (function () {

$ ( "Ul.tabs li") removeClass ( "activo").; // Eliminar cualquier clase de "activa"

$ (This) .addClass ( "activo"); // Añadir clase "activa" a la pestaña seleccionada

$ ( ". Tab_content") ocultar ().; // Ocultar todos los contenidos pestaña

var activeTab = $ (this) .find ( "a") attr ( "href."); // Buscar el valor del atributo href para identificar la pestaña activa + Contenido

$ (ActiveTab) .fadeIn (); // Fundido en el ID de contenido activo

falso retorno;

});

});

Guarde todos los tres archivos. Ahora tiene una plantilla tabbable que puede utilizar para crear cualquier número de diseños de página web y temas.