Compartir en las redes:
2023 © NeoTecs · Hecho con 💖 porsolidSnk86
1<!DOCTYPE html>2<html lang="es">3<head>4<title>Hola!</title>5</head>6<body>7<h1 style="color: blue; text-align: center;">Un Encabezado Colorido!</h1>8 Hola, Neo!9</body>10<html>
Ejemplo:
1<!DOCTYPE html>2<html lang="en">3<head>4<title>Hola!</title>5</head>6<body style="color: blue; text-align: center;">7 <h1 >Un Encabezado Colorido!</h1>8 Hola, Neo!9</body>10<html>
1<html lang="es">2<!DOCTYPE html>3<head>4 <title>Hola!</title>5 <style>6 h1 {7 color: blue;8 text-align: center;9 }10 </style>11</head>12<body>13 <h1 >Un Encabezado de Color!</h1>14 Hola, Marte!15</body>16</html>
1<html lang="es">2<!DOCTYPE html>3<head>4 <title>Hola!</title>5 <link rel="stylesheet" href="styles.css">6</head>7<body>8 <h1 >Encabezado de Color!</h1>9 Hola, mundanos!10</body>11</html>
1h1 {2 color: blue;3 text-align: center;4}
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>Tabla con Estilo</title>5 </head>6 <body>7 <table>8 <thead>9 <th>Oceano</th>10 <th>Profundidad Promedio</th>11 <th>Máxima Profundidad</th>12 </thead>13 <tbody>14 <tr>15 <td>Pacífico</td>16 <td>4280 m</td>17 <td>10911 m</td>18 </tr>19 <tr>20 <td>Atlántico</td>21 <td>3646 m</td>22 <td>8486 m</td>23 </tr>24 </tbody>25 </table>26 </body>27<html>
1table {2 border: 1px solid black;3 border-collapse: collapse;4}5 6td {7 border: 1px solid black;8 padding: 2px;9}10 11th {12 border: 1px solid black;13 padding: 2px;14}
Lo que nos deja una tabla estilada como ésta:
1table {2 border: 1px solid black;3 border-collapse: collapse;4}5 6td, th {7 border: 1px solid black;8 padding: 2px;9}
1/*Selector de elementos múltiples*/2h1, h2 {3 font-weight: bold;4}5/*Para un selector descendiente*/6article p {7 font-size: 1rem;8}9/*Selector Child (hijo)*/10div > li {11 list-style: none;12}13/*Selector de hermanos adyacentes*/14li + li {15 font-family: 'Roboto';16}17/*Selector de atributo*/18li[data-category="frutas"] { /*html = <li data-category="frutas">Manzana</li>*/19 color: green;20}21/*Selector de pseudoclases*/22li:hover {23 background-color: lightgray;24}25li:active {26 background-color: lightgreen;27}28/*Selector de pseudoelementos*/29span::before {30 content: "";31 position: absolute;32 background: #FAFAFA;33}
Selector de descendencia: Aquí, utilizamos el selector de descendencia para aplicar estilo solo a los elementos de lista que se encuentran dentro de una lista desordenada.
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>Usando Selectores</title>5 <style>6 ul li {7 color: blue;8 }9 </style>10 </head>11 <body>12 <ol>13 <li>lista</li>14 <li> listo15 <ul>16 <li>hola</li>17 <li>adiós</li>18 <li>madre de dios</li>19 </ul>20 </li>21 <li>listado</li>22 </ol>23 </body>24<html>
También podemos afinar nuestra selección basándonos en los atributos que asignamos a los elementos HTML utilizando corchetes. Por ejemplo, en la siguiente lista de enlaces, optamos por hacer que el enlace a Amazon sea de color rojo:
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>Usando Selectores</title>5 <style>6 a[href="https://www.amazon.com/"] {7 color: red;8 }9 </style>10 </head>11 <body>12 <ol>13 <li><a href="https://www.google.com/">Google</a></li>14 <li><a href="https://www.amazon.com/">Amazon</a> </li>15 <li><a href="https://www.facebook.com/">Facebook</a></li>16 </ol>17 </body>18<html>
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>Pseudoclasses</title>5 <style>6 button {7 background-color: red;8 width: 200px;9 height: 50px;10 font-size: 24px;11 }12
13 button:hover {14 background-color: green;15 }16 </style>17 </head>18 <body>19 <button>Button 1</button>20 <button>Button 2</button>21 <button>Button 3</button>22 </body>23<html>
1<meta name="viewport" content="width=device-width, initial-scale=1.0">
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>Tamaño de pantalla</title>5 <style>6 @media (min-width: 600px) {7 body {8 background-color: red;9 }10 }11
12 @media (max-width: 599px) {13 body {14 background-color: blue;15 }16 }17 </style>18 </head>19 <body>20 <h1>Bienvenidos a la página!</h1>21 </body>22</html>
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>Screen Size</title>5 <style>6 #container {7 display: flex;8 flex-wrap: wrap;9 }10
11 #container > div {12 background-color: green;13 font-size: 20px;14 margin: 20px;15 padding: 20px;16 width: 200px;17 }18 </style>19 </head>20 <body>21 <div id="container">22 <div>Some text 1!</div>23 <div>Some text 2!</div>24 <div>Some text 3!</div>25 <div>Some text 4!</div>26 <div>Some text 5!</div>27 <div>Some text 6!</div>28 <div>Some text 7!</div>29 <div>Some text 8!</div>30 <div>Some text 9!</div>31 <div>Some text 10!</div>32 <div>Some text 11!</div>33 <div>Some text 12!</div>34 </div>35 </body>36</html>
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>My Web Page!</title>5 <meta name="viewport" content="width=device-width, initial-scale=1.0">6 <style>7 .grid {8 background-color: green;9 display: grid;10 padding: 20px;11 grid-column-gap: 20px;12 grid-row-gap: 10px;13 grid-template-columns: 200px 200px auto;14 }15
16 .grid-item {17 background-color: white;18 font-size: 20px;19 padding: 20px;20 text-align: center;21 }22 </style>23 </head>24 <body>25 <div class="grid">26 <div class="grid-item">1</div>27 <div class="grid-item">2</div>28 <div class="grid-item">3</div>29 <div class="grid-item">4</div>30 <div class="grid-item">5</div>31 <div class="grid-item">6</div>32 <div class="grid-item">7</div>33 <div class="grid-item">8</div>34 <div class="grid-item">9</div>35 <div class="grid-item">10</div>36 <div class="grid-item">11</div>37 <div class="grid-item">12</div>38 </div>39 </body>40</html>
1<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" 2integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
1<!DOCTYPE html>2<html lang="es">3 <head>4 <title>Mi Página Web</title>5 <link rel="stylesheet" 6 href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" 7 integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" 8 crossorigin="anonymous">9 <style>10 .row > div {11 padding: 20px;12 background-color: teal;13 border: 2px solid black;14 }15 </style>16 </head>17 <body>18 <div class="container">19 <div class="row">20 <div class="col-4">21 Esto es una sección.22 </div>23 <div class="col-4">24 Esto es otra sección.25 </div>26 <div class="col-4">27 Esto es una tercera sección.28 </div>29 </div>30 </div>31 <br/>32 <div class="container">33 <div class="row">34 <div class="col-3">35 Esto es una sección.36 </div>37 <div class="col-6">38 Esto es otra sección.39 </div>40 <div class="col-3">41 Esto es una tercera sección.42 </div>43 </div>44 </div>45 </body>46</html>
1<!DOCTYPE html>2<html lang="en">3 <head>4 <title>My Web Page!</title>5 <link rel="stylesheet" 6 href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" 7 integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" 8 crossorigin="anonymous">9 <style>10 .row > div {11 padding: 20px;12 background-color: teal;13 border: 2px solid black;14 }15 </style>16 </head>17 <body>18 <div class="container">19 <div class="row">20 <div class="col-lg-3 col-sm-6">21 This is a section.22 </div>23 <div class="col-lg-3 col-sm-6">24 This is another section.25 </div>26 <div class="col-lg-3 col-sm-6">27 This is a third section.28 </div>29 <div class="col-lg-3 col-sm-6">30 This is a fourth section.31 </div>32 </div>33 </div>34 </body>35</html>
1$color: red;2
3ul {4 font-size: 14px;5 color: $color;6}7
8ol {9 font-size: 18px;10 color: $color;11}
1div {2 font-size: 18px;3 4 p {5 color: blue;6 }7 8 ul {9 color: green;10 }
Una vez compilado en CSS, obtendríamos un archivo que se vería así:
1div {2 font-size: 18px;3}4
5div p {6 color: blue;7}8
9div ul {10 color: green;11}
1%message {2 font-family: sans-serif;3 font-size: 18px;4 font-weight: bold;5 border: 1px solid black;6 padding: 20px;7 margin: 20px;8}9
10.success {11 @extend %message;12 background-color: green;13}14
15.warning {16 @extend %message;17 background-color: orange;18}19
20.error {21 @extend %message;22 background-color: red;23}
2023 © NeoTecs · Hecho con 💖 porsolidSnk86
Todos los nombres de productos, logos y marcas son propiedad de sus respectivos creadores.