W3.CSS - Guía rápida
¿Qué es W3.CSS?
W3.CSS es una hoja de estilo en cascada (CSS) desarrollada por w3schools.com . Ayuda a crear sitios web más rápidos, hermosos y receptivos. Está inspirado en Google Material Design.
Algunas de sus características destacadas son las siguientes:
Diseño receptivo incorporado
CSS estándar
Inspirado en Google Material Design
De uso gratuito
Diseño de respuesta
W3.CSS tiene un diseño receptivo incorporado para que el sitio web creado con W3.CSS se rediseñe según el tamaño del dispositivo.
W3.CSS tiene una cuadrícula fluida móvil de 12 columnas que admite clases receptivas para tamaños de pantalla pequeños, grandes y medianos.
Las clases de W3.CSS se crean de tal manera que el sitio web puede adaptarse a cualquier tamaño de pantalla.
Los sitios web creados con W3.CSS son totalmente compatibles con PC, tabletas y dispositivos móviles.
CSS estándar
W3.CSS usa solo CSS estándar y es muy fácil de aprender.
No hay dependencia de ninguna biblioteca JavaScript externa como jQuery.
Diseño de materiales
W3.CSS está inspirado en Google Material Design.
Admite un diseño similar al papel.
Admite sombras y colores llamativos.
Los colores y sombras permanecen uniformes en varias plataformas y dispositivos.
Y lo más importante de todo, es de uso absolutamente gratuito.
¿Cómo utilizar W3.CSS?
Hay dos formas de utilizar W3.CSS:
Local Installation - Puede descargar el archivo W3.CSS en su máquina local e incluirlo en su código HTML.
CDN Based Version - Puede incluir el archivo W3.CSS en su código HTML directamente desde Content Delivery Network (CDN).
Instalación local
Ir https://www.w3schools.com/w3css/w3css_downloads.asp para descargar la última versión disponible.
Luego, coloque el archivo w3.css descargado en un directorio de su sitio web, por ejemplo, / css.
Ejemplo
Ahora puede incluir el archivo css en su archivo HTML de la siguiente manera:
<html>
<head>
<title>The W3.CSS Example</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "css/w3.css">
</head>
<body>
<header class = "w3-container w3-teal">
<h1>Hello World!</h1>
</header>
</body>
</html>
Producirá el siguiente resultado:
Versión basada en CDN
Puede incluir el archivo W3.CSS en su código HTML directamente desde Content Delivery Network (CDN). W3Schools.com proporciona contenido para la última versión.
Note - Estamos utilizando la versión CDN de W3Schools.com de la biblioteca a lo largo de este tutorial.
Ejemplo
Ahora reescribamos el ejemplo anterior usando la biblioteca jQuery de W3Schools.com CDN.
<html>
<head>
<title>The W3.CSS Example</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class = "w3-container w3-teal">
<h1>Hello World!</h1>
</header>
</body>
</html>
Producirá el siguiente resultado:
HTML5 tiene los siguientes elementos de contenedor:
<div> - Proporciona un contenedor genérico para contenido HTML.
<header> : Representa la sección del encabezado.
<footer> - Representa la sección de pie de página.
<article> - Representa artículos.
<section> - Proporciona un contenedor genérico para varios tipos de secciones.
W3.CSS proporciona w3-containercomo clase principal para diseñar todos los contenedores mencionados anteriormente. W3.CSS también tiene otras clases comow3-border, w3-red, w3-teal, w3-padding-32 para agregar más atributos de estilo a los contenedores.
Ejemplo
El siguiente ejemplo muestra el uso de la clase w3-container para diseñar varios contenedores.
w3css_containers.htm
<html>
<head>
<title>The W3.CSS Containers</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class = "w3-container w3-red">
<h1>HTML5 Tutorial</h1>
</header>
<div class = "w3-container w3-border w3-teal">
<p>HTML5 is the latest and most enhanced version of HTML. Technically, HTML is not a programming language, but rather a mark up language.</p>
</div>
<article class = "w3-container">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0 will also have support for some HTML5 functionality. The mobile web browsers that come pre-installed on iPhones, iPads, and Android phones all have excellent support for HTML5.</p>
</article>
<section class = "w3-container">
<p>HTML5 is designed, as much as possible, to be backward compatible with existing web browsers. New features build on existing features and allow you to provide fallback content for older browsers.</p>
</section>
<footer class = "w3-container w3-red">
<p>Copyright @TutorialsPoint.COM</p>
</footer>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS también proporciona contenedores con capacidad de ocultar / cerrar. Vea el siguiente ejemplo:
w3css_hide_container.htm
<html>
<head>
<title>The W3.CSS Containers</title>
<meta name = "viewport" content="width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body>
<div class = "w3-container w3-border w3-teal">
<span class = "w3-closebtn" onclick = "this.parentElement.style.display = 'none'">X</span>
<p>Close container by clicking on the X in the upper right corner.</p>
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS proporciona un excelente soporte para el resaltado de sintaxis de los siguientes idiomas:
HTML - Utilice las clases w3-code htmlHigh en el contenedor que tiene código HTML.
CSS - Utilice las clases w3-code cssHigh en el contenedor que tiene código CSS.
JS - Utilice las clases w3-code jsHigh en el contenedor que tiene código CSS.
Debe incluir el siguiente script para tener un enlace al archivo js para tener el soporte de resaltado de sintaxis:
<script src = "https://www.w3schools.com/lib/w3codecolors.js"></script>
w3css_color_coding.htm
<html>
<head>
<title>The W3.CSS Syntax Highlighter</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class = "w3-container w3-teal">
<h2>HTML Syntax Highlighted</h2>
</header>
<div class = "w3-code htmlHigh">
<html>
<head>
<title>The W3.CSS Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/w3.css">
</head>
<body>
<header class="w3-container w3-teal">
<h1>Hello World!</h1>
</header>
</body>
</html>
</div>
<header class="w3-container w3-teal">
<h2>CSS Syntax Highlighted</h2>
</header>
<div class = "w3-code cssHigh">
.bold {
font-weight:bold;
}
#boldLabel {
font-weight:bold;
}
table, th, td {
font-family:sans;
}
</div>
<header class = "w3-container w3-teal">
<h2>JS Syntax Highlighted</h2>
</header>
<div class = "w3-code cssHigh">
<script type="text/javascript">
function(message){
}
var message = "Hello, World!";
alert(message);
</script>
</div>
<script src="https://www.w3schools.com/lib/w3codecolors.js"></script>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS tiene varias clases especiales para mostrar contenedores como tarjetas de papel con sombra.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-card Diseña un contenedor para cualquier contenido HTML con borde |
2 | w3-card-2 Diseña un contenedor para cualquier contenido HTML con sombra bordeada de 2px |
3 | w3-card-4 Diseña un contenedor para cualquier contenido HTML con sombra bordeada de 4px |
4 | w3-card-8 Diseña un contenedor para cualquier contenido HTML con sombra bordeada de 8px |
5 | w3-card-12 Diseña un contenedor para cualquier contenido HTML con sombra bordeada de 12px |
Ejemplo
w3css_cards.htm
<html>
<head>
<title>The W3.CSS Syntax Highlighter</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
<style>
div {
width : 200px;
height : 200px;
}
</style>
</head>
<body>
<header class = "w3-container w3-teal">
<h2>Yellow Card Demo</h2>
</header>
<br/>
<div class = "w3-card w3-yellow">
<p><b>TODO:</b> Learn HTML5</p>
</div>
<div class = "w3-card-2 w3-yellow">
<p><b>TODO:</b> Learn HTML5</p>
</div>
<div class = "w3-card-4 w3-yellow">
<p><b>TODO:</b> Learn HTML5</p>
</div>
<div class = "w3-card-8 w3-yellow">
<p><b>TODO:</b> Learn HTML5</p>
</div>
<br/>
<header class = "w3-container w3-teal">
<h2>White Card Demo</h2>
</header>
<br/>
<div class = "w3-card w3-white">
<p><b>TODO:</b> Learn W3.CSS</p>
</div>
<div class = "w3-card-8 w3-white">
<p><b>TODO:</b> Learn HTML5</p>
</div>
<br/>
<div class = "w3-card-4" style = "width:550px;">
<header class = "w3-container w3-blue">
<h1>HTML5 Tutorial</h1>
</header>
<div class = "w3-container" style = "width:550px;">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0 will also have support for some HTML5 functionality. The mobile web browsers that come pre-installed on iPhones, iPads, and Android phones all have excellent support for HTML5.</p>
</div>
</div>
<br/>
<header class = "w3-container w3-teal">
<h2>Image Card Demo</h2>
</header>
<br/>
<div class = "w3-card-12" style = "width:255px; height: 230px;">
<img src = "/html5/images/html5-mini-logo.jpg" alt = "html5">
<div class = "w3-container">
<p>Learn HTML5</p>
</div>
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS tiene varias clases especiales para crear un diseño receptivo.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-half Establece el recipiente para ocupar 1/2 ND de la ventana en dispositivos de pantalla medianas o grandes. Si una pantalla tiene menos de 601 píxeles, cambia el tamaño del contenedor al 100%. |
2 | w3-third Establece el contenedor para ocupar 1/3 rd de la ventana en dispositivos de pantalla medianas o grandes. Si una pantalla tiene menos de 601 píxeles, cambia el tamaño del contenedor al 100%. |
3 | w3-quarter Establece el recipiente para ocupar 1/4 º de la ventana en dispositivos de pantalla medianas o grandes. Si una pantalla tiene menos de 601 píxeles, cambia el tamaño del contenedor al 100%. |
4 | w3-col Especifica una columna en una cuadrícula de 12 columnas. |
5 | w3-row Especifica un contenedor sin relleno que se utilizará para las clases receptivas. Esta clase es obligatoria para que las clases receptivas respondan plenamente. |
Ejemplo
w3css_responsive_design.htm
<html>
<head>
<title>The W3.CSS Containers</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class = "w3-container w3-teal">
<h2>Mobile First Design Demo</h2>
<p class = "w3-large">Resize the window to see the effect!</p>
</header>
<br/>
<div class = "w3-row w3-border">
<div class = "w3-container w3-half w3-red">
<h2>w3-half</h2>
<p>Sets the container to occupy 1/2<sup>nd</sup> of the window on medium or large screen devices. If a screen is smaller than 601 pixels then it resizes the container to 100%.</p>
</div>
<div class = "w3-container w3-half">
<h2>w3-half</h2>
</div>
</div>
<br/>
<div class = "w3-row w3-border">
<div class = "w3-container w3-third w3-red">
<h2>w3-third</h2>
<p>Sets the container to occupy 1/3<sup>rd</sup> of the window on medium or large screen devices. If a screen is smaller than 601 pixels then it resizes the container to 100%.</p>
</div>
<div class = "w3-container w3-third">
<h2>w3-third</h2>
</div>
</div>
<br/>
<div class = "w3-row w3-border">
<div class = "w3-container w3-quarter w3-red">
<h2>w3-quarter</h2>
<p>Sets the container to occupy 1/4<sup>th</sup> of the window on medium or large screen devices. If a screen is smaller than 601 pixels then it resizes the container to 100%.</p>
</div>
<div class = "w3-container w3-quarter">
<h2>w3-quarter</h2>
</div>
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS proporciona una rejilla de respuesta de fluido de 12 columnas.
Utiliza las clases de estilo w3-row y w3-col para definir filas y columnas respectivamente.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-row Especifica un contenedor sin relleno que se utilizará para columnas receptivas. Esta clase es obligatoria para que las clases receptivas respondan plenamente. |
2 | w3-col Especifica una columna con subclases |
w3-col tiene varias subclases destinadas a diferentes tipos de pantallas.
Columnas para dispositivos de pantalla pequeña
Aquí hay una lista de estilos a nivel de columna para dispositivos de pantalla pequeña, generalmente teléfonos inteligentes.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | s1 Define 1 de 12 columnas con un ancho de 08,33%. |
2 | s2 Define 2 de 12 columnas con un ancho de 16,66%. |
3 | s3 Define 3 de 12 columnas con un ancho de 25,00%. |
4 | s4 Define 4 de 12 columnas con un ancho de 33,33%. |
5 | s12 Define 12 de 12 columnas con un ancho del 100%. Clase predeterminada para teléfonos de pantalla pequeña. |
Columnas para dispositivos de pantalla mediana
A continuación, se muestra una lista de estilos a nivel de columna para dispositivos de pantalla media, normalmente tabletas.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | m1 Define 1 de 12 columnas con un ancho de 08,33%. |
2 | m2 Define 2 de 12 columnas con un ancho de 16,66%. |
3 | m3 Define 3 de 12 columnas con un ancho de 25,00%. |
4 | m4 Define 4 de 12 columnas con un ancho de 33,33%. |
5 | m12 Define 12 de 12 columnas con un ancho del 100%. Clase predeterminada para teléfonos de pantalla media. |
Columnas para dispositivos de pantalla grande
A continuación, se muestra una lista de estilos a nivel de columna para dispositivos de pantalla grande, generalmente computadoras portátiles.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | |1 Define 1 de 12 columnas con un ancho de 08,33%. |
2 | |2 Define 2 de 12 columnas con un ancho de 16,66%. |
3 | |3 Define 3 de 12 columnas con un ancho de 25,00%. |
4 | |4 Define 4 de 12 columnas con un ancho de 33,33%. |
5 | |12 Define 12 de 12 columnas con un ancho del 100%. Clase predeterminada para dispositivos de pantalla grande. |
Uso
Cada subclase determina el número de columnas de la cuadrícula que se utilizarán según el tipo de dispositivo. Considere el siguiente fragmento de HTML.
<div class = "w3-row">
<div class = "w3-col s2 m4 l3">
<p>This text will use 2 columns on a small screen, 4 on a medium screen, and 3 on a large screen.</p>
</div>
</div>
Las columnas predeterminadas que se utilizarán son 12 en un dispositivo si no se menciona una subclase en el atributo de clase de un elemento HTML.
Ejemplo
w3css_grids.htm
<html>
<head>
<title>The W3.CSS Grids</title>
<meta name = "viewport" content="width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body>
<header class = "w3-container w3-teal">
<h2>Mobile First Design Demo</h2>
<p class = "w3-large">Resize the window to see the effect!</p>
</header>
<div class = "w3-row">
<div class = "w3-col m1 w3-center w3-grey">1</div>
<div class = "w3-col m1 w3-center">2</div>
<div class = "w3-col m1 w3-center w3-grey">3</div>
<div class = "w3-col m1 w3-center">4</div>
<div class = "w3-col m1 w3-center w3-grey">5</div>
<div class = "w3-col m1 w3-center">6</div>
<div class = "w3-col m1 w3-center w3-grey">7</div>
<div class = "w3-col m1 w3-center">8</div>
<div class = "w3-col m1 w3-center w3-grey">9</div>
<div class = "w3-col m1 w3-center">10</div>
<div class = "w3-col m1 w3-center w3-grey">11</div>
<div class = "w3-col m1 w3-center">12</div>
</div>
<div class = "w3-row">
<div class = "w3-col w3-container m4 l3 w3-yellow">
<p>This text will use 12 columns on a small screen, 4 on a medium screen (m4), and 3 on a large screen (l3).</p>
</div>
<div class = "w3-col w3-container s4 m8 l9">
<p>This text will use 4 columns on a small screen (s4), 8 on a medium screen (m8), and 9 on a large screen (l9).</p>
</div>
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS tiene un CSS muy hermoso y receptivo para el diseño de formularios. Se utilizan los siguientes CSS:
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-group Representa un contenedor bordeado. Se puede usar para agrupar una etiqueta y una entrada. |
2 | w3-input Embellece un control de entrada. |
3 | w3-label Embellece una etiqueta. |
4 | w3-checkbox w3-checkmark Embellecer una casilla de verificación / botón de opción. |
Ejemplo
w3css_forms.htm
<html>
<head>
<title>The W3.CSS Forms</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body>
<form class = "w3-container w3-card-8">
<div class = "w3-group">
<input class = "w3-input" type = "text" style = "width:90%" required>
<label class = "w3-label">User Name</label>
</div>
<div class = "w3-group">
<input class = "w3-input" type = "text" style = "width:90%" required>
<label class = "w3-label">Email</label>
</div>
<div class = "w3-group">
<textarea class = "w3-input" style = "width:90%" required></textarea>
<label class = "w3-label">Comments</label>
</div>
<div class = "w3-row">
<div class = "w3-half">
<label class = "w3-checkbox">
<input type = "checkbox" checked = "checked">
<div class = "w3-checkmark"></div> Married
</label>
<br>
<label class = "w3-checkbox">
<input type = "checkbox">
<div class = "w3-checkmark"></div> Single
</label>
<br>
<label class = "w3-checkbox">
<input type = "checkbox" disabled>
<div class = "w3-checkmark"></div> Don't know (Disabled)
</label>
<br>
<br>
</div>
<div class = "w3-half">
<label class = "w3-checkbox">
<input type = "radio" name = "gender" value = "male" checked>
<div class = "w3-checkmark"></div> Male
</label>
<br>
<label class = "w3-checkbox">
<input type = "radio" name = "gender" value = "female">
<div class = "w3-checkmark"></div> Female
</label>
<br>
<label class = "w3-checkbox">
<input type = "radio" name = "gender" value = "female" disabled>
<div class = "w3-checkmark"></div> Don't know (Disabled)
</label>
</div>
</div>
</form>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS tiene un CSS muy hermoso y receptivo para personalizar el aspecto de un botón. Se utilizan los siguientes CSS:
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-btn Representa un botón estándar. También se puede usar para diseñar un enlace como botón. |
2 | w3-btn-floating Representa un botón flotante de diseño circular. |
3 | w3-btn-floating-large Representa un gran botón flotante. |
Ejemplo
w3css_buttons.htm
<html>
<head>
<title>The W3.CSS Forms</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h2>Standard Buttons</h2>
<button class = "w3-btn">Click Me</button>
<button class = "w3-btn w3-teal">Click Me</button>
<button class = "w3-btn w3-disabled">I am disabled</button>
<h2>Links as Buttons</h2>
<a class = "w3-btn">Link</a>
<a class = "w3-btn w3-teal">Link</a>
<a class = "w3-btn w3-disabled">Disabled Link</a>
<h2>Floating Buttons</h2>
<a class = "w3-btn-floating">+</a>
<a class = "w3-btn-floating w3-teal">+</a>
<a class = "w3-btn-floating w3-disabled">+</a>
<h2>Large Floating Buttons</h2>
<a class = "w3-btn-floating-large">+</a>
<a class = "w3-btn-floating-large w3-teal">+</a>
<a class = "w3-btn-floating-large w3-disabled">+</a>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS admite un tipo diferente de información sobre herramientas utilizando la clase w3-tooltip. Eche un vistazo al siguiente ejemplo. Aquí hemos puesto un texto de información sobre herramientas dentro de un div y una imagen y hemos aplicado w3- tooltip en el div padre.
<div class = "w3-tooltip">
<div class = "w3-text w3-container w3-teal" style = "width:255px;">
<p>Learn HTML5 in simply easy way @TutorialsPoint.com</p>
</div>
<div>
<img src = "html5-mini-logo.jpg" alt = "html5">
</div>
</div>
Ejemplo
w3css_tooltips.htm
<html>
<head>
<title>The W3.CSS Tooltips</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h2>Hover Demo</h2>
<div class = "w3-tooltip">
<div class = "w3-text w3-container w3-teal" style = "width:255px;">
<p>Learn HTML5 in simply easy way @TutorialsPoint.com</p>
</div>
<div>
<img src = "html5-mini-logo.jpg" alt = "html5">
</div>
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS se puede utilizar para mostrar un cuadro de diálogo modal personalizable en lugar de la alerta estándar de JavaScript.
Utiliza las clases de estilo w3-row y w3-col para definir filas y columnas respectivamente.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | modal-dialog Representa la ventana principal principal para definir un cuadro de diálogo. |
2 | w3-modal-dialog Representa el contenedor de contenido del diálogo. |
3 | w3-modal-content Representa el contenido del diálogo. |
Ejemplo
w3css_modal_dialog.htm
<html>
<head>
<title>The W3.CSS Modal dialog</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h2>Modal dialog Demo</h2>
<a class = "w3-btn w3-teal" href = "#model-dialog">Open a Modal dialog</a>
<div id = "model-dialog" class = "w3-modal">
<div class = "w3-modal-dialog">
<div class = "w3-modal-content w3-card-8">
<header class = "w3-container w3-teal">
<a href = "#" class = "w3-closebtn">×</a>
<h2>TutorialsPoint</h2>
</header>
<div class = "w3-container">
<p>Hello World!</p>
</div>
<footer class = "w3-container w3-teal">
<p>@TutorialsPoint.COM</p>
</footer>
</div>
</div>
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS se puede usar para mostrar diferentes tipos de tablas usando varios estilos sobre w3-table.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-table Representa una tabla básica sin ningún borde. |
2 | w3-striped Muestra una tabla despojada. |
3 | w3-bordered Dibuja una tabla con un borde entre filas. |
4 | w3-border Dibuja una tabla con bordes. |
5 | w3-card Dibuja una mesa como una tarjeta. |
6 | w3-responsive Dibuja una tabla receptiva para mostrar una barra de desplazamiento horizontal, si la pantalla es demasiado pequeña para mostrar el contenido. |
7 | w3-tiny Dibuja una tabla con letra muy pequeña. |
8 | w3-small Dibuja una tabla con letra pequeña. |
9 | w3-large Dibuja una tabla con letra grande. |
10 | w3-xlarge Dibuja una tabla con letra extra grande. |
11 | w3-xxlarge Dibuja una tabla con letra muy extragrande. |
12 | w3-xxxlarge Dibuja una tabla con fuente extragrande muy alta. |
13 | w3-jumbo Dibuja una mesa con letra grande jumbo. |
Ejemplo
w3css_tables.htm
<html>
<head>
<title>The W3.CSS Tables</title>
<meta name = "viewport" content = "width=device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h2>Tables Demo</h2>
<hr/>
<h3>Simple Table</h3>
<table class = "w3-table">
<thead>
<tr>
<th>Student</th>
<th>Class</th>
<th>Grade</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mahesh Parashar</td>
<td>VI</td>
<td>A</td>
</tr>
<tr>
<td>Rahul Sharma</td>
<td>VI</td>
<td>B</td>
</tr>
<tr>
<td>Mohan Sood</td>
<td>VI</td>
<td>A</td>
</tr>
</tbody>
</table>
<h3>Stripped Table with borders</h3>
<table class = "w3-table w3-striped w3-bordered w3-border">
<thead>
<tr>
<th>Student</th>
<th>Class</th>
<th>Grade</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mahesh Parashar</td>
<td>VI</td>
<td>A</td>
</tr>
<tr>
<td>Rahul Sharma</td>
<td>VI</td>
<td>B</td>
</tr>
<tr>
<td>Mohan Sood</td>
<td>VI</td>
<td>A</td>
</tr>
</tbody>
</table>
<hr/>
<h3>Table as Card</h3>
<table class = "w3-table w3-card-4">
<thead>
<tr>
<th>Student</th>
<th>Class</th>
<th>Grade</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mahesh Parashar</td>
<td>VI</td>
<td>A</td>
</tr>
<tr>
<td>Rahul Sharma</td>
<td>VI</td>
<td>B</td>
</tr>
<tr>
<td>Mohan Sood</td>
<td>VI</td>
<td>A</td>
</tr>
</tbody>
</table>
<h3>Responsive table</h3>
<div class = "w3-responsive">
<table class = "w3-table w3-card-4">
<thead>
<tr>
<th>Student</th>
<th>Class</th>
<th>Data #1</th>
<th>Data #2</th>
<th>Data #3</th>
<th>Data #4</th>
<th>Data #5</th>
<th>Data #6</th>
<th>Data #7</th>
<th>Data #8</th>
<th>Data #9</th>
<th>Data #10</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mahesh Parashar</td>
<td>VI</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>Rahul Sharma</td>
<td>VI</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>19</td>
<td>20</td>
</tr>
<tr>
<td>Mohan Sood</td>
<td>VI</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>19</td>
<td>20</td>
</tr>
</tbody>
</table>
</div>
<h3>Table with very small font</h3>
<table class = "w3-table w3-tiny">
<thead>
<tr>
<th>Student</th>
<th>Class</th>
<th>Grade</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mahesh Parashar</td>
<td>VI</td>
<td>A</td>
</tr>
<tr>
<td>Rahul Sharma</td>
<td>VI</td>
<td>B</td>
</tr>
<tr>
<td>Mohan Sood</td>
<td>VI</td>
<td>A</td>
</tr>
</tbody>
</table>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS se puede usar para mostrar diferentes tipos de listas usando varios estilos sobre w3-ul.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-ul Representa una lista básica sin ningún borde. |
2 | w3-striped Muestra una lista eliminada. |
3 | w3-bordered Dibuja una lista con un borde en las filas. |
4 | w3-border Dibuja una lista con borde. |
5 | w3-card Dibuja una lista como tarjeta. |
6 | w3-tiny Dibuja una lista con letra muy pequeña. |
7 | w3-small Dibuja una lista con letra pequeña. |
8 | w3-large Dibuja una lista con letra grande. |
9 | w3-xlarge Dibuja una lista con fuente extra grande. |
10 | w3-xxlarge Dibuja una lista con una fuente muy extra grande. |
11 | w3-xxxlarge Dibuja una lista con una fuente extra grande muy alta. |
12 | w3-jumbo Dibuja una lista con letra grande gigante. |
Ejemplo
w3css_lists.htm
<html>
<head>
<title>The W3.CSS Lists</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h2>List Demo</h2>
<hr/>
<h3>Simple List</h3>
<ul class = "w3-ul">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
<h3>Stripped List with borders</h3>
<ul class = "w3-ul w3-striped w3-bordered w3-border">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
<h3>List as Card</h3>
<ul class = "w3-ul w3-card-4">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
<h3>List with very small font</h3>
<ul class = "w3-ul w3-tiny">
<li>Mahesh Parashar</li>
<li>Rahul Sharma</li>
<li>Mohan Sood</li>
</ul>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS proporciona opciones para mostrar imágenes de formas hermosas e interesantes utilizando w3-image como clase principal.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-image Representa una imagen de estilo básico sin ningún borde. |
2 | w3-circle Muestra una imagen dentro de un círculo. |
3 | w3-title Se usa para colocar texto sobre una imagen. |
4 | w3-card Dibuja una imagen como una tarjeta. |
Ejemplo
w3css_images.htm
<html>
<head>
<title>The W3.CSS Images</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel="stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h2>Images Demo</h2>
<hr/>
<h3>Simple Image</h3>
<div class = "w3-image">
<img src = "html5-mini-logo.jpg" alt = "html5">
</div>
<h3>Circled Image</h3>
<div class = "w3-image">
<img src = "html5-mini-logo.jpg" alt = "html5" class = "w3-circle">
</div>
<h3>Text over image</h3>
<div class = "w3-image"><img src = "html5-mini-logo.jpg" alt = "html5">
<div class = "w3-title w3-text-black">Learn HTML5</div>
</div>
<h3>Image as a card</h3>
<div class = "w3-image">
<img src = "html5-mini-logo.jpg" alt = "html5" class = "w3-card-4">
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS admite las siguientes bibliotecas de iconos populares:
Iconos impresionantes de fuente
Iconos de material de Google
Iconos de Bootstrap
Uso
Para usar un icono, ponga el nombre del icono en la clase de un elemento HTML <i>. Para controlar el tamaño de un icono, puede utilizar las siguientes clases:
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-tiny Dibuja un icono de tamaño muy pequeño. |
2 | w3-small Dibuja un icono de pequeño tamaño. |
3 | w3-large Dibuja un icono de gran tamaño. |
4 | w3-xlarge Dibuja un icono de tamaño extra grande. |
5 | w3-xxlarge Dibuja un icono de tamaño muy extra grande. |
6 | w3-xxxlarge Dibuja un icono de tamaño extra grande muy alto. |
Ejemplo
w3css_icons.htm
<html>
<head>
<title>The W3.CSS Icons</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
<link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
<link rel = "stylesheet" href = "https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel = "stylesheet" href = "http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
</head>
<body class = "w3-container">
<h2>Icons Demo</h2>
<hr/>
<h3>Font Awesome Icon Demo</h3>
<i class = "fa fa-cloud"></i>
<i class = "fa fa-cloud w3-large"></i>
<i class = "fa fa-cloud w3-xlarge"></i>
<i class = "fa fa-cloud w3-xxlarge"></i>
<i class = "fa fa-cloud w3-xxxlarge"></i>
<i class = "fa fa-cloud w3-text-teal" style = "font-size:64px"></i>
<h3>Google Material Design Icon Demo</h3>
<i class = "material-icons w3-large">cloud</i>
<i class = "material-icons">cloud</i>
<i class = "material-icons w3-xlarge">cloud</i>
<i class = "material-icons w3-xxlarge">cloud</i>
<i class = "material-icons w3-xxxlarge">cloud</i>
<i class = "material-icons w3-text-teal" style = "font-size:64px">cloud</i>
<h3>Bootstrap Icon Demo</h3>
<i class = "glyphicon glyphicon-cloud"></i>
<i class = "gclass = "glyphicon glyphicon-cloud w3-large"></i>
<i class = "glyphicon glyphicon-cloud w3-xlarge"></i>
<i class = "glyphicon glyphicon-cloud w3-xxlarge"></i>
<i class = "glyphicon glyphicon-cloud w3-xxxlarge"></i>
<i class = "glyphicon glyphicon-cloud w3-text-teal" style = "font-size:64px"></i>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS admite un amplio conjunto de clases de colores. Estas clases de colores se inspiran y desarrollan teniendo en cuenta los colores utilizados en marketing, señales de tráfico y notas adhesivas.
w3-red
w3-pink
w3-purple
w3-deep-purple
w3-indigo
w3-blue
w3-light-blue
w3-cyan
w3-teal
w3-green
w3-light-green
w3-lime
w3-khaki
w3-yellow
w3-amber
w3-orange
w3-deep-orange
w3-blue-grey
w3-brown
w3-light-grey
w3-grey
w3-dark-grey
w3-black
Temas de color
W3.CSS proporciona un excelente soporte para aplicar un tema a un sitio web utilizando su tema de dominio público css. Algunos de los ejemplos se dan a continuación:
No Señor. | Nombre y descripción CSS |
---|---|
1 | w3-theme-indigo.css CSS con colores variantes índigo |
2 | w3-theme-red.css CSS con colores variantes rojos |
Para utilizar temas, vaya a la https://www.w3schools.com/w3css/w3css_downloads.asp para descargar el archivo CSS requerido.
Ejemplo
w3css_colors.htm
<html>
<head>
<title>The W3.CSS Color Themes</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
<link rel = "stylesheet" href = "css/w3-theme-red.css">
</head>
<body class = "w3-container">
<h2>Color Theme Demo</h2>
<hr/>
<div class = "w3-card-4">
<div class = "w3-container w3-theme w3-card-2">
<h1>Red Colored Theme</h1>
</div>
<div class = "w3-container w3-text-theme">
<h2>w3-text-theme - Theme for Text</h2>
</div>
<ul class = "w3-ul w3-border-top">
<li class = "w3-theme-l5" style = "position:relative">
<a class = "w3-btn-floating-large w3-theme-action w3-right"
style = "position:absolute;top:-28px;right:16px;">+</a>
<p>Using w3-theme-l5 / w3-theme-light style</p>
</li>
<li class = "w3-theme-l4"><p>Using w3-theme-l4 style</p></li>
<li class = "w3-theme-l3"><p>Using w3-theme-l3 style</p></li>
<li class = "w3-theme-l2"><p>Using w3-theme-l2 style</p></li>
<li class = "w3-theme-l1"><p>Using w3-theme-l1 style</p></li>
<li class = "w3-theme"><p>Using w3-theme style</p></li>
<li class = "w3-theme-d1"><p>Using w3-theme style</p></li>
<li class = "w3-theme-d2"><p>Using w3-theme style</p></li>
<li class = "w3-theme-d3"><p>Using w3-theme style</p></li>
<li class = "w3-theme-d4"><p>Using w3-theme style</p></li>
</ul>
</div>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS tiene varias clases especiales para mostrar rápidamente una barra de navegación o un menú en un sitio web.
No Señor. | Nombre y descripción de la clase |
---|---|
1 | w3-topnav Diseña una lista como una barra de navegación / menú horizontal. |
2 | w3-sidenav Diseña una lista como un menú vertical / barra de navegación. |
Ejemplo
w3css_navigation.htm
<html>
<head>
<title>The W3.CSS Navigation</title>
<meta name = "viewport" content = "width=device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
<link rel = "stylesheet" href = "http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css">
<link rel = "stylesheet" href = "https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body class = "w3-container">
<h2>Navigation Demo</h2>
<hr/>
<h3>Horizontal top navigation bar</h3>
<nav class = "w3-topnav w3-red">
<a href="#">Home</a>
<a href="#">Overview</a>
<a href="#">Environment</a>
<a href="#">Containers</a>
<a href="#">Grids</a>
</nav>
<h3>Using font awesome icons</h3>
<nav class = "w3-topnav w3-red">
<a href="#"><i class="fa fa-home"></i></a>
<a href="#">Overview</a>
<a href="#">Environment</a>
<a href="#">Containers</a>
<a href="#">Grids</a>
</nav>
<h3>Using material icons</h3>
<nav class = "w3-topnav w3-red">
<a href="#"><i class="material-icons">home</i></a>
<a href="#">Overview</a>
<a href="#">Environment</a>
<a href="#">Containers</a>
<a href="#">Grids</a>
</nav>
<h3>Using Side Navigation</h3>
<nav class = "w3-sidenav w3-red w3-card-2" style="width:25%">
<a href="#">Home</a>
<a href="#">Overview</a>
<a href="#">Environment</a>
<a href="#">Containers</a>
<a href="#">Grids</a>
</nav>
</body>
</html>
Resultado
Verifica el resultado.
W3.CSS tiene varias clases de utilidades que son muy útiles para las necesidades de diseño del día a día.
Color utility classes - Ejemplos: w3-red, w3-yellow
Padding utility classes - Ejemplos: w3-padding-jumbo, w3-padding-16
Margin utility classes - Ejemplos: w3-margin-8, w3-margin-64
Border utility class - Ejemplos: w3-border-left, w3-border-right
Size utility classes - Ejemplos: w3-tiny, w3-small
Circle utility class - Ejemplo: w3-circle
Center utility class - Ejemplo: w3-center
Ejemplo
w3css_utilities.htm
<html>
<head>
<title>The W3.CSS Utilities</title>
<meta name = "viewport" content = "width=device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://www.w3schools.com/lib/w3.css">
</head>
<body class = "w3-container">
<h2>W3.CSS Utilities</h2>
<hr/>
<h3>Color Utilities Demo</h3>
<div class = "w3-container w3-red">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0 will also have support for some HTML5 functionality.</p>
</div>
<div class = "w3-container w3-green">
<p>The mobile web browsers that come pre-installed on iPhones, iPads, and Android phones all have excellent support for HTML5.</p>
</div>
<h3>Padding Utilities Demo</h3>
<div class = "w3-container w3-red w3-padding-jumbo">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0 will also have support for some HTML5 functionality.</p>
</div>
<div class = "w3-container w3-green w3-padding-16">
<p>The mobile web browsers that come pre-installed on iPhones, iPads, and Android phones all have excellent support for HTML5.</p>
</div>
<h3>Margin Utilities Demo</h3>
<div class = "w3-container w3-margin-64">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0 will also have support for some HTML5 functionality.</p>
</div>
<div class = "w3-container w3-margin-8">
<p>The mobile web browsers that come pre-installed on iPhones, iPads, and Android phones all have excellent support for HTML5.</p>
</div>
<h3>Border Utilities Demo</h3>
<div class = "w3-container w3-red w3-border-left w3-border-right">
<p>The latest versions of Apple Safari, Google Chrome, Mozilla Firefox, and Opera all support many HTML5 features and Internet Explorer 9.0 will also have support for some HTML5 functionality.</p>
</div>
<div class = "w3-container w3-green w3-border">
<p>The mobile web browsers that come pre-installed on iPhones, iPads, and Android phones all have excellent support for HTML5.</p>
</div>
<h3>Size Utilities Demo</h3>
<div class = "w3-container">
<p class = "w3-small">Using w3-small font.</p>
<p>Using Default (medium).</p>
<p class = "w3-large">Using w3-large font.</p>
<p class = "w3-xlarge">Using w3-xlarge font.</p>
</div>
<h3>Circle Utility Demo</h3>
<div class = "w3-container">
<img src = "html5-mini-logo.jpg" alt = "html5" class = "w3-circle">
</div>
<h3>Center Utility Demo</h3>
<div class = "w3-container w3-center w3-black w3-card-2">
<img src = "html5-mini-logo.jpg" class = "w3-circle" alt = "html5">
</div>
</body>
</html>
Resultado
Verifica el resultado.