HTML5 y CSS3 pt. 4: Avanzando en CSS 01
Ajustes de página para usar estilo 'style.css'. Medidas proporcionales CSS con 'em'. propiedad 'float' y 'clear'.
@ -302,3 +302,5 @@ transform (scale, rotate).
|
|||||||
|
|
||||||
Final curso HTML5 y CSS parte 3
|
Final curso HTML5 y CSS parte 3
|
||||||
|
|
||||||
|
### Parte 4 - Avanzando en CSS
|
||||||
|
|
||||||
|
BIN
004_primeras_paginas/html_css_parte4/banner/banner.jpg
Normal file
After Width: | Height: | Size: 67 KiB |
97
004_primeras_paginas/html_css_parte4/contacto.html
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="es">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<title>Contacto - Barbería Alura</title>
|
||||||
|
<link rel="stylesheet" href="./reset.css"/>
|
||||||
|
<link rel="stylesheet" href="./style.css"/>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="caja">
|
||||||
|
<h1><img src="./imagenes/logo.png" alt="logo Barbería Alura"></h1>
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li><a href="./index.html">Home</a></li>
|
||||||
|
<li><a href="./productos.html">Productos</a></li>
|
||||||
|
<li><a href="./contacto.html">Contacto</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<form>
|
||||||
|
<label for="nombre_apellido">Nombre y Apellido</label>
|
||||||
|
<input type="text" id="nombre_apellido" class="input-padron"
|
||||||
|
required/>
|
||||||
|
|
||||||
|
<label for⁼"email">Correo Eletrónico</label>
|
||||||
|
<input type="email" id="email" class="input-padron" required
|
||||||
|
placeholder="mail@dominio.com"/>
|
||||||
|
|
||||||
|
<label for⁼"telefono">Teléfono</label>
|
||||||
|
<input type="tel" id="telefono" class="input-padron" required
|
||||||
|
placeholder="(99) 9999 9999"/>
|
||||||
|
|
||||||
|
<label for="mensaje">Mensaje</label>
|
||||||
|
<textarea id="mensaje" cols="70" rows="10"class="input-padron"
|
||||||
|
required></textarea>
|
||||||
|
<fieldset>
|
||||||
|
<legend>¿Como prefieres que te contactemos?</legend>
|
||||||
|
|
||||||
|
<label for="radio-email"><input type="radio" name="contacto"
|
||||||
|
value="email" id="radio-email"> Email</label>
|
||||||
|
|
||||||
|
<label for="radio-telefono"><input type="radio" name="contacto"
|
||||||
|
value="telefono" id="radio-telefono"> Teléfono</label>
|
||||||
|
|
||||||
|
<label for="radio-whatsap"><input type="radio" name="contacto"
|
||||||
|
value="whatsap" id="radio-whatsap" checked> Whatsapp</label>
|
||||||
|
</fieldset>
|
||||||
|
<fieldset>
|
||||||
|
<legend>¿En que horario prefieres ser contactado?</legend>
|
||||||
|
<select>
|
||||||
|
<option>Mañana</option>
|
||||||
|
<option>Tarde</option>
|
||||||
|
<option>Noche</option>
|
||||||
|
</select>
|
||||||
|
</fieldset>
|
||||||
|
<label class="checkbox"><input type="checkbox" checked>
|
||||||
|
¿Te interesa recibir novedades y ofertas?
|
||||||
|
</label>
|
||||||
|
<input type="submit" class="enviar" value="Enviar Formulario"/>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Días</th>
|
||||||
|
<th>Horario</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Lunes</td>
|
||||||
|
<td>9h ~ 20h</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Miercoles</td>
|
||||||
|
<td>9h ~ 20h</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Viernes</td>
|
||||||
|
<td>9h ~ 20h</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
</main>
|
||||||
|
<footer>
|
||||||
|
<img src="./imagenes/logo-blanco.png" alt="logo Barbería Alura">
|
||||||
|
<!-- Copyleft unicode 🄯 🄯 -->
|
||||||
|
<!-- Copyright unicode © © -->
|
||||||
|
<p class="copyright">🄯 CopyLeft 2023 - DevFzn</p>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
After Width: | Height: | Size: 96 KiB |
BIN
004_primeras_paginas/html_css_parte4/imagenes/barba.jpg
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
004_primeras_paginas/html_css_parte4/imagenes/bg.jpg
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
004_primeras_paginas/html_css_parte4/imagenes/cabello+barba.jpg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
004_primeras_paginas/html_css_parte4/imagenes/cabello.jpg
Normal file
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 63 KiB |
BIN
004_primeras_paginas/html_css_parte4/imagenes/logo-blanco.png
Normal file
After Width: | Height: | Size: 9.3 KiB |
BIN
004_primeras_paginas/html_css_parte4/imagenes/logo.png
Normal file
After Width: | Height: | Size: 8.5 KiB |
BIN
004_primeras_paginas/html_css_parte4/imagenes/utiles.jpg
Normal file
After Width: | Height: | Size: 91 KiB |
69
004_primeras_paginas/html_css_parte4/index.html
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="es">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<title>Barbería Alura</title>
|
||||||
|
<link rel="stylesheet" href="./reset.css">
|
||||||
|
<link rel="stylesheet" href="./style.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="header">
|
||||||
|
<header><h1 id="header">Barbería Alura</h1></header>
|
||||||
|
<header>
|
||||||
|
<div class="caja">
|
||||||
|
<h1><img src="./imagenes/logo.png"></h1>
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li><a href="./index.html">Home</a></li>
|
||||||
|
<li><a href="./productos.html">Productos</a></li>
|
||||||
|
<li><a href="./contacto.html">Contacto</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
</div>
|
||||||
|
<img class="banner"
|
||||||
|
src="./banner/banner.jpg"
|
||||||
|
alt="barbería con dos sillas, fondo con dos espejos y muchos cuadros"/>
|
||||||
|
<main>
|
||||||
|
<section class="principal">
|
||||||
|
<h2 class="titulo-principal">Sobre Barbería Alura</h1>
|
||||||
|
|
||||||
|
<img class="utiles" src="./imagenes/utiles.jpg" alt="Utensilios de barbero" />
|
||||||
|
|
||||||
|
<p>Ubicada en el corazón de la ciudad, la <strong>Barbería Alura</strong> trae
|
||||||
|
para el mercado lo que hay de mejor para su cabello y barba. Fundada en 2020,
|
||||||
|
la Barbería Alura ya es destaque en la ciudad y conquista nuevos clientes
|
||||||
|
diariamente.</p>
|
||||||
|
|
||||||
|
<p id="mision"><em>Nuestra misión es: <strong>"Proporcionar autoestima y calidad de vida a
|
||||||
|
nuestros clientes"</strong></em></p>
|
||||||
|
|
||||||
|
<p>Ofrecemos profesionales experimentados que están constantemente observando los
|
||||||
|
cambios y movimiento en el mundo de la moda, para así ofrecer a nuestros clientes
|
||||||
|
las últimas tendencias. El atendimiento posee un padrón de excelencia y agilidad,
|
||||||
|
garantizando calidad y satisfacción de nuestros clientes.</p>
|
||||||
|
</section>
|
||||||
|
<section class="diferencias">
|
||||||
|
<h3 class="titulo-principal">Lo que nos diferencia</h2>
|
||||||
|
<ul>
|
||||||
|
<li class="items">Atención personalizada para cada cliente</li>
|
||||||
|
<li class="items">Espacio diferenciado</li>
|
||||||
|
<li class="items">Localización</li>
|
||||||
|
<li class="items">Profesionales calificados</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<img class="imagen_diferencias"
|
||||||
|
src="diferenciales/diferenciales.jpg"
|
||||||
|
alt="hombre sentado en barbería al que le cortan la barba con tijeras"/>
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
<footer>
|
||||||
|
<img src="./imagenes/logo-blanco.png">
|
||||||
|
<!-- Copyleft unicode 🄯 🄯 -->
|
||||||
|
<!-- Copyright unicode © © -->
|
||||||
|
<p class="copyright">🄯 CopyLeft 2023 - DevFzn</p>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
52
004_primeras_paginas/html_css_parte4/productos.html
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="es">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
<title>Barbería Alura - Productos</title>
|
||||||
|
<link rel="stylesheet" href="./reset.css"/>
|
||||||
|
<link rel="stylesheet" href="./style.css"/>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="caja">
|
||||||
|
<h1><img src="./imagenes/logo.png"></h1>
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li><a href="./index.html">Home</a></li>
|
||||||
|
<li><a href="./productos.html">Productos</a></li>
|
||||||
|
<li><a href="./contacto.html">Contacto</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
<main>
|
||||||
|
<ul class="productos">
|
||||||
|
<li>
|
||||||
|
<h2>Cabello</h2>
|
||||||
|
<img src="./imagenes/cabello.jpg"/>
|
||||||
|
<p class="prod_descripcion">Corte tijera y/o maquina</p>
|
||||||
|
<p class="prod_precio">$ 3.500.-</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<h2>Barba</h2>
|
||||||
|
<img src="./imagenes/barba.jpg"/>
|
||||||
|
<p class="prod_descripcion">Corte y diseño de barba</p>
|
||||||
|
<p class="prod_precio">$ 3.000.-</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<h2>Cabello + Barba</h2>
|
||||||
|
<img src="./imagenes/cabello+barba.jpg"/>
|
||||||
|
<p class="prod_descripcion">Pack full, cabello y barba</p>
|
||||||
|
<p class="prod_precio">6.000.-</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</main>
|
||||||
|
<footer>
|
||||||
|
<img src="./imagenes/logo-blanco.png">
|
||||||
|
<!-- Copyleft unicode 🄯 🄯 -->
|
||||||
|
<!-- Copyright unicode © © -->
|
||||||
|
<p class="copyright">🄯 CopyLeft 2023 - DevFzn</p>
|
||||||
|
</footer>
|
||||||
|
</body>
|
||||||
|
</html>
|
52
004_primeras_paginas/html_css_parte4/reset.css
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
/* http://meyerweb.com/eric/tools/css/reset/
|
||||||
|
v2.0 | 20110126
|
||||||
|
License: none (public domain)
|
||||||
|
|
||||||
|
*PROBAR* version fork actual:
|
||||||
|
https://github.com/elad2412/the-new-css-reset
|
||||||
|
https://raw.githubusercontent.com/elad2412/the-new-css-reset/main/css/reset.css
|
||||||
|
*/
|
||||||
|
|
||||||
|
html, body, div, span, applet, object, iframe,
|
||||||
|
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
|
||||||
|
a, abbr, acronym, address, big, cite, code,
|
||||||
|
del, dfn, em, img, ins, kbd, q, s, samp,
|
||||||
|
small, strike, strong, sub, sup, tt, var,
|
||||||
|
b, u, i, center,
|
||||||
|
dl, dt, dd, ol, ul, li,
|
||||||
|
fieldset, form, label, legend,
|
||||||
|
table, caption, tbody, tfoot, thead, tr, th, td,
|
||||||
|
article, aside, canvas, details, embed,
|
||||||
|
figure, figcaption, footer, header, hgroup,
|
||||||
|
menu, nav, output, ruby, section, summary,
|
||||||
|
time, mark, audio, video {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
border: 0;
|
||||||
|
font-size: 100%;
|
||||||
|
font: inherit;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
/* HTML5 display-role reset for older browsers */
|
||||||
|
article, aside, details, figcaption, figure,
|
||||||
|
footer, header, hgroup, menu, nav, section {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
body {
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
ol, ul {
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
blockquote, q {
|
||||||
|
quotes: none;
|
||||||
|
}
|
||||||
|
blockquote:before, blockquote:after,
|
||||||
|
q:before, q:after {
|
||||||
|
content: '';
|
||||||
|
content: none;
|
||||||
|
}
|
||||||
|
table {
|
||||||
|
border-collapse: collapse;
|
||||||
|
border-spacing: 0;
|
||||||
|
}
|
213
004_primeras_paginas/html_css_parte4/style.css
Normal file
@ -0,0 +1,213 @@
|
|||||||
|
header {
|
||||||
|
background: #046dfc;
|
||||||
|
padding: 20px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.caja {
|
||||||
|
width: 80%;
|
||||||
|
position: relative;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav {
|
||||||
|
position: absolute;
|
||||||
|
top: 118px;
|
||||||
|
right: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav li {
|
||||||
|
display: inline;
|
||||||
|
margin: 0 0 0 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav a {
|
||||||
|
text-transform: uppercase;
|
||||||
|
color: #000000;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 22px;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
nav a:hover {
|
||||||
|
color: #cd4f39;
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.productos {
|
||||||
|
width: 80%;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.productos li {
|
||||||
|
display: inline-block;
|
||||||
|
text-align: center;
|
||||||
|
width: 30%;
|
||||||
|
vertical-align: top;
|
||||||
|
/*background: #cd4f39; <- se usó para visualizar modificaciones */
|
||||||
|
margin: 0 1.5%;
|
||||||
|
/*padding: 30px 20px;*/
|
||||||
|
padding: 5% 2%;
|
||||||
|
box-sizing: border-box;
|
||||||
|
/*border-width: 2px; <- estas 3 propiedades se
|
||||||
|
border-style: solid; <- pueden reemplazar con la
|
||||||
|
border-color: #cd4f39; <- propiedad de abajo */
|
||||||
|
border: 2px solid #cd4f39;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.productos li:hover {
|
||||||
|
border-color: #046dfc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.productos li:active {
|
||||||
|
border-color: #088C19;
|
||||||
|
}
|
||||||
|
|
||||||
|
.productos h2 {
|
||||||
|
font-size: 26px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.productos li:hover h2 {
|
||||||
|
font-size: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.prod_descripcion {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.prod_precio {
|
||||||
|
font-size: 20px;
|
||||||
|
font-weight: bold;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
text-align: center;
|
||||||
|
background: url(./imagenes/bg.jpg);
|
||||||
|
padding: 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.copyright {
|
||||||
|
color: #6f6f6f;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
main {
|
||||||
|
width: 80%;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
form {
|
||||||
|
margin: 50px 0%;
|
||||||
|
}
|
||||||
|
|
||||||
|
form label, form legend {
|
||||||
|
display: block;
|
||||||
|
font-size: 20px;
|
||||||
|
margin: 0 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-padron {
|
||||||
|
display: block;
|
||||||
|
margin: 0 0 20px;
|
||||||
|
padding: 10px 25px;
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.checkbox {
|
||||||
|
margin: 20px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.enviar {
|
||||||
|
width: 40%;
|
||||||
|
padding: 15px 0;
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #f1f1f1;
|
||||||
|
background: #046dfc;
|
||||||
|
border: none;
|
||||||
|
border-radius: 5px;
|
||||||
|
/*transition: 0.3s background;*/
|
||||||
|
transition: 0.3s all;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.enviar:hover{
|
||||||
|
background-color: #cd4f39;
|
||||||
|
transform: scale(1.2) rotate(4deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
margin: 40px 40px;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead {
|
||||||
|
background: #046dfc;
|
||||||
|
color: #f1f1f1;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
td, th {
|
||||||
|
border: 1px solid #046dfc;
|
||||||
|
padding: 8px 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Usados para observar Jerarquía en CSS
|
||||||
|
form p {
|
||||||
|
color: blue;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.test {
|
||||||
|
color: yellow;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.test {
|
||||||
|
color: magenta;
|
||||||
|
}
|
||||||
|
|
||||||
|
#test {
|
||||||
|
color: cyan;
|
||||||
|
} */
|
||||||
|
|
||||||
|
/* la configuración de stilo inline sobrescribe todo */
|
||||||
|
|
||||||
|
/* CSS para index.html */
|
||||||
|
|
||||||
|
.banner {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.titulo-principal {
|
||||||
|
text-align: center;
|
||||||
|
font-size: 2em;
|
||||||
|
margin: 0 0 1em;
|
||||||
|
clear:left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.principal p{
|
||||||
|
margin: 0 0 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.principal strong {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.principal em {
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.utiles {
|
||||||
|
width: 120px;
|
||||||
|
float: left;
|
||||||
|
margin: 0 20px 20px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.imagen_diferencias {
|
||||||
|
width: 60%;
|
||||||
|
}
|