YouTube2Text

Aprende HTML y CSS - Curso Desde Cero — Transcript

by freeCodeCamp Español · 43,175 words · 6,731 segments · language en · Watch on YouTube

Full transcript

  1. 0:00hola si quieres aprender desarrollo web
  2. 0:02este curso es para ti aprenderás los
  3. 0:05fundamentos de html y css paso a paso
  4. 0:09comenzaremos con html para crear la
  5. 0:12estructura de la página y luego
  6. 0:14aprenderás css para describir su
  7. 0:17presentación puedes encontrar el código
  8. 0:20del curso en el enlace en la descripción
  9. 0:23del curso allí podrás acceder a un
  10. 0:26repositorio en hiphop donde puedes
  11. 0:27descargar los archivos y seguir el curso
  12. 0:30paso a paso bien así que comencemos
  13. 0:39comencemos el curso viendo los tres
  14. 0:41pilares principales html css y
  15. 0:45javascript cuál es su función en el
  16. 0:47resultado final de la página web vamos a
  17. 0:49ver comencemos con html html significa
  18. 0:54en inglés
  19. 0:55hyper text markup language lenguaje de
  20. 0:58marcado de hipertexto es un lenguaje que
  21. 1:02nos permite definir la estructura de la
  22. 1:04página web cómo se va a estructurar el
  23. 1:08contenido en la presentación que va a
  24. 1:10ver el usuario puedes pensar o imaginar
  25. 1:13html como la estructura de una
  26. 1:16construcción que consiste en columnas o
  27. 1:19en vigas o en barras en madera que más o
  28. 1:21menos definen la estructura del
  29. 1:24resultado final más no su presentación
  30. 1:26usamos html para definir la estructura
  31. 1:29de la página web no cómo se van a
  32. 1:31presentar los elementos sino el
  33. 1:33contenido como tal
  34. 1:35escribimos html en un archivo de tipo
  35. 1:38html y para eso usamos la extensión
  36. 1:42punto html vamos a crear este archivo en
  37. 1:47la primera parte del curso cuando
  38. 1:48trabajemos con los elementos html y
  39. 1:52luego que tengamos toda esa estructura
  40. 1:53vamos a comenzar a ver css en inglés
  41. 1:57significa cascading stylesheets hojas de
  42. 2:00estilo que se van aplicando en cascada
  43. 2:03css lo usamos para definir la
  44. 2:07presentación de la estructura que
  45. 2:09definimos en html básicamente le vamos a
  46. 2:12decir al browser o el navegador como
  47. 2:15queremos presentar cada uno de los
  48. 2:16elementos que incluimos en nuestro
  49. 2:19archivo html
  50. 2:20una analogía de la vida real sería la
  51. 2:23presentación final de todos los acabados
  52. 2:26de una casa
  53. 2:27html sería las vigas la estructura los
  54. 2:30ladrillos pero css sería todo lo que le
  55. 2:33agregamos por encima esta estructura
  56. 2:35para que se vea presentable como
  57. 2:38queremos que lo vea el usuario final
  58. 2:39vamos a escribir el código css en un
  59. 2:43archivo de tipo cs efe ese archivo va a
  60. 2:46tener una extensión punto css y
  61. 2:50finalmente nuestro tercer pilar es ya
  62. 2:53basket este es un lenguaje de
  63. 2:54programación que nos permite añadir
  64. 2:57funcionalidad a nuestra página web hacer
  65. 2:59que la página web sea interactiva y que
  66. 3:02pueda interactuar con el usuario y toda
  67. 3:04la funcionalidad que conocemos en las
  68. 3:06páginas web de hoy en día que permiten
  69. 3:08que sean herramientas muy poderosas
  70. 3:10escribimos el código de javascript en un
  71. 3:12archivo de tipo llamas qué punto j ese
  72. 3:16es su extensión
  73. 3:18estos tres componentes normalmente se
  74. 3:20almacenan o se escriben en archivos
  75. 3:22separados cada uno con su tipo de
  76. 3:25archivo específico html css y javascript
  77. 3:29los tres archivos luego se conectan se
  78. 3:32combinan y forman las páginas web que
  79. 3:35conocemos hoy en día
  80. 3:36durante el curso vas a aprender a
  81. 3:38trabajar con html y css vamos a ver lo
  82. 3:42básico la parte introductoria de cada
  83. 3:44uno de estos lenguajes u herramientas
  84. 3:47que usamos para el desarrollo web
  85. 3:50vamos a ver javascript en un próximo
  86. 3:52curso javascript aplicado al desarrollo
  87. 3:54web pero si tenemos un curso en el canal
  88. 3:56de javascript si quieres aprender los
  89. 3:58fundamentos de este lenguaje de
  90. 4:00programación
  91. 4:00bien así que comencemos a ver html y
  92. 4:04luego veamos css para crear una página
  93. 4:07web
  94. 4:12veamos algo que seguramente te va a
  95. 4:14resultar muy interesante y puede ser una
  96. 4:17motivación extra para seguir
  97. 4:19experimentando mientras aprendes
  98. 4:20desarrollo web
  99. 4:24se estás usando google chrome como tu
  100. 4:26navegador puedes hacer clic derecho en
  101. 4:29cualquier página web que estés y hacer
  102. 4:32clic aquí el inspector
  103. 4:34eso va a abrir un panel que te va a
  104. 4:38mostrar exactamente lo que vas a
  105. 4:40aprender durante el curso html tenemos
  106. 4:43este panel con toda la estructura de la
  107. 4:46página web el código html y en esta
  108. 4:50parte cita tenemos css tenemos todo lo
  109. 4:53que controla cómo se muestran esos
  110. 4:56elementos en la página y aquí tenemos su
  111. 4:58estructura que es el html puedes ver que
  112. 5:02tenemos una estructura de alguna forma
  113. 5:05con elementos anidados tenemos elementos
  114. 5:07dentro de otros elementos puedes ver eso
  115. 5:11con estas flechitas abrimos una flechita
  116. 5:12y dentro conseguimos más elementos esto
  117. 5:15es lo que vamos a ver durante la primera
  118. 5:18parte del curso cómo puedes usar esto
  119. 5:21que llamamos elementos y etiquetas para
  120. 5:23crear o definir la estructura de tu
  121. 5:25página
  122. 5:28como ejemplo veamos la estructura del
  123. 5:31archivo del código html de la página de
  124. 5:34frijol campeón español si hacemos clic
  125. 5:36derecho y luego hacemos clic en expert
  126. 5:41se abre un pan y que tenemos aquí ese
  127. 5:44pan él nos muestra la estructura html de
  128. 5:47esta página que tenemos aquí al colocar
  129. 5:50el cursor sobre cualquiera de estos
  130. 5:52elementos podemos ver a qué elementos se
  131. 5:55refiere en la página y puedes ver aquí
  132. 5:57que tenemos como una estructura de
  133. 5:59elementos dentro de elementos así es
  134. 6:02básicamente cómo funciona html vamos a
  135. 6:04tener muchos elementos que conforman
  136. 6:07nuestra página web que van a estar uno
  137. 6:09dentro del otro por ejemplo esta parte
  138. 6:11vemos que corresponde a estos elementos
  139. 6:14que tenemos aquí a partir de este que
  140. 6:16estoy señalando y dentro de él vamos
  141. 6:19encontrando nuevos elementos uno dentro
  142. 6:23del otro así que comencemos vamos a
  143. 6:25empezar a ver cómo puedes escoger tu
  144. 6:27editor de código para que comienzan a
  145. 6:29escribir tu archivo html
  146. 6:36para comenzar nuestra misión de crear
  147. 6:38una página web y ver los principales
  148. 6:40componentes que puedes usar en html
  149. 6:43necesitamos la herramienta adecuada un
  150. 6:45ejemplo es visual studio cow este es el
  151. 6:49editor de código que vamos a usar
  152. 6:51durante el curso se puede descargar para
  153. 6:54windows o para otras plataformas
  154. 6:56dependiendo de tu sistema operativo es
  155. 6:59gratis y fue creado por microsoft
  156. 7:02otra alternativa buenísima también es
  157. 7:03atom que es gratis se puede descargar de
  158. 7:06forma gratuita y está disponible para
  159. 7:08windows 7 o versiones más recientes
  160. 7:11puedes acceder a brillo eléctrico en
  161. 7:14code punto visual studio puntocom
  162. 7:17para descargarlos simplemente haces clic
  163. 7:19aquí en down down eso te va a llevar a
  164. 7:22la página donde te presentan las
  165. 7:23distintas plataformas
  166. 7:25haces clic en el botón dependiendo de tu
  167. 7:28sistema operativo en mi caso es windows
  168. 7:31haces clic aquí y vas a ver que se
  169. 7:34inicia la descarga y es gracias puedes
  170. 7:35cargar bien es que hoy para windows si
  171. 7:38la descarga no inició todavía puedes
  172. 7:40hacer clic aquí para un link de descarga
  173. 7:42directo y aquí podemos ver cómo comienza
  174. 7:45la descarga una vez que la descarga ya
  175. 7:47esté lista puedes instalarlo haciendo
  176. 7:50doble clic en el archivo y el proceso es
  177. 7:52bastante intuitivo así que una vez que
  178. 7:54ya culmina el proceso de instalación
  179. 7:56puedes ver una pantalla muy similar a
  180. 7:59ésta esta es la pantalla de bienvenida
  181. 8:02de bello estudio que aquí tenemos
  182. 8:04algunas opciones para iniciar para
  183. 8:07empezar a trabajar con nuestro editor de
  184. 8:09código y aquí en esta sección vas a ver
  185. 8:12archivos recientes si recién están
  186. 8:15instalando esta sección va a estar vacía
  187. 8:16aquí tenemos una opción para crear un
  188. 8:20archivo nuevo para abrir un archivo ya
  189. 8:22existente para abrir una carpeta o para
  190. 8:25ejecutar un comando en este caso vamos a
  191. 8:27abrir una carpeta vamos a abrir una
  192. 8:30carpeta que ya yo creé en mis documentos
  193. 8:32que se llama curso de html y css
  194. 8:36hacemos clic en opel folder
  195. 8:39y podemos llegar a la carpeta que
  196. 8:42queremos abrir o copiar la dirección
  197. 8:43aquí arriba hacemos clic en enter y
  198. 8:47luego cuando vemos el nombre de la
  199. 8:49carpeta que queremos abrir aquí hacemos
  200. 8:51clic en select folder
  201. 8:54vemos que tarda unos segundos en abrir y
  202. 8:58vemos que aquí en la pantalla cambio
  203. 8:59ahora tenemos una parte un panel aquí
  204. 9:02que se llama explorer explorador en
  205. 9:05español y vemos el nombre de la carpeta
  206. 9:07curso de html y css en el panel con unas
  207. 9:11opciones aquí también vemos el nombre de
  208. 9:13la carpeta que tenemos abierta otra
  209. 9:16opción para realizar este mismo proceso
  210. 9:18para abrir una carpeta es hacer clic en
  211. 9:20file luego open folder o usando estos
  212. 9:23atajos del teclado y siguiendo luego el
  213. 9:26mismo proceso llegamos a la carpeta y
  214. 9:28luego seleccionamos esa carpeta genial
  215. 9:31ya tenemos nuestra carpeta abierta
  216. 9:35para abrir o cerrar el explorador que
  217. 9:37nos muestra el contenido de la carpeta y
  218. 9:40aquí podemos ver algunas opciones
  219. 9:42podemos ensanchar el panel para ver
  220. 9:45estas opciones junto con el título de la
  221. 9:46carpeta crear un archivo crear una
  222. 9:48carpeta también podemos volver a cargar
  223. 9:51el explorador para que actualice el
  224. 9:53contenido de la carpeta y también
  225. 9:55colapsar o cerrar las carpetas las
  226. 9:58subcarpetas que tenemos en esta carpeta
  227. 9:59en este momento la carpeta está vacía
  228. 10:02así que vamos a comenzar a crear nuestro
  229. 10:05primer archivo el archivo html
  230. 10:08un dato curioso es que si te gusta este
  231. 10:12tema de colores que vamos a usar durante
  232. 10:13el curso puedes descargarlo en las
  233. 10:16extensiones es el tema oscuro de frica
  234. 10:19org and bass aquí a extensiones luego
  235. 10:22aquí en la búsqueda de extensiones
  236. 10:24escribes recall camps dark en el tema
  237. 10:28oscuro de frica urca
  238. 10:30y aquí lo puedes ver puedes ver el logo
  239. 10:32de frigo que haces clic aquí y como yo
  240. 10:35ya lo tengo instalado me a estas
  241. 10:36opciones pero aquí vas a ver una opción
  242. 10:38que dice instalar install aunque genial
  243. 10:42vamos a nuestra siguiente parte del
  244. 10:44curso a comenzar a crear nuestro archivo
  245. 10:47index.hu tml debe oye
  246. 10:55el primer paso para crear cualquier
  247. 10:57página web es crear un archivo html
  248. 11:01así que vamos a hacerlo aquí y paso a
  249. 11:03paso hay dos formas de crear un archivo
  250. 11:07vamos a usar aquí la más directa digamos
  251. 11:11junto al nombre de la carpeta donde
  252. 11:13queremos crear el archivo la cual
  253. 11:15tenemos abierta en vídeo el estudio que
  254. 11:18vamos a hacer clic aquí en new file
  255. 11:20archivo nuevo vemos un campo aquí que
  256. 11:25nos permite escribir el nombre del
  257. 11:27archivo es una estándar nombrar el
  258. 11:30archivo principal de tu página web
  259. 11:33index.html o que hacemos clic en enter y
  260. 11:38allí vemos nuestro archivo se creó el
  261. 11:40archivo en nuestra carpeta si vamos a la
  262. 11:43carpeta podemos confirmar que tenemos el
  263. 11:45archivo aquí index.hr ml y puedes ver
  264. 11:49que tiene el símbolo de google chrome
  265. 11:51porque por defecto yo tengo configurado
  266. 11:54que los archivos html se van a abrir con
  267. 11:57google chrome
  268. 11:59otra forma de crear el archivo html es
  269. 12:02ir a fallo y luego hacer clic en new
  270. 12:05file o también usar el atajo de teclado
  271. 12:08control márgenes eso va a crear un
  272. 12:11archivo nuevo aquí que va a decir aun
  273. 12:13tyrone es decir que no tiene un título
  274. 12:16específico asignado todavía y luego
  275. 12:18puedes guardarlo file save o 6 bass y
  276. 12:23simplemente le asignas el nombre aquí
  277. 12:25sería index.hr ml le darías click en
  278. 12:29save si lo estás creando de esta forma
  279. 12:31ok pero como ya lo creamos con la forma
  280. 12:34más directa ya tenemos nuestro archivo
  281. 12:36genial puedes cambiar el tamaño de este
  282. 12:40panel hacerlo más angosto con estas
  283. 12:42flechitas si ponemos el cursor en la
  284. 12:44línea de división para abrir el archivo
  285. 12:47semos doble clic que en este caso está
  286. 12:49abierto pero si queremos cerrarlo
  287. 12:52hacemos clic en la x y para abrirlo
  288. 12:54nuevamente doble clic sobre el archivo
  289. 12:57y ya tenemos nuestro archivo ahora vamos
  290. 12:59a escribir la primera línea en nuestro
  291. 13:02archivo html
  292. 13:03cuál va a ser esa línea va a ser una
  293. 13:06declaración que nos va a permitir
  294. 13:07decirle al browser que es versión de
  295. 13:10html vamos a usar en nuestro archivo es
  296. 13:13muy importante y debería estar en todos
  297. 13:15los archivos html que cree eso que
  298. 13:18debería ser la primera la primera línea
  299. 13:20que tengas allí vamos a incrementar su
  300. 13:23tamaño y aquí podemos ver su estructura
  301. 13:25comenzamos con un paréntesis angular de
  302. 13:28apertura luego un signo de exclamación
  303. 13:31luego doc type en mayúscula un espacio
  304. 13:35luego html en minúscula y un paréntesis
  305. 13:39angular de cierre esa es la línea que le
  306. 13:42dice al browser qué versión de html
  307. 13:44vamos a usar en el archivo veamos como
  308. 13:48describe en esta declaración en la
  309. 13:50documentación de la red de
  310. 13:51desarrolladores de mozilla
  311. 13:53aquí lo tenemos la documentación web de
  312. 13:56la red de desarrolladores de mozilla es
  313. 13:58muy muy útil para conseguir información
  314. 14:00sobre todos los elementos de html de cfs
  315. 14:04también cubren javascript es básicamente
  316. 14:07una documentación que te permite
  317. 14:09aprender más sobre cada uno de los
  318. 14:10elementos vamos a hablar más sobre la
  319. 14:12documentación en una próxima sección
  320. 14:14pero por ahora vamos a concentrarnos en
  321. 14:16este artículo que nos explica el
  322. 14:18propósito de dos type dock type informa
  323. 14:22al navegador qué versión de html se usó
  324. 14:26para escribir el documento es una
  325. 14:29declaración no una etiqueta no es una
  326. 14:32etiqueta como las que vamos a usar
  327. 14:34normalmente en html com paréntesis
  328. 14:37angulares sino que es una declaración
  329. 14:39además podemos referirnos a ella como
  330. 14:43document site declárase jones
  331. 14:45declaración de tipo de documento o por
  332. 14:48las siglas de ted es muy útil que la
  333. 14:51documentación también se puede leer en
  334. 14:53español como tenemos este artículo
  335. 14:55simplemente hace clic en este menú y
  336. 14:57puedes seleccionar tu idioma si haces
  337. 14:59clic en change line which que significa
  338. 15:01cambiar idioma
  339. 15:04genial ya tenemos nuestra primera línea
  340. 15:07del archivo html
  341. 15:08así que vamos a ver en la próxima parte
  342. 15:12tres etiquetas que son esenciales para
  343. 15:15cualquier archivo html para empezar a
  344. 15:17crear la estructura de nuestra página
  345. 15:19web tv oye
  346. 15:25comencemos viendo una definición de
  347. 15:28elemento porque los elementos en html
  348. 15:31van a ser esenciales vamos a usar esos
  349. 15:34elementos que podemos crear para definir
  350. 15:37la estructura de nuestra página web
  351. 15:38veamos una definición un elemento es un
  352. 15:42componente básico de un archivo html
  353. 15:46puedes pensar en los elementos en html
  354. 15:49como ladrillos usamos los elementos para
  355. 15:53definir la estructura de una página web
  356. 15:55en un archivo html el archivo donde
  357. 15:59vamos a escribir nuestro código los
  358. 16:01elementos van a ser los componentes
  359. 16:03básicos de ese código y esos elementos
  360. 16:06se van a combinar para crear la
  361. 16:08estructura de la página web en inglés el
  362. 16:11elemento se denomina element que es por
  363. 16:15si en algún momento necesitas referirte
  364. 16:18un elemento en inglés o cuando lo leas
  365. 16:21en la documentación los elementos y las
  366. 16:24etiquetas están estrechamente
  367. 16:25relacionadas por qué porque las
  368. 16:27etiquetas no os permiten definir los
  369. 16:31elementos que usamos en un archivo html
  370. 16:35básicamente las etiquetas son la forma
  371. 16:37de escribir esos elementos en un archivo
  372. 16:40nosotros escribimos las etiquetas en
  373. 16:43nuestro archivo html y estas etiquetas
  374. 16:45crean los elementos de la página web que
  375. 16:49especifican las etiquetas especifican el
  376. 16:51tipo de elemento que se va a crear en
  377. 16:54esas partes específicas de la página web
  378. 16:56en inglés nos referimos a una etiqueta
  379. 16:59como tag o que está en inglés por si en
  380. 17:03algún momento necesitas referirte a las
  381. 17:05tags o las etiquetas en la documentación
  382. 17:07en inglés aquí tenemos algunos ejemplos
  383. 17:10de etiquetas en html vamos a verlas en
  384. 17:14acción ahorita en nuestro editor de
  385. 17:16código pero ahora vamos a enfocarnos en
  386. 17:19su estructura cuando veas estos
  387. 17:22paréntesis angulares
  388. 17:24debes pensar que eso representa una
  389. 17:27etiqueta en html y lo que está dentro de
  390. 17:30la etiqueta representa el tipo de
  391. 17:33elemento que se está creando
  392. 17:36esta es la estructura de la etiqueta un
  393. 17:39paréntesis angular que abre en la
  394. 17:40etiqueta dentro de los paréntesis
  395. 17:43angulares el tipo de elemento y en luego
  396. 17:47el paréntesis angular que cierran la
  397. 17:50etiqueta
  398. 17:52la mayoría de los elementos en html
  399. 17:55requieren dos etiquetas una etiqueta que
  400. 17:58se llama etiqueta de apertura como la
  401. 18:01ves aquí por ejemplo
  402. 18:02html y una etiqueta de cierre
  403. 18:06que tenemos aquí estas etiquetas son
  404. 18:09esenciales porque van a
  405. 18:11permitirle al browser saber dónde
  406. 18:14comienza un elemento y dónde termina
  407. 18:16recuerda que vamos a anidar elementos y
  408. 18:18vamos a tener elementos ubicados en una
  409. 18:20secuencia también así que es esencial
  410. 18:23que el browser sepa dónde comienza un
  411. 18:25elemento con su etiqueta de apertura y
  412. 18:27dónde termina con su etiqueta de cierre
  413. 18:30por ejemplo en este caso la etiqueta
  414. 18:32dice html y eso debe aparecer
  415. 18:35exactamente igual en la etiqueta de
  416. 18:38cierre para que el productor detecte que
  417. 18:40el elemento se cerró cuál es la
  418. 18:42diferencia entre la etiqueta de apertura
  419. 18:44y la etiqueta de cierre bueno esto que
  420. 18:47tenemos aquí esta parra determina que
  421. 18:50esa etiqueta representa una etiqueta de
  422. 18:53cierre es muy importante incluir esta
  423. 18:55barra que tenemos aquí es la única
  424. 18:58diferencia entre ambas etiquetas aquí
  425. 19:00podemos ver un ejemplo de un elemento y
  426. 19:03de por qué también es necesario usar una
  427. 19:05etiqueta de apertura y de cierre
  428. 19:07vemos las dos etiquetas el tipo de
  429. 19:10elementos h1 vamos a ver más sobre este
  430. 19:13tipo de elementos en tan solo unos
  431. 19:15minutos pero básicamente lo que nos
  432. 19:17permiten es crear un encabezado un
  433. 19:19título en la página tenemos la etiqueta
  434. 19:22de apertura la etiqueta de cierre y
  435. 19:24dentro de estas etiquetas vemos el
  436. 19:27contenido de ese elemento por eso
  437. 19:30necesitábamos una etiqueta de apertura y
  438. 19:32una etiqueta de cierre porque nos van a
  439. 19:34permitir
  440. 19:35delimitar o encerrar un contenido el
  441. 19:39contenido de ese elemento algunos
  442. 19:41elementos en html no necesitan etiquetas
  443. 19:45de cierre la mayoría sí pero hay ciertos
  444. 19:48elementos que no necesitan etiquetas de
  445. 19:50cierre en inglés nos referimos a esas
  446. 19:53etiquetas como south cloud sintax son
  447. 19:56etiquetas que digamos que se cierran
  448. 19:58solas o no requieren de una etiqueta de
  449. 20:01cierre con la etiqueta de apertura
  450. 20:03insuficiente
  451. 20:04aquí tenemos un ejemplo ésta es una
  452. 20:07etiqueta que nos va a permitir colocar
  453. 20:10una imagen en nuestra página web como
  454. 20:13puedes ver esta etiqueta es de apertura
  455. 20:15porque no tiene una barra al inicio pero
  456. 20:17no necesitamos una etiqueta de cierre
  457. 20:20solo con esta etiqueta vamos a poder
  458. 20:22especificar todo lo que necesitamos para
  459. 20:25que se presente esa imagen en la página
  460. 20:27web no necesitamos incluir nada más
  461. 20:30simplemente es opcional agregar esta
  462. 20:33barra al final de la etiqueta cuando se
  463. 20:36cierra sola cuando no tiene una etiqueta
  464. 20:38de cierre durante el curso no la vamos a
  465. 20:41incluir porque es opcional
  466. 20:43vamos a ver estas etiquetas y elementos
  467. 20:45en acción en nuestro editor de código
  468. 20:48volvemos a nuestro editor de código
  469. 20:50visual estudio cavern por ahora vamos a
  470. 20:53cerrar el explorador así podemos
  471. 20:55concentrarnos en el contenido del
  472. 20:57archivo luego de la declaración del
  473. 21:00doctor el tipo de documento
  474. 21:02el primer elemento que vamos a incluir
  475. 21:06va a ser el elemento html que también se
  476. 21:10denomina el elemento raíz de un archivo
  477. 21:14html
  478. 21:15todos los demás elementos que van a
  479. 21:17conformar la estructura de nuestra
  480. 21:19página deben estar contenidos dentro de
  481. 21:22este elemento principal por eso lo
  482. 21:25llamamos el elemento raíz
  483. 21:28aquí tenemos su etiqueta de apertura y
  484. 21:30también tenemos su etiqueta de cierre
  485. 21:32dentro de ambas etiquetas vamos a
  486. 21:35empezar a crear la estructura de la
  487. 21:37página
  488. 21:38dentro de html dentro de este elemento
  489. 21:41vamos a tener otros dos elementos
  490. 21:43principales
  491. 21:44el primero va a ser head y el segundo va
  492. 21:48a hacer por y ellos literalmente
  493. 21:51significan en inglés ged cabeza ivory
  494. 21:55cuerpo podríamos realizar esa analogía
  495. 21:58en cuanto a la página web
  496. 22:01todos los elementos que van a estar
  497. 22:03dentro del elemento head son elementos
  498. 22:06que en realidad actúan detrás de escena
  499. 22:08son elementos importantes para la página
  500. 22:10pero no van a formar la estructura
  501. 22:12principal de la página por ejemplo aquí
  502. 22:15dentro de ejes vamos a incluir cualquier
  503. 22:18archivo externo enlaces a archivos
  504. 22:20externos que necesita la página como
  505. 22:23archivos de css o archivos javascript y
  506. 22:26también dentro de head podemos
  507. 22:28personalizar el título de la página
  508. 22:30pero dentro del elemento poli es donde
  509. 22:33vamos a definir la estructura de la
  510. 22:35página si omitimos head el browser va a
  511. 22:39añadirlo automáticamente ya lo vas a ver
  512. 22:41en la herramienta de desarrolladores de
  513. 22:43chrome cuando veamos una vista previa de
  514. 22:46nuestra página
  515. 22:48algo importante que tenemos que cambiar
  516. 22:50en dicho de estudios code cuando
  517. 22:52trabajamos con archivos html es la
  518. 22:55intención
  519. 22:57este espacio que puedes ver aquí antes
  520. 23:00de las etiquetas head y baring
  521. 23:02funcionalmente no tienen un impacto en
  522. 23:04html o sea si nosotros escribimos esto
  523. 23:07así
  524. 23:09la página se va a presentar de igual
  525. 23:12forma no va a haber ningún cambio en el
  526. 23:14resultado pero siempre deberías agregar
  527. 23:17un nivel de intenta ción a cada uno de
  528. 23:20los elementos que vas anidando que vas
  529. 23:23colocando dentro de otros así puedes ver
  530. 23:26fácilmente la jerarquía que hay entre
  531. 23:29ellos los elementos que están dentro de
  532. 23:31otros elementos por ejemplo aquí
  533. 23:33fácilmente podemos ver que head y boring
  534. 23:36están dentro del elemento html y eso lo
  535. 23:40logramos visualmente agregando espacios
  536. 23:43pero aquí tenemos cuatro espacios
  537. 23:45podemos cambiar esto porque el estándar
  538. 23:48en html es usar dos espacios en realidad
  539. 23:53cuántos espacios usar para intentar
  540. 23:55puede ser personalizado de acuerdo a tu
  541. 23:58preferencia normalmente se usan dos o
  542. 24:00cuatro espacios pero el estándar web
  543. 24:04recomiendo usar dos espacios al igual
  544. 24:06que la guía de estilo de google así que
  545. 24:09vamos a usar dos espacios en lugar de
  546. 24:11cuatro y cómo podemos cambiar esto en
  547. 24:13viso destruyó con hacemos clic aquí dice
  548. 24:17espacios 4 hacemos clic en intentar
  549. 24:21usando espacios intent using spaces y
  550. 24:24luego seleccionamos cuantos espacios
  551. 24:26queremos usar para cada nivel de intenta
  552. 24:29ción en este caso sería 2 en lugar de 4
  553. 24:32que es el
  554. 24:35tamaño por defecto
  555. 24:37vamos a usar 2 ahora podemos con el
  556. 24:40atajo del teclado control y luego el
  557. 24:43corchete un corchete de apertura podemos
  558. 24:47mover el código hacia la izquierda un
  559. 24:49nivel de intenta ción así teníamos el
  560. 24:52código antes con cuatro espacios puedes
  561. 24:54ver aquí cuatro puntitos cada uno de los
  562. 24:56puntitos representa un espacio y si
  563. 24:59hacemos clic en control y un corchete de
  564. 25:02apertura bajamos a dos espacios y si
  565. 25:05hacemos clic en control con un corchete
  566. 25:07de cierre volvemos a cuatro espacios
  567. 25:10porque estamos agregando un nivel de
  568. 25:12intenta ción estos atajos de teclado son
  569. 25:15muy muy útiles cuando estamos trabajando
  570. 25:18con un editor de código así que te
  571. 25:20recomiendo que los anotes o los tengas
  572. 25:22allí presentes cuando trabajes con peso
  573. 25:25de estudio caber
  574. 25:26porque usamos dos espacios normalmente
  575. 25:29en vez de cuatro bueno porque el html
  576. 25:32vamos a ir intentando cada uno de los
  577. 25:35elementos que están contenidos dentro de
  578. 25:38otros elementos y eso va a crear una
  579. 25:40estructura que va a ser bastante
  580. 25:42profunda vamos a tener muchos niveles de
  581. 25:45intenta acción y con dos espacios
  582. 25:47estamos ahorrando espacio horizontal
  583. 25:49para que se pueda ver mejor y aún así se
  584. 25:51detecta a la jerarquía fácilmente con
  585. 25:53dos espacios ahora que ya tenemos esto
  586. 25:56configurado y puedes ver que aquí vamos
  587. 25:58a usar dos espacios vamos a continuar
  588. 26:01con nuestro próximo tema vas a aprender
  589. 26:04cómo puedes especificar el idioma de la
  590. 26:07página en esta etiqueta que tenemos aquí
  591. 26:09html esto lo veremos en la próxima parte
  592. 26:18vamos a ver cómo puedes especificar el
  593. 26:20idioma de la página en html esto es muy
  594. 26:24importante para mejorar la accesibilidad
  595. 26:26de la página y para que el browser sepa
  596. 26:29cuál es el idioma de la página se
  597. 26:31recomienda siempre incluyendo
  598. 26:33dentro de la etiqueta de apertura vamos
  599. 26:36a agregar algo que se llama un atributo
  600. 26:38vamos a hablar más de los atributos más
  601. 26:40adelante pero básicamente un atributo
  602. 26:43simplemente especifica algo sobre ese
  603. 26:46elemento en este caso vamos a
  604. 26:48especificar el idioma de todos los
  605. 26:52elementos dentro de el elemento raíz
  606. 26:56prácticamente todos los elementos de la
  607. 26:58página web estamos diciendo que van a
  608. 27:00tener este idioma el atributo se llama
  609. 27:03line que es la abreviación de language
  610. 27:06en inglés que significa idioma a ese
  611. 27:09atributo le vamos a asignar el valor
  612. 27:12y ese tiene que estar entre comillas
  613. 27:15todo valor que vamos a especificar aquí
  614. 27:18de un atributo tiene que estar entre
  615. 27:20comillas y ese valor es ese en este caso
  616. 27:23porque es el código que le asignamos al
  617. 27:26idioma español en los estándares web y
  618. 27:29en los estándares internacionales
  619. 27:30veamos una referencia de estos códigos
  620. 27:33si buscamos en wikipedia una lista de
  621. 27:36los códigos que se asignaron a cada uno
  622. 27:38de los idiomas aquí podemos ver la lista
  623. 27:41si buscamos en la lista español
  624. 27:45en inglés esperes
  625. 27:48aquí lo tenemos en español y su código
  626. 27:51es efe
  627. 27:53ese es el código que nosotros vamos a
  628. 27:55escribir aquí entre comillas si fuera
  629. 27:59inglés sería en inglés ese es el código
  630. 28:03que se le asignó genial ya sabes cómo
  631. 28:05especificar el idioma de la página web
  632. 28:07en la próxima parte vamos a ver cómo
  633. 28:10puedes empezar a agregar elementos a tu
  634. 28:13página web dentro de la etiqueta boring
  635. 28:16de berlín
  636. 28:21ahora vamos a comenzar a ver cómo puedes
  637. 28:23agregar elementos visibles en tu página
  638. 28:26web porque hasta ahora lo que hemos
  639. 28:29agregado al archivo simplemente va a
  640. 28:31mostrar una página vacía vamos a probar
  641. 28:33vamos a ver la página en su estado
  642. 28:36actual si vamos a la carpeta y hacemos
  643. 28:38doble clic en el archivo index vamos a
  644. 28:41ver una página vacía pero en realidad
  645. 28:44esta página no está vacía porque si
  646. 28:47abrimos las herramientas de
  647. 28:48desarrolladores de chrome hacemos clic
  648. 28:50en inspector vamos a ver la estructura
  649. 28:53html de la página aquí podemos
  650. 28:56incrementar el tamaño de la letra
  651. 28:59haciendo clic en control y luego con la
  652. 29:02ruedita del mouse del cursor del ratón
  653. 29:05podemos ver la estructura de la página
  654. 29:07tenemos nuestro elemento raíz html la
  655. 29:11etiqueta de apertura y la de cierre y
  656. 29:13especificamos el idioma de la página
  657. 29:16también tenemos nuestra declaración del
  658. 29:19doctor que lo vemos aquí como en inglés
  659. 29:21luego vemos el ibón y con sus etiquetas
  660. 29:25de apertura y de cierre puedes ver que
  661. 29:27si colocamos el cursor en bari vemos
  662. 29:30aquí una línea naranja en la página el
  663. 29:33cuerpo si existe pero en este momento
  664. 29:35está vacío pero vamos a ir agregando el
  665. 29:37elemento a esta estructura y cómo lo
  666. 29:40vamos a hacer bueno vamos a colocar el
  667. 29:42editor de código y la página al lado a
  668. 29:44lado para ver cómo se actualiza podemos
  669. 29:47ver los lado a lado si eliminamos este
  670. 29:50elemento de nuestro archivo y volvemos a
  671. 29:53cargar la página puedes ver que no pasó
  672. 29:56nada la página sigue estando en blanco
  673. 29:58pero
  674. 30:02si abrimos las herramientas de
  675. 30:04desarrolladores de chrome vemos que
  676. 30:06igual de etiquetaje se agregó ese
  677. 30:09elemento se agrega automáticamente
  678. 30:11cuando abrimos la página en el browser
  679. 30:13así que por ahora la vamos a omitir y
  680. 30:16vamos a hablar más sobre head y qué
  681. 30:18elementos podemos incluir en head más
  682. 30:19adelante vamos a trabajar con boyle
  683. 30:22dentro de x y vamos a ver un tipo de
  684. 30:25elementos llamados encabezado o título
  685. 30:27podemos crear un encabezado en inglés un
  686. 30:30guerín
  687. 30:32con la etiqueta h seguido de un número
  688. 30:36entre 1 y 6 necesitamos la etiqueta de
  689. 30:39apertura y la etiqueta de cierre y te
  690. 30:42voy a colocar un poco más grande aquí la
  691. 30:45etiqueta de apertura tener los
  692. 30:46paréntesis angulares y dentro h1 este es
  693. 30:50el nivel
  694. 30:50más grande de encabezado va a tener el
  695. 30:54tamaño de letra más grande y va a tener
  696. 30:56un formato ya específico incluyendo el
  697. 30:59texto en negrita
  698. 31:07vamos a ver
  699. 31:09hola mundo vamos a escribir este mensaje
  700. 31:12dentro de las etiquetas y este va a ser
  701. 31:14el contenido de nuestro encabezado de
  702. 31:16nuestro título si volvemos a cargar la
  703. 31:19página vemos aquí que aparece el texto
  704. 31:20hola mundo si escribimos eso mismo pero
  705. 31:24dentro de una etiqueta h2 un elemento h
  706. 31:282
  707. 31:29y volvemos a cargar la página puedes ver
  708. 31:32que la letra está más pequeña
  709. 31:34así es que podemos ir definiendo
  710. 31:37este tipo de elementos en nuestra página
  711. 31:39y ya tenemos un formato estándar h3 es
  712. 31:42aún más pequeño
  713. 31:44h 4 más pequeño todavía pero vemos que
  714. 31:48si se mantiene el formato en negrita
  715. 31:52h 5
  716. 31:57y finalmente h 66 niveles si luego de h
  717. 32:026 intentamos colocar una etiqueta
  718. 32:04llamada h 7 para un elemento h 7 veamos
  719. 32:07qué pasa ya el texto no tiene un formato
  720. 32:10específico no es un título no está en
  721. 32:12negrita no sigue esta secuencia solo
  722. 32:15podemos incluir los números entre 1 y 6
  723. 32:19y así es como creamos un encabezado en
  724. 32:21nuestra página recuerda las etiquetas h
  725. 32:241 hasta h 6 etiqueta de apertura
  726. 32:27etiqueta de cierre y dentro de las
  727. 32:30etiquetas el contenido del título del
  728. 32:33encabezado bien en la próxima parte
  729. 32:35vamos a ver cómo puedes crear un párrafo
  730. 32:38el elemento que usamos cuando queremos
  731. 32:40incluir texto o un párrafo en nuestra
  732. 32:42página web
  733. 32:48bien ahora vamos a ir creando la
  734. 32:51estructura definitiva de nuestra página
  735. 32:54con los elementos vamos a crear una
  736. 32:56aplicación de gatos para eso tenemos que
  737. 32:59borrar estos encabezados estos títulos
  738. 33:01tenemos nuestra página en blanco y vamos
  739. 33:05a crear un título con el elemento h 2
  740. 33:16y luego vamos a crear un párrafo para
  741. 33:20crear un párrafo usamos este elemento el
  742. 33:24elemento p en html tenemos una etiqueta
  743. 33:28de apertura y una etiqueta de cierre y
  744. 33:30dentro de esas etiquetas vamos a
  745. 33:33escribir el contenido del párrafo el
  746. 33:35texto
  747. 33:40haz clic aquí
  748. 33:42para ver
  749. 33:44más imágenes de
  750. 33:47gatos
  751. 33:49para poder ver el código mejor con mayor
  752. 33:52tamaño vamos a ocultar esta barra esta
  753. 33:56barra se llama la activity by la barra
  754. 33:59de actividad podemos hacer clic derecho
  755. 34:01aquí en algún lado de la barra y luego
  756. 34:04hacer clic aquí esconder la barra de
  757. 34:07actividad y vemos cómo se esconde para
  758. 34:10volver a mostrar la hacemos clic en view
  759. 34:12a france y luego yo activity by
  760. 34:18y por ahora vamos a ocultar
  761. 34:21aquí vemos haz clic aquí para ver más
  762. 34:23imágenes de gatos
  763. 34:25si volvemos a cargar la página vemos el
  764. 34:27texto que tenemos aquí y así es como
  765. 34:30creamos un párrafo en html con la
  766. 34:33etiqueta p recuerda apertura cierre y el
  767. 34:38contenido
  768. 34:39para mostrarte cómo podemos usar esta
  769. 34:42etiqueta para crear varios párrafos aquí
  770. 34:45he copiado y pegado voy a pegar aquí en
  771. 34:48el editor de código un texto que
  772. 34:52normalmente se puede usar para como para
  773. 34:55guardar el lugar del texto definitivo
  774. 34:58sirve como lo que decimos en inglés un
  775. 35:00place holder llamado lawrence gibson un
  776. 35:04texto tomado de escrituras antiguas pero
  777. 35:08en este caso ha sido adaptado para
  778. 35:10gatitos para seguir con el tema de
  779. 35:12nuestra aplicación
  780. 35:13aquí estamos creando párrafos
  781. 35:18pero puedes ver que esos párrafos son
  782. 35:20muy muy largos
  783. 35:22así que tendríamos que desplazarnos
  784. 35:24horizontalmente para ver su contenido lo
  785. 35:27que podemos hacer en este caso es usar
  786. 35:30un atajo de teclado alt z cuando haces
  787. 35:34clic en alt z el código se adapta al
  788. 35:38tamaño de tu ventana así que puedes ver
  789. 35:40que todo el contenido ahora está
  790. 35:42presentado verticalmente para que no
  791. 35:44tengamos que desplazarnos
  792. 35:45horizontalmente es muy útil cuando
  793. 35:49necesitas como en este caso tener lado a
  794. 35:51lado tu página y tu código recuerda al z
  795. 35:55y si vuelves a hacer clic en alt z se
  796. 35:57revierte el efecto y vuelves a tener
  797. 35:59todo en una sola línea aunque entonces
  798. 36:02aquí puedes ver cada uno tiene su
  799. 36:04etiqueta p
  800. 36:06para cada uno de los párrafos y si
  801. 36:08volvemos a cargar la página puedes ver
  802. 36:10que tenemos una separación entre estos
  803. 36:13elementos cada uno es un párrafo tiene
  804. 36:16su separación y así podemos ir creando
  805. 36:20el contenido de la página si la página
  806. 36:21requiere tener texto genial ya sabes
  807. 36:25cómo trabajar con párrafos en html con
  808. 36:27la etiqueta p así que la próxima parte
  809. 36:30vas a aprender cómo puedes conseguir más
  810. 36:33información sobre cada uno de estos
  811. 36:35elementos en la documentación de la red
  812. 36:38de desarrolladores de mozilla vas a
  813. 36:40aprender paso a paso cómo leerla y cómo
  814. 36:42conseguir más información allí en la
  815. 36:44próxima parte
  816. 36:50la documentación es muy importante
  817. 36:52porque te permite conseguir cosas nuevas
  818. 36:55sobre el lenguaje aprender más sobre
  819. 36:58cómo puedes usar cada uno de sus
  820. 37:00elementos y de sus propiedades de sus
  821. 37:03capacidades como lenguaje así que vamos
  822. 37:06a ir a la documentación de la red de
  823. 37:08desarrolladores de mozilla donde puedes
  824. 37:11conseguir información sobre html css y
  825. 37:14javascript
  826. 37:16para eso aquí debes buscar mdm web box
  827. 37:20también lo puedes escribir en google o
  828. 37:23que directamente en cualquiera de los
  829. 37:24dos el resultado es exactamente el mismo
  830. 37:26y aquí llegamos a web box vamos a entrar
  831. 37:31allí y puedes ver que la página
  832. 37:34inicialmente está en inglés pero cuando
  833. 37:38ves que aquí que tenemos es la s esto
  834. 37:42significa que cuando busquemos en esta
  835. 37:44barra los resultados van a estar en
  836. 37:46español si no está esta parte luego el
  837. 37:49punto org simplemente debes agregarse
  838. 37:51haces clic en enter y vuelves a cargar
  839. 37:53la página
  840. 37:54ahora si nosotros buscamos por ejemplo
  841. 37:57la etiqueta p
  842. 38:00aquí podemos ver que el idioma de la
  843. 38:02página actualmente está configurado a
  844. 38:04español así que los resultados que
  845. 38:06obtenemos están en español en este caso
  846. 38:10queremos aprender más sobre la etiqueta
  847. 38:11p así que vamos a hacer clic aquí en
  848. 38:14este enlace que nos lleva a su
  849. 38:16documentación en español
  850. 38:18comenzamos leyendo sobre esta etiqueta
  851. 38:22definición el elemento p párrafo es el
  852. 38:26apropiado para distribuir el texto en
  853. 38:28párrafos sus etiquetas son p y luego la
  854. 38:31de cierre que tenemos aquí la de cierre
  855. 38:33es opcional vemos más información sobre
  856. 38:36este elemento y vemos sus posibles
  857. 38:38atributos ya hablamos sobre el atributo
  858. 38:40online que especifica el código de
  859. 38:43idiomas por ejemplo si tenemos un
  860. 38:45párrafo en otro idioma en nuestra página
  861. 38:47que no es el idioma principal de la
  862. 38:49página podemos agregar ese atributo al
  863. 38:52párrafo también tenemos otros atributos
  864. 38:54sobre los cuales vamos a hablar durante
  865. 38:56el curso
  866. 38:58pero como puedes ver la documentación es
  867. 39:00muy útil además tenemos un ejemplo de
  868. 39:03cómo podemos usar esta etiqueta o este
  869. 39:05elemento en nuestra página así podemos
  870. 39:08conseguir información sobre cualquier
  871. 39:11elemento html que necesitemos
  872. 39:14vamos a llegar al artículo que vimos
  873. 39:16cuando creamos el archivo index html
  874. 39:20hacemos clic en enter y aquí llegamos al
  875. 39:24artículo de docta en el que acabamos de
  876. 39:26ver hace algunos minutos en el curso la
  877. 39:29documentación es muy útil y vamos a
  878. 39:32estar refiriéndonos a esta documentación
  879. 39:33para html css y luego en un próximo
  880. 39:37curso también para ya busquets así que
  881. 39:40es importante que te familiarices con la
  882. 39:42documentación
  883. 39:44recuerda para que los resultados estén
  884. 39:46en español aquí puedes agregar es las
  885. 39:50islas también si no está configurado en
  886. 39:54español puedes hacer clic en esta opción
  887. 39:57aquí te va a dar los distintos idiomas
  888. 40:00te va a decir los distintos idiomas
  889. 40:02español inglés o ambos genial ya sabes
  890. 40:06cómo leer la documentación de la red de
  891. 40:09desarrolladores de mozilla en la próxima
  892. 40:12parte vamos a ver algo muy importante
  893. 40:14los comentarios te veo y cuando estés
  894. 40:17listo lista continúa con el curso
  895. 40:25ahora vamos a hablar sobre los
  896. 40:27comentarios en html en html puedes crear
  897. 40:31un comentario
  898. 40:32vamos a colocar nuestro editor de código
  899. 40:35en pantalla completa para verlo con más
  900. 40:37detalle
  901. 40:38puedes crear un comentario
  902. 40:41de esta forma primero un paréntesis
  903. 40:43angular de apertura luego un signo de
  904. 40:47exclamación seguido de dos guiones el
  905. 40:51editor de código automáticamente lo
  906. 40:53completa con el cierre del comentario
  907. 40:55que son dos guiones seguido de un
  908. 40:58paréntesis angular y dentro de estas dos
  909. 41:01combinaciones de símbolos dentro de
  910. 41:03estas dos estructuras
  911. 41:05vamos a escribir el contenido del
  912. 41:07comentario por ejemplo un comentario
  913. 41:11puede ser un recordatorio de algo que
  914. 41:14está pendiente por hacer en el archivo
  915. 41:17por ejemplo un youtube en inglés
  916. 41:19significa como una tarea pendiente por
  917. 41:22hacer youtube agregar enlace a imágenes
  918. 41:27de gatos
  919. 41:29digamos que queremos agregar aquí un
  920. 41:31enlace a imágenes de gatos pero todavía
  921. 41:33esta tarea está pendiente no agregamos
  922. 41:36un comentario y así nos recordamos a
  923. 41:38nosotros mismos oa otros desarrolladores
  924. 41:40con los que estemos trabajando que esa
  925. 41:43es una tarea pendiente ese es el
  926. 41:44propósito de los comentarios con los
  927. 41:47comentarios podemos explicar el código
  928. 41:50podemos agregar exactamente esos
  929. 41:54comentarios que sean útiles para
  930. 41:56nosotros como desarrolladores o para
  931. 41:58otros desarrolladores que estén viendo
  932. 42:00nuestro código los comentarios no son
  933. 42:03como tal parte del código o de la
  934. 42:06estructura final de la página solamente
  935. 42:09están allí para dar ese mensaje cuando
  936. 42:11vemos el archivo en un editor de código
  937. 42:13no afectan para nada el resultado veamos
  938. 42:16esto si volvemos a cargar la página
  939. 42:18vemos que todo sigue igual pero tenemos
  940. 42:21este comentario aquí cuando veas una
  941. 42:23línea gris
  942. 42:24normalmente se coloca en gris
  943. 42:26dependiendo del tema de colores que
  944. 42:29escojas eso es un comentario
  945. 42:31hay un atajo del teclado que puedes usar
  946. 42:33para convertir una línea en un
  947. 42:35comentario esto puede ser útil cuando
  948. 42:38quieres experimentar o probar cómo se
  949. 42:41vería la página things una línea de
  950. 42:43código de html o si un bloque de código
  951. 42:47también
  952. 42:48para hacer esto simplemente seleccionas
  953. 42:51la línea y haces clic en control seguido
  954. 42:55de una barra inclinada si vuelves a usar
  955. 42:58este atajo de teclado
  956. 43:00remueves el comentario aquí puedes verlo
  957. 43:03comentario código comentario código si
  958. 43:08esta línea es un comentario eso
  959. 43:11significa que no va a aparecer en el
  960. 43:13resultado final
  961. 43:15veamos si volvemos a cargar la página
  962. 43:17ahora vemos que esa línea no aparece
  963. 43:19aquí pero si quitamos el comentario aquí
  964. 43:23lo puedes ver genial también si quieres
  965. 43:26comentar un bloque de código por ejemplo
  966. 43:29digamos que no tenemos este comentario
  967. 43:32y queremos comentar estas tres líneas
  968. 43:36también hacemos clic en control y la
  969. 43:39barra inclinada y podemos ver que todos
  970. 43:42los elementos de esas líneas se vuelven
  971. 43:45parte del comentario si guardamos el
  972. 43:48archivo y volvemos a cargar la página
  973. 43:49vemos una página vacía porque ya no
  974. 43:52tenemos ningún código html dentro de la
  975. 43:55etiqueta by y aquí vamos a mantener
  976. 43:58nuestro comentario genial ya sabes cómo
  977. 44:02trabajar con comentarios en html
  978. 44:04paréntesis angular signo de exclamación
  979. 44:07-- y luego jong yong y paréntesis
  980. 44:11angular genial ahora vamos a ver una
  981. 44:14etiqueta que nos va a permitir decirle
  982. 44:16al browser dónde está el contenido
  983. 44:18principal de nuestra página lo veremos
  984. 44:20en la próxima parte del curso
  985. 44:27ahora vamos a trabajar con el elemento
  986. 44:29main en español main significa principal
  987. 44:33esa etiqueta va a decirle al browser
  988. 44:36dónde está ubicado el contenido
  989. 44:38principal de nuestra página web antes de
  990. 44:42agregar mail a nuestra página vamos a
  991. 44:44crear otro título otro encabezado ese
  992. 44:48título va a decir imágenes de
  993. 44:51gatos que en este momento tenemos tres
  994. 44:54elementos
  995. 44:55el título principal otro título más
  996. 44:58pequeño y aquí tenemos el párrafo con un
  997. 45:01contenido
  998. 45:03el contenido principal de la página va a
  999. 45:05estar dentro de la etiqueta main que
  1000. 45:08tenemos aquí tenemos su etiqueta de
  1001. 45:10apertura y tenemos su etiqueta de cierre
  1002. 45:13puedes ver que es de cierre porque
  1003. 45:15tenemos la barra inclinada aquí todo el
  1004. 45:18contenido principal de la página debería
  1005. 45:20estar dentro de la etiqueta main así que
  1006. 45:23vamos a borrar la etiqueta de cierre de
  1007. 45:26aquí y vamos a colocarla aquí luego de
  1008. 45:31todos los elementos del contenido
  1009. 45:33principal de la página que hasta este
  1010. 45:35momento serían estos dos elementos no
  1011. 45:38vamos a considerar el título principal
  1012. 45:40como parte del contenido principal de la
  1013. 45:43página en este caso también podrías
  1014. 45:46incluirlo
  1015. 45:48pero qué ocurre en este momento no
  1016. 45:50estamos especificando con la intención
  1017. 45:53que estos elementos van a pertenecer a
  1018. 45:56main stand intentados al mismo nivel
  1019. 45:59puedes ver que todos están aquí
  1020. 46:01alineados debemos intentar los un nivel
  1021. 46:04más hacia la derecha y así puedes ver
  1022. 46:07fácilmente que estos elementos
  1023. 46:10pertenecen a maine
  1024. 46:12genial si volvemos a cargar la página
  1025. 46:14puedes ver que no hubo ningún cambio
  1026. 46:16pero si tenemos un cambio en la
  1027. 46:18estructura de nuestra página veamos más
  1028. 46:21sobre main y por qué deberíamos usarlo
  1029. 46:23en html si vamos a la red de
  1030. 46:27desarrolladores de mozilla podemos hacer
  1031. 46:29clic aquí en main y vamos a este
  1032. 46:32artículo
  1033. 46:33main el elemento html main representa el
  1034. 46:37contenido principal de la etiqueta point
  1035. 46:40de ese documento o aplicación el área
  1036. 46:44principal del contenido consiste en el
  1037. 46:46contenido que está directamente
  1038. 46:48relacionado o se expande sobre el tema
  1039. 46:52central de un documento o la
  1040. 46:54funcionalidad central de una aplicación
  1041. 46:57esto es muy importante este contenido
  1042. 47:00debe ser único al documento excluyendo
  1043. 47:04cualquier contenido que se repita a
  1044. 47:06través de un conjunto de documentos como
  1045. 47:08barras laterales enlaces de navegación
  1046. 47:11información de los derechos de autor o
  1047. 47:13cualquier otra parte de la página que si
  1048. 47:15se repita no debe haber más de un
  1049. 47:17elemento main
  1050. 47:19y el elemento main no debe ser
  1051. 47:22descendiente de otro elemento como
  1052. 47:24artículo como führer como xerez no debe
  1053. 47:27ser descendiente no debe ser parte de
  1054. 47:29otro elemento aquí estamos usando main
  1055. 47:31para el contenido principal de nuestra
  1056. 47:34página genial ya sabes la importancia de
  1057. 47:37main
  1058. 47:43ahora que ya tenemos una estructura un
  1059. 47:45poco más elaborada en nuestra página web
  1060. 47:47vamos a hablar un poco sobre la
  1061. 47:49importancia de la intenta ción en html
  1062. 47:52cuando comenzamos a escribir el archivo
  1063. 47:55hicimos un cambio aquí en la
  1064. 47:57configuración para usar dos espacios
  1065. 47:59para cada nivel de intenta ción como
  1066. 48:02puedes ver aquí usamos dos espacios dos
  1067. 48:05circulitos aquí para cada nivel pero
  1068. 48:08porque dos espacios y para que es
  1069. 48:10importante intentar nuestro código en
  1070. 48:13html
  1071. 48:15veamos
  1072. 48:16funcionalmente en html los espacios no
  1073. 48:20tienen un propósito real funcionalmente
  1074. 48:23no va a haber ninguna diferencia si
  1075. 48:26escribimos este archivo de esta forma o
  1076. 48:28si simplemente escribimos esto
  1077. 48:32así todo al mismo nivel de intenta ción
  1078. 48:35si volvemos a cargar la página podemos
  1079. 48:38ver que no hubo ningún cambio pero si
  1080. 48:41hubo un cambio importante en la
  1081. 48:43facilidad de lectura del archivo este
  1082. 48:46archivo no es para nada fácil de leer no
  1083. 48:50podemos ver inmediatamente no podemos
  1084. 48:52identificar cuál es la estructura o la
  1085. 48:55jerarquía entre los distintos elementos
  1086. 48:57de la página y esto es simplemente una
  1087. 49:00página muy sencilla imagínate una página
  1088. 49:03real en la página que esté ya publicada
  1089. 49:06en internet imagínate lo difícil que
  1090. 49:09sería leer ese archivo si no está
  1091. 49:12intentado adecuadamente por eso es que
  1092. 49:15necesitamos los dos espacios los dos
  1093. 49:19espacios por cada nivel de intenta ción
  1094. 49:21como tenemos aquí esto sería la intenta
  1095. 49:24acción adecuada para el archivo usamos
  1096. 49:27normalmente dos espacios en lugar de
  1097. 49:30cuatro también se podría usar cuatro es
  1098. 49:33válido funcionalmente pero tendemos a
  1099. 49:36usar dos en html porque es más conciso
  1100. 49:40como puedes ver la estructura cada vez
  1101. 49:43se va haciendo más profunda o tiene más
  1102. 49:45elementos anidados uno dentro de otro
  1103. 49:48así que usamos dos porque nos permite
  1104. 49:50ver la jerarquía y aún así es conciso no
  1105. 49:53agregamos espacios innecesarios
  1106. 49:56además dos espacios es lo recomendado
  1107. 49:59por la guía de estilo de coco y por el
  1108. 50:01consorcio web web 13 si vemos la guía de
  1109. 50:05estilo de google para html y css
  1110. 50:08en esta sección que tenemos aquí hablan
  1111. 50:13sobre la intenta ción y nos dicen que
  1112. 50:15deberíamos intentar usando dos espacios
  1113. 50:18a la vez para cada nivel de intenta ción
  1114. 50:20y también nos advierten que no debemos
  1115. 50:22mezclar
  1116. 50:24espacios y tabs para intentar nuestro
  1117. 50:27código si usamos espacios debemos usar
  1118. 50:30espacios en todo el archivo y se
  1119. 50:33recomienda dos espacios
  1120. 50:35bien ya sabes por qué es importante
  1121. 50:38intentar tu código en html no hay un
  1122. 50:41impacto funcional sobre el resultado
  1123. 50:43sino que nos permite escribir archivos
  1124. 50:46que son más fáciles de leer y por lo
  1125. 50:48tanto más fáciles de crear de mantener y
  1126. 50:51de expandir si queremos trabajar con
  1127. 50:54nuestra estructura existente y agregar
  1128. 50:56nuevos elementos de así que pasemos a
  1129. 50:59nuestra siguiente parte del curso cómo
  1130. 51:02podemos incluir una imagen en nuestra
  1131. 51:04página vamos a tener un gatito aquí lo
  1132. 51:06veremos en la próxima parte del curso
  1133. 51:08así que te espero allí
  1134. 51:15genial muy buen trabajo hasta ahora
  1135. 51:17veamos otros tipos de elementos con el
  1136. 51:20que puedes trabajar imágenes las
  1137. 51:22imágenes se han vuelto una parte central
  1138. 51:25de la web que conocemos hoy en día
  1139. 51:28primero que todo para crear una imagen
  1140. 51:30debes usar la etiqueta img vamos a
  1141. 51:35colocar nuestro editor de código en
  1142. 51:37pantalla completa para que podamos verlo
  1143. 51:39con más detalle
  1144. 51:40img
  1145. 51:42esta etiqueta es una abreviación de
  1146. 51:45emails en inglés
  1147. 51:47esa etiqueta es una etiqueta que se
  1148. 51:50cierra automáticamente
  1149. 51:52no necesitamos escribir una etiqueta de
  1150. 51:54cierre para la imagen y también es
  1151. 51:57opcional agregar esta barra inclinada al
  1152. 52:00final es opcional
  1153. 52:03debemos especificar dónde está la imagen
  1154. 52:06que queremos presentar por ejemplo si
  1155. 52:09queremos tomar la imagen de internet
  1156. 52:11tenemos que especificar aquí entre
  1157. 52:14comillas
  1158. 52:15donde estaba ubicada esa dirección web
  1159. 52:18https en este caso vamos a colocar una
  1160. 52:22imagen de un gato
  1161. 52:24alojada
  1162. 52:26en https vitali y luego fsc frigor gama
  1163. 52:32de daxing cat esta es una imagen que ya
  1164. 52:36está alojada en internet por fritz code
  1165. 52:39cam ese es el valor que le estamos
  1166. 52:41asignando al atributo s rc porque src
  1167. 52:45porque el inglés está es una abreviación
  1168. 52:48de short course en español significa la
  1169. 52:52fuente la fuente donde estamos tomando
  1170. 52:55esa imagen es esta dirección web
  1171. 52:59bien vamos a ver cómo se presenta la
  1172. 53:03imagen en nuestra página
  1173. 53:06aquí puedes ver que tomo un segundito y
  1174. 53:08vemos la imagen tenemos nuestro gatito
  1175. 53:11esa es la imagen que estamos incluyendo
  1176. 53:13a partir de esta dirección web genial no
  1177. 53:17un atributo importante que debería tener
  1178. 53:20cualquier imagen en html es el atributo
  1179. 53:23alto porque
  1180. 53:26out es una descripción alternativa para
  1181. 53:29la imagen que se va a presentar si por
  1182. 53:32ejemplo la imagen no se descarga
  1183. 53:34correctamente por una falla en internet
  1184. 53:36o si el usuario está usando un lector de
  1185. 53:39pantalla ese texto se va a leer para
  1186. 53:42darle mayor accesibilidad a los usuarios
  1187. 53:45a nuestra página vamos a escribir una
  1188. 53:48descripción de la imagen un lindo gato
  1189. 53:51naranja
  1190. 53:53recostado sobre su
  1191. 53:56espalda
  1192. 53:58bien tenemos nuestro atributo out y para
  1193. 54:03verlo en acción porque si vuelves a
  1194. 54:05cargar la página no va a haber ninguna
  1195. 54:07diferencia lo que tenemos que hacer es
  1196. 54:10por un segundo interrumpir nuestra
  1197. 54:12conexión a internet voy a hacer
  1198. 54:14exactamente eso
  1199. 54:17ya lo desactiva y ahora si volvemos a
  1200. 54:20cargar la página vemos nuestra
  1201. 54:22descripción aquí un lindo gato naranja
  1202. 54:25recostado sobre su espalda y vemos este
  1203. 54:28simbolito que nos indica que allí había
  1204. 54:30una imagen pero no se descargó
  1205. 54:32adecuadamente esa es la importancia de
  1206. 54:35up le permite al usuario tener una
  1207. 54:37alternativa en texto de la imagen que se
  1208. 54:40supone que debería estar allí y en el
  1209. 54:43caso de un lector de pantalla esta sería
  1210. 54:45la descripción que se daría para la
  1211. 54:47imagen digamos que no incluimos este
  1212. 54:51atributo digamos que lo removemos
  1213. 54:53completamente desde nuestra imagen y
  1214. 54:55volvemos a cargarla sin conexión a
  1215. 54:58internet aquí vemos ese símbolo pero ya
  1216. 55:02lo tenemos una descripción y eso va a
  1217. 55:04afectar la experiencia del usuario
  1218. 55:06siempre se debería incluir este atributo
  1219. 55:09para todas las imágenes que incluyas en
  1220. 55:11tu página html
  1221. 55:14bien si volvemos a conectarnos a
  1222. 55:17internet volvemos a ver la imagen y aquí
  1223. 55:19volvemos a incluir el atributo out
  1224. 55:22genial ya sabes cómo incluir una imagen
  1225. 55:25que está ya alojada en internet pero
  1226. 55:28como puedes incluir una imagen desde una
  1227. 55:31carpeta en tu dispositivo
  1228. 55:33veamos como lo podemos hacer
  1229. 55:37si en nuestra carpeta curso de html y
  1230. 55:40css
  1231. 55:41donde tenemos nuestro archivo index html
  1232. 55:45también agregamos una imagen digamos
  1233. 55:48lasaña ya vas a ver por qué estamos
  1234. 55:51incluyendo la hazaña podemos incluir
  1235. 55:53esta imagen en nuestra página web
  1236. 55:56veamos cómo
  1237. 55:58si volvemos a presentar
  1238. 56:01la barra de actividad que tenemos aquí a
  1239. 56:05la izquierda podemos abrir el explorador
  1240. 56:07y vemos la imagen lasaña jpg no estoy
  1241. 56:11usando n porque normalmente usar
  1242. 56:14caracteres que no sean estándar en
  1243. 56:16inglés pueden resultar en errores
  1244. 56:18inesperados así que en este caso no voy
  1245. 56:21a usar la ñ para el nombre de la imagen
  1246. 56:24la podemos ver aquí vamos a necesitar
  1247. 56:28otra etiqueta de imagen pero en este
  1248. 56:31caso en source en este atributo en lugar
  1249. 56:35de escribir una dirección web vamos a
  1250. 56:38indicar dónde está ubicada esa imagen
  1251. 56:40respecto a nuestro archivo html
  1252. 56:43si está en la misma carpeta podemos
  1253. 56:46simplemente usar su nombre
  1254. 56:49lasaña jpg e incluso la vemos aquí como
  1255. 56:52una opción para auto completarlo
  1256. 56:55veamos el resultado de nuestra página
  1257. 56:57aquí podemos ver la imagen si volvemos a
  1258. 57:01cargar la página vemos la lasaña
  1259. 57:03perfecto ahora qué pasa si la imagen
  1260. 57:06está dentro de otra carpeta
  1261. 57:08digamos que creó una carpeta llamada
  1262. 57:11imágenes ahora mueva esa imagen a la
  1263. 57:14carpeta
  1264. 57:15confirmó que sí quiero moverla y ahora
  1265. 57:18ves que la imagen está dentro de esa
  1266. 57:21carpeta podemos confirmarlo si vamos a
  1267. 57:24la carpeta recuerda que tratamos de no
  1268. 57:27introducir caracteres que no sean
  1269. 57:28estándar en inglés por eso no estoy
  1270. 57:30incluyendo el acento aquí en imágenes
  1271. 57:32cuál sería el cambio que debemos hacer
  1272. 57:35para que esta imagen se reconozca porque
  1273. 57:37si intentamos otra vez mostrar la página
  1274. 57:40vas a ver que en lugar de la lasaña
  1275. 57:43vemos que allí debería haber estado una
  1276. 57:45imagen pero no se encontró porque ahora
  1277. 57:49la imagen no está directamente en la
  1278. 57:50misma carpeta del archivo html está en
  1279. 57:54otra carpeta así que debemos especificar
  1280. 57:56el nombre de esa carpeta
  1281. 57:59aquí le estamos diciendo a nuestro
  1282. 58:01archivo la imagen está en la carpeta
  1283. 58:04imágenes que está ubicada en la misma
  1284. 58:07carpeta que el archivo html
  1285. 58:09y luego el archivo está dentro de esa
  1286. 58:13carpeta eso es lo que hacemos aquí con
  1287. 58:15esta barra decimos dentro de esta
  1288. 58:17carpeta está este archivo si guardamos
  1289. 58:22nuestro archivo html y volvemos a cargar
  1290. 58:25la página aquí podemos ver
  1291. 58:28nuestra lasaña también debemos agregarle
  1292. 58:32un atributo alt a esta imagen la hazaña
  1293. 58:36en este caso para los atributos si
  1294. 58:39podríamos usar la ñ para que el lector
  1295. 58:41de pantalla se está configurado en
  1296. 58:43español puede pronunciar la letra eñe
  1297. 58:47genial ya sabes cómo crear un elemento
  1298. 58:49imagen y cómo tomar esa imagen de
  1299. 58:53internet o de una carpeta en tu
  1300. 58:55dispositivo siempre recuerda incluir
  1301. 58:57también el atributo alt
  1302. 59:00ahora pasemos a otro elemento muy
  1303. 59:02importante sin el cual la web no sería
  1304. 59:05lo que es en este momento los enlaces
  1305. 59:08continuamos
  1306. 59:15vamos a ver cómo puedes crear un enlace
  1307. 59:17en html en html un enlace se crea usando
  1308. 59:22la etiqueta a hank en inglés por eso
  1309. 59:28usamos la letra recuerda a enlace
  1310. 59:31podemos por ejemplo convertir una parte
  1311. 59:34de nuestro texto en un enlace eso es muy
  1312. 59:38como si tenemos aquí un párrafo y
  1313. 59:41queremos convertir parte de ese texto en
  1314. 59:44un enlace por ejemplo la parte que dice
  1315. 59:46imágenes de gatos
  1316. 59:49simplemente vamos a colocar esto en
  1317. 59:51pantalla completa para verlo con más
  1318. 59:53detalle
  1319. 59:54simplemente escribimos la etiqueta a la
  1320. 59:59de cierre debe estar al final del texto
  1321. 1:00:02que queremos convertir en un enlace
  1322. 1:00:04vamos a colocar esto en una sola línea
  1323. 1:00:07ya colocar lo más grande para poder ver
  1324. 1:00:09los detalles este es el texto que vamos
  1325. 1:00:12a convertir en un enlace
  1326. 1:00:14ahora si vemos la página y la volvemos a
  1327. 1:00:16cargar veamos qué pasa todavía el texto
  1328. 1:00:19se muestra exactamente igual no hay
  1329. 1:00:21ningún cambio no vemos algún cambio
  1330. 1:00:23visible o funcionan en el texto porque
  1331. 1:00:26porque no hemos especificado a dónde
  1332. 1:00:28queremos que lleve ese enlace en esta
  1333. 1:00:31parte vamos a ver los enlaces que llevan
  1334. 1:00:34a otras páginas web por ejemplo frito el
  1335. 1:00:37campeón español si vamos a picar el
  1336. 1:00:41campeón español en google chrome y
  1337. 1:00:44copiamos esa dirección web esa página
  1338. 1:00:47web
  1339. 1:00:48debemos especificar la aquí como el
  1340. 1:00:50valor del atributo h ref el valor de h
  1341. 1:00:55ref
  1342. 1:00:56representa el destino de ese enlace en
  1343. 1:00:58este caso el destino va a ser la página
  1344. 1:01:00de freak o camps así que aquí tenemos el
  1345. 1:01:05resultado final veamos cómo se ve en
  1346. 1:01:07nuestra página ahora puedes ver que aquí
  1347. 1:01:10el formato del texto cambio ahora está
  1348. 1:01:12subrayado y lo vemos en morado porque ya
  1349. 1:01:15yo en mi dispositivo ya había ingresado
  1350. 1:01:18a esa página
  1351. 1:01:19el color sería un azul si hacemos clic
  1352. 1:01:22en él
  1353. 1:01:24vamos a llegar a la página de destino
  1354. 1:01:27freak o el camp en español
  1355. 1:01:29genial no pero en este momento nuestro
  1356. 1:01:33enlace nos está llevando en la misma
  1357. 1:01:35pestaña de nuestra página a la página de
  1358. 1:01:39destino free gorka puedes ver que todo
  1359. 1:01:42ocurre en la misma pestaña y normalmente
  1360. 1:01:44lo que queremos es que se abra el enlace
  1361. 1:01:47en una pestaña nueva cómo podemos
  1362. 1:01:50hacerlo veamos aquí lo único que tenemos
  1363. 1:01:53que agregar a
  1364. 1:01:56el elemento del enlace es otro atributo
  1365. 1:01:59llamado targets target es un atributo
  1366. 1:02:03que nos va a permitir especificar donde
  1367. 1:02:06queremos que se abra ese enlace su valor
  1368. 1:02:09si es bajo plank significa que queremos
  1369. 1:02:13abrir ese enlace en una pestaña nueva no
  1370. 1:02:16importa el orden en el que especificamos
  1371. 1:02:18los atributos ok si una etiqueta tiene
  1372. 1:02:20más de un atributo todos van a ser
  1373. 1:02:23considerados no importa el orden vamos a
  1374. 1:02:26ver cuál es el efecto de este cambio en
  1375. 1:02:28nuestra página si volvemos a cargar la
  1376. 1:02:30página visualmente no hay una diferencia
  1377. 1:02:32pero al hacer clic en el enlace vemos
  1378. 1:02:35que se abre una nueva pestaña y volar
  1379. 1:02:38aquí vemos la página en una pestaña
  1380. 1:02:41nueva y nos mantenemos en nuestra página
  1381. 1:02:44original por motivos de seguridad
  1382. 1:02:46también se recomienda agregar este valor
  1383. 1:02:49que tenemos aquí este atributo red
  1384. 1:02:54este valor
  1385. 1:02:56este atributo nos permite prevenir un
  1386. 1:02:59ataque llamado nave es un tipo de ataque
  1387. 1:03:03en el que la pestaña de origen se
  1388. 1:03:05reemplaza para que el usuario ingrese
  1389. 1:03:08sus datos y eso sería una brecha de
  1390. 1:03:10seguridad
  1391. 1:03:11y si volvemos a cargar la página podemos
  1392. 1:03:14ver que no se afecta para nada el
  1393. 1:03:16comportamiento bueno ya tenemos nuestro
  1394. 1:03:19enlace aquí que nos lleva a una página
  1395. 1:03:22externa recuerda comenzamos con una
  1396. 1:03:25etiqueta de apertura y luego hr que es
  1397. 1:03:28donde vamos a llegar al hacer clic en el
  1398. 1:03:31enlace luego el atributo target con el
  1399. 1:03:35valor
  1400. 1:03:36planck para abrir en una pestaña nueva y
  1401. 1:03:38el atributo orbe o con estos dos valores
  1402. 1:03:41separados por un espacio para prevenir
  1403. 1:03:44ataques y aquí tenemos la etiqueta de
  1404. 1:03:47cierre todo esto aplica para enlaces
  1405. 1:03:50externos que nos llevan a otra página
  1406. 1:03:53como por ejemplo freak o el campeón
  1407. 1:03:55español pero también podemos crear
  1408. 1:03:57enlaces
  1409. 1:03:58internos dentro de nuestra página y
  1410. 1:04:01también podemos convertir imágenes en
  1411. 1:04:03enlaces es lo que vamos a ver en las
  1412. 1:04:05próximas partes del curso así que
  1413. 1:04:07continuemos
  1414. 1:04:13veamos cómo puedes crear enlaces que nos
  1415. 1:04:16llevan a secciones o partes específicas
  1416. 1:04:18de la misma página web primero que todo
  1417. 1:04:22vamos a expandir un poco el contenido de
  1418. 1:04:24nuestra página con él loren ipsum con
  1419. 1:04:28temática de gatos que usamos en un
  1420. 1:04:30ejemplo anterior eso nos va a permitir
  1421. 1:04:32saltar de una parte de la página a otra
  1422. 1:04:38puedes ir a la página de flickr cam
  1423. 1:04:40punto org islas español español haces
  1424. 1:04:44clic aquí empieza es gratis puedes crear
  1425. 1:04:47una cuenta puedes ingresar al currículum
  1426. 1:04:51certificación de diseño web responsivo y
  1427. 1:04:53aquí vamos
  1428. 1:04:55a la parte que nos permite crear enlaces
  1429. 1:04:58hacia secciones internas de una página
  1430. 1:05:02aquí conseguimos los párrafos están en
  1431. 1:05:06inglés los vamos a usar solo
  1432. 1:05:08provisionalmente porque el idioma de
  1433. 1:05:09nuestra página especifica que están en
  1434. 1:05:12español podemos cambiar el idioma de
  1435. 1:05:14estos elementos individualmente pero
  1436. 1:05:17como esto es solo para fines de
  1437. 1:05:19demostración durante esta parte en
  1438. 1:05:21particular del curso no lo vamos a
  1439. 1:05:24agregar vamos a intentarlo con tres
  1440. 1:05:27niveles de tentación para que estén
  1441. 1:05:29dentro del elemento main
  1442. 1:05:32podemos separar los párrafos también con
  1443. 1:05:35una línea en blanco se recomienda usar
  1444. 1:05:37una línea en blanco para separar partes
  1445. 1:05:40importantes de la página o grupos de
  1446. 1:05:42elementos que no estén relacionados en
  1447. 1:05:45general para hacer que la estructura de
  1448. 1:05:47la página sea más fácil de identificar y
  1449. 1:05:50yo creo que en este caso ayuda a agregar
  1450. 1:05:51una línea en blanco entre cada uno de
  1451. 1:05:54los párrafos si volvemos a cargar la
  1452. 1:05:57página aquí podemos ver los distintos
  1453. 1:05:59párrafos también vamos a agregar un
  1454. 1:06:02título
  1455. 1:06:04digamos h 3
  1456. 1:06:07párrafo 1 luego vamos a cargar la página
  1457. 1:06:11y aquí vemos párrafo 1 párrafo 2
  1458. 1:06:15estamos simplemente agregando
  1459. 1:06:18títulos para poder usarlos en nuestros
  1460. 1:06:22enlaces internos párrafo 1 párrafo 2
  1461. 1:06:24párrafo 3 y
  1462. 1:06:27párrafo 4 claro en tu página web esto
  1463. 1:06:31estaría más específico sería ya el
  1464. 1:06:33contenido de tu página si quisieras
  1465. 1:06:36especificar el idioma del párrafo puedes
  1466. 1:06:39agregar este atributo en su etiqueta de
  1467. 1:06:41apertura su idioma es inglés así que lo
  1468. 1:06:43podemos especificar aquí en los
  1469. 1:06:45elementos individuales porque no es el
  1470. 1:06:47idioma que especificamos aquí arriba
  1471. 1:06:50pero para fines de demostración
  1472. 1:06:52temporalmente no vamos a incluir ese
  1473. 1:06:55atributo que vamos a crear nuestro
  1474. 1:06:58enlace interno digamos que queremos
  1475. 1:07:01crear un tipo de índice
  1476. 1:07:04antes de la imagen del gatito vamos a
  1477. 1:07:08escribir
  1478. 1:07:10párrafo 1
  1479. 1:07:12luego
  1480. 1:07:13párrafo 2 nuevo párrafo 3 y párrafo 4
  1481. 1:07:17que vamos a tener sólo cuatro párrafos
  1482. 1:07:20aquí
  1483. 1:07:21vamos a crear en las seis que nos lleven
  1484. 1:07:24al título de cada uno de los párrafos
  1485. 1:07:26para que cuando hagamos clic encima de
  1486. 1:07:28ese enlace inmediatamente bajemos a
  1487. 1:07:30donde está ubicado ese párrafo en la
  1488. 1:07:32página
  1489. 1:07:34veamos cómo lo podemos hacer como
  1490. 1:07:36queremos que sean enlaces en lugar de
  1491. 1:07:39una etiqueta p tenemos que escribir una
  1492. 1:07:42etiqueta para convertirlo en un enlace
  1493. 1:07:45vamos a hacerlo para cada uno de estos
  1494. 1:07:48elementos y ya vas a ver que vamos a
  1495. 1:07:50especificar como el destino
  1496. 1:07:53aquí lo tenemos y si volvemos a cargar
  1497. 1:07:55la página puedes ver que todavía en este
  1498. 1:07:58momento no se muestran como enlaces
  1499. 1:08:01tenemos que especificar el destino cuál
  1500. 1:08:04va a ser el destino el destino va a ser
  1501. 1:08:06una parte interna de la página por ahora
  1502. 1:08:09simplemente vamos a colocar un número
  1503. 1:08:13el numeral funciona para crear enlaces
  1504. 1:08:16que no te llevan a ningún lado
  1505. 1:08:18simplemente están allí para mostrarse
  1506. 1:08:21mostrarle al usuario que es un enlace
  1507. 1:08:23pero todavía no funciona son muy útiles
  1508. 1:08:26durante el proceso de desarrollo ves que
  1509. 1:08:29si hacemos clic en ellos no vamos a
  1510. 1:08:30ningún lado para poder desplazarnos
  1511. 1:08:34dentro de la página tenemos que
  1512. 1:08:36asignarle al elemento una identificación
  1513. 1:08:39única eso lo logramos con este atributo
  1514. 1:08:43vamos a presentar el código aquí el
  1515. 1:08:46atributo se llama haití en inglés haití
  1516. 1:08:49significa identificador único es como un
  1517. 1:08:52nombre que le vamos a asignar a ese
  1518. 1:08:54elemento es único para ese elemento en
  1519. 1:08:57toda la página web en este caso vamos a
  1520. 1:09:00asignarle el haití párrafo uno entre
  1521. 1:09:03comillas y escribimos ese haití para
  1522. 1:09:07convertir este enlace en un enlace
  1523. 1:09:09interno que nos lleve hasta este título
  1524. 1:09:11párrafo uno tenemos que especificar como
  1525. 1:09:15su destino en h ref su aire
  1526. 1:09:19párrafo 1 puedes ver que estamos
  1527. 1:09:22conectando los porque estamos aquí
  1528. 1:09:25identificando los de forma única a ese
  1529. 1:09:28elemento decimos que su destino debe ser
  1530. 1:09:31dónde está este elemento en la página si
  1531. 1:09:34guardamos el archivo y volvemos a cargar
  1532. 1:09:37la página
  1533. 1:09:38hacemos clic en nuestro enlace y vamos
  1534. 1:09:41directamente a ese elemento párrafo 1
  1535. 1:09:44que tiene ese de esta identificación
  1536. 1:09:46única
  1537. 1:09:48vamos a hacerlo nuevamente para cada uno
  1538. 1:09:51de los párrafos tenemos que agregarles
  1539. 1:09:53el atributo haití con un identificador
  1540. 1:09:56único para el párrafo 2
  1541. 1:09:59asignamos creamos este de párrafo 2
  1542. 1:10:04para el párrafo 3 dyn
  1543. 1:10:08párrafo 3 puedes ver que no estoy
  1544. 1:10:10incluyendo el acento para no incluir
  1545. 1:10:13caracteres que no son estándar en inglés
  1546. 1:10:16en este caso si los teníamos que incluir
  1547. 1:10:18porque es el texto que se va a mostrar
  1548. 1:10:20al usuario pero en la parte interna que
  1549. 1:10:22no se va a mostrar podemos omitir
  1550. 1:10:26y luego para párrafo 4
  1551. 1:10:29genial ahora ya cada uno tiene su haití
  1552. 1:10:32y podemos volver aquí a los enlaces y
  1553. 1:10:35asignarles su destino párrafo 3 y luego
  1554. 1:10:39párrafo 4 guardamos el archivo volvemos
  1555. 1:10:43a cargar la página y si vamos aquí si
  1556. 1:10:46subimos aquí podemos ver que todos son
  1557. 1:10:48enlaces y el único que vemos aquí en
  1558. 1:10:51morado es el que ya hicimos clic para el
  1559. 1:10:53párrafo 1 luego para el párrafo 2 si
  1560. 1:10:57hacemos clic antes lo veíamos en azul y
  1561. 1:10:59ahora lo vemos en morado y llegamos al
  1562. 1:11:01párrafo 3
  1563. 1:11:04y finalmente al párrafo 4 en este caso
  1564. 1:11:08los títulos no quedan aquí en el límite
  1565. 1:11:10superior porque ya estamos en el final
  1566. 1:11:12de la página no podemos bajar más para
  1567. 1:11:15llegar a esos elementos pero igual se
  1568. 1:11:17presentan en la página en un rango
  1569. 1:11:19visible así que ya sabes cómo crear
  1570. 1:11:23enlaces internos en tu página web
  1571. 1:11:25recuerda simplemente le asignas una
  1572. 1:11:29identificación una identificación única
  1573. 1:11:32para ese elemento un nombre que puedes
  1574. 1:11:34usar para referirte a ese elemento en
  1575. 1:11:37particular con el atributo haití y de y
  1576. 1:11:41luego cuando vas a crear el enlace te
  1577. 1:11:44refieres a ese haití con signo de
  1578. 1:11:47numeral un hashtag genial en la próxima
  1579. 1:11:51parte vamos a ver cómo puedes lograr que
  1580. 1:11:55las imágenes de tu página web también
  1581. 1:11:57funcionen como enlaces esto va a ser muy
  1582. 1:12:00útil y ya vas a ver cómo podemos
  1583. 1:12:02combinar ambas etiquetas la de imagen
  1584. 1:12:05en la cee
  1585. 1:12:11bien ahora vamos a ver cómo puedes
  1586. 1:12:13convertir estas imágenes que tenemos
  1587. 1:12:15aquí específicamente esta imagen del
  1588. 1:12:18gatito en un enlace para eso lo primero
  1589. 1:12:22que vamos a hacer es eliminar estos
  1590. 1:12:24enlaces y estos párrafos
  1591. 1:12:26todos estos elementos no van a ser parte
  1592. 1:12:30de la versión final de nuestra página
  1593. 1:12:33volvemos a cargar la página y aquí
  1594. 1:12:35puedes ver solo las imágenes y estos
  1595. 1:12:37títulos y este párrafo genial ahora cómo
  1596. 1:12:41podemos hacer que esta imagen actúe como
  1597. 1:12:44un enlace en este momento si hacemos
  1598. 1:12:46clic sobre la imagen no ocurre nada y
  1599. 1:12:49también observa que el cursor se
  1600. 1:12:51mantiene intacto no cambia pero cuando
  1601. 1:12:54sea un enlace este cursor se va a volver
  1602. 1:12:57una manito cómo podemos lograr ese
  1603. 1:13:00efecto primero tenemos que conseguir el
  1604. 1:13:02elemento que queremos convertir en un
  1605. 1:13:05enlace en este caso este es el elemento
  1606. 1:13:08de la imagen un lindo gato naranja
  1607. 1:13:10recostado sobre su espalda
  1608. 1:13:12vamos por un momento a presentar el
  1609. 1:13:14código en pantalla completa la etiqueta
  1610. 1:13:17del elemento de la imagen se va a
  1611. 1:13:20mantener exactamente igual lo único que
  1612. 1:13:23debemos hacer para convertir esa imagen
  1613. 1:13:25en un enlace es rodearla con las
  1614. 1:13:29etiquetas del elemento enlace la
  1615. 1:13:32etiqueta a la etiqueta de la imagen va a
  1616. 1:13:36estar rodeada por la etiqueta de
  1617. 1:13:38apertura
  1618. 1:13:39y la etiqueta de cierre para ese
  1619. 1:13:42elemento y vamos a especificar el
  1620. 1:13:45destino como un atributo
  1621. 1:13:47aquí lo tenemos
  1622. 1:13:49digamos que queremos que la imagen nos
  1623. 1:13:51lleve a áfrica un campo org extras
  1624. 1:13:53español copiamos y pegamos esa dirección
  1625. 1:13:56web de nuestro navegador de nuestro
  1626. 1:13:58browser y lo asignamos como el valor del
  1627. 1:14:01atributo h breve nota qué
  1628. 1:14:05aquí estamos creando un enlace ok
  1629. 1:14:10estamos creando un enlace
  1630. 1:14:13al rodear la etiqueta de la imagen con
  1631. 1:14:17la etiqueta de enlace y le estamos
  1632. 1:14:20diciendo al browser a dónde queremos ir
  1633. 1:14:23si hacemos clic sobre ese enlace
  1634. 1:14:25volvemos a cargar la página y ahora
  1635. 1:14:28puedes ver como el cursor cambia a una
  1636. 1:14:31manito cuando está sobre la imagen si
  1637. 1:14:35hacemos clic sobre la imagen vamos
  1638. 1:14:37directamente áfrica organ punto org es
  1639. 1:14:39nadie español y podemos volver a nuestra
  1640. 1:14:43página anterior también todo lo que
  1641. 1:14:46aprendiste sobre enlaces aplica para
  1642. 1:14:49este tipo de enlace imágenes que actúan
  1643. 1:14:52como enlaces puedes abrir los en una
  1644. 1:14:54pestaña nueva con el atributo target
  1645. 1:14:57guión bajo like aquí puedes volver a
  1646. 1:15:01cargar la página y puedes ver que se
  1647. 1:15:02abre en una pestaña nueva y también
  1648. 1:15:05puedes agregar el atributo red por
  1649. 1:15:09seguridad estos valores no operar y no
  1650. 1:15:11reefer estos dos valores para el
  1651. 1:15:14atributo real si ponemos esto en
  1652. 1:15:16pantalla completa puedes verlo más claro
  1653. 1:15:18que simplemente estamos creando una como
  1654. 1:15:21lo hacíamos normalmente pero en lugar de
  1655. 1:15:23texto tenemos dentro del enlace una
  1656. 1:15:26imagen y todo va a funcionar exactamente
  1657. 1:15:29igual genial ya sabes cómo crear enlaces
  1658. 1:15:32a partir de imágenes eso es muy muy
  1659. 1:15:35importante y es comúnmente usado hoy en
  1660. 1:15:36día
  1661. 1:15:43cuando comenzamos a hablar sobre los
  1662. 1:15:45enlaces en html nombramos un tipo de
  1663. 1:15:48enlace que es muy útil mientras estás
  1664. 1:15:51creando la estructura de tu página web
  1665. 1:15:54los enlaces muertos serían la traducción
  1666. 1:15:56literal en inglés se llaman the links
  1667. 1:15:59son enlaces que no llevan a ningún lado
  1668. 1:16:03simplemente están allí para mostrarnos
  1669. 1:16:07cómo se vería un enlace en ese lugar
  1670. 1:16:09específico de la página y luego cuando
  1671. 1:16:12tengamos el destino podemos simplemente
  1672. 1:16:15reemplazarlo en el atributo h raf son
  1673. 1:16:18muy útiles mientras estamos construyendo
  1674. 1:16:20la página veamos como los puedes crear
  1675. 1:16:22aquí tenemos dos enlaces uno en el texto
  1676. 1:16:26imágenes de gatos y otro en la imagen
  1677. 1:16:28para convertir esos enlaces en enlaces
  1678. 1:16:31muertos o enlaces que nos llevan a
  1679. 1:16:33ningún lado
  1680. 1:16:35simplemente tendríamos que borrar esta
  1681. 1:16:38dirección de destino y escribir un
  1682. 1:16:41símbolo de numerar escribir el numeral
  1683. 1:16:44el hashtag lo reemplazaría mos en ambos
  1684. 1:16:47enlaces y así el browser no va a saber a
  1685. 1:16:51dónde debe llevarnos simplemente va a
  1686. 1:16:53interpretar que el enlace no lleva a
  1687. 1:16:55ningún lado vamos a volver a cargar la
  1688. 1:16:57página y si hacemos clic en el enlace
  1689. 1:17:01simplemente
  1690. 1:17:03nos abre nuevamente esa página en una
  1691. 1:17:06nueva pestaña porque estamos indicando
  1692. 1:17:09aquí con target que queremos que el
  1693. 1:17:11resultado se abra en una pestaña nueva
  1694. 1:17:13si no queremos que se abra en una
  1695. 1:17:16pestaña nueva todavía por ejemplo
  1696. 1:17:18podemos quitar estos atributos
  1697. 1:17:20simplemente dejamos hr cargamos otra vez
  1698. 1:17:24la página y como puedes ver el enlace al
  1699. 1:17:27hacer clic no hace nada cuando ni
  1700. 1:17:30siquiera lo estamos abriendo en una
  1701. 1:17:31pestaña nueva vamos a revertir este
  1702. 1:17:34cambio que hicimos y vamos a probar la
  1703. 1:17:36imagen
  1704. 1:17:38si hacemos clic sobre la imagen abrimos
  1705. 1:17:40la misma página en una pestaña nueva
  1706. 1:17:44y también podemos eliminar
  1707. 1:17:47estos atributos guardamos la página y
  1708. 1:17:51así al hacer clic sobre la imagen no
  1709. 1:17:54vamos a ningún lado
  1710. 1:17:55revertimos el cambio nuevamente para así
  1711. 1:17:58abrirlo en una pestaña nueva y ahora
  1712. 1:18:00tenemos nuestros enlaces muertos enlaces
  1713. 1:18:03que nos llevan a ningún lado eso es muy
  1714. 1:18:05útil por ejemplo cuando el destino de
  1715. 1:18:07ese enlace es una página que todavía no
  1716. 1:18:10has completado o que no has creado o si
  1717. 1:18:12todavía no estás completamente seguro
  1718. 1:18:14segura de a dónde debería llevar ese
  1719. 1:18:17enlace es muy útil durante el proceso de
  1720. 1:18:20desarrollo web genial ya sabes cómo
  1721. 1:18:22crear enlaces muertos en html ya
  1722. 1:18:26cubrimos los tipos principales de
  1723. 1:18:28enlaces enlaces externos que llevan
  1724. 1:18:30otras páginas web enlaces dentro de la
  1725. 1:18:32misma página enlaces con imágenes y
  1726. 1:18:35enlaces muertos o que no funcionan como
  1727. 1:18:39tal como enlaces así que vamos a
  1728. 1:18:41comenzar a ver otro tipo de elementos en
  1729. 1:18:43html que es muy útil las listas listas
  1730. 1:18:46ordenadas y listas no ordenadas las
  1731. 1:18:49veremos en la próxima parte buen trabajo
  1732. 1:18:52por llegar hasta aquí continuemos
  1733. 1:18:59comenzamos con las listas no ordenadas
  1734. 1:19:01cuando creamos una de estas listas vamos
  1735. 1:19:04a ver viñetas para cada uno de los
  1736. 1:19:07elementos de la lista por ejemplo vamos
  1737. 1:19:10aquí abajo de nuestras imágenes a crear
  1738. 1:19:14una lista
  1739. 1:19:16enumerando las cosas que los gatos aman
  1740. 1:19:19y que los gatos odian
  1741. 1:19:21vamos a crear una lista no ordenada para
  1742. 1:19:24las cosas que los gatos aman así que
  1743. 1:19:26vamos a crear aquí un
  1744. 1:19:28encabezado
  1745. 1:19:30listas de gatos y luego aquí
  1746. 1:19:35vamos a crear un párrafo que diga cosas
  1747. 1:19:38que los gatos aman dos puntos vamos a
  1748. 1:19:44volver a cargar nuestra página y aquí
  1749. 1:19:46vemos el texto tú vas a ver este texto y
  1750. 1:19:49estas imágenes más pequeñas en tu
  1751. 1:19:51navegador porque yo aquí tengo el zoom
  1752. 1:19:54en 150 puedes bajarlo o subirlo
  1753. 1:19:58dependiendo de lo que
  1754. 1:20:00necesites para ver en este caso para que
  1755. 1:20:03sea más fácil ver el resultado en
  1756. 1:20:06dispositivos móviles aumente el zoom a
  1757. 1:20:09150 ok aclarado esto vamos a continuar
  1758. 1:20:13con nuestra lista de cosas que los gatos
  1759. 1:20:15aman
  1760. 1:20:17para crear una lista no ordenada
  1761. 1:20:19la clave es usar esta etiqueta este
  1762. 1:20:22elemento y el l proviene del inglés and
  1763. 1:20:27other list que significa lista no
  1764. 1:20:30ordenada
  1765. 1:20:32cuando creamos este elemento debemos
  1766. 1:20:34especificar cada uno de los elementos de
  1767. 1:20:37la lista eso lo hacemos con el elemento
  1768. 1:20:40l y que en inglés significa list ait en
  1769. 1:20:44el elemento de la lista en español para
  1770. 1:20:49cada uno de los elementos de la lista
  1771. 1:20:51debemos crear una etiqueta de apertura y
  1772. 1:20:54una etiqueta de cierre de tipo elegí
  1773. 1:20:57bien esas etiquetas van a estar anidadas
  1774. 1:21:02o contenidas dentro del elemento de
  1775. 1:21:04lista no ordenada eso es lo que le dice
  1776. 1:21:07al browser que es debe colocar viñetas
  1777. 1:21:10para cada uno de estos elementos
  1778. 1:21:12ya vas a ver el resultado vamos a
  1779. 1:21:16escribir
  1780. 1:21:17lo primero que los datos aman es menta
  1781. 1:21:20gatuna es sorprendente pero si es una
  1782. 1:21:22planta que les encantan los gatos puedes
  1783. 1:21:24investigar más sobre esa planta en
  1784. 1:21:27internet luego los apuntadores
  1785. 1:21:30láser
  1786. 1:21:31y finalmente la lasaña genial ya tenemos
  1787. 1:21:36nuestra lista también podemos eliminar
  1788. 1:21:38este espacio esta línea en blanco porque
  1789. 1:21:42estos dos elementos están relacionados
  1790. 1:21:45tenemos el título y la lista que
  1791. 1:21:47corresponde a ese título así que podemos
  1792. 1:21:50agruparlos lógicamente y no incluir un
  1793. 1:21:54espacio entre ellos solo en el archivo
  1794. 1:21:56eso no va a tener ningún impacto en su
  1795. 1:21:58presentación si cargamos nuevamente la
  1796. 1:22:01página aquí podemos ver cosas que los
  1797. 1:22:04gatos aman y los tres elementos menta
  1798. 1:22:06gatuna apuntador slasher y lasaña por
  1799. 1:22:09eso es que teníamos la imagen de la
  1800. 1:22:11lasaña aquí ahora puedes ver el
  1801. 1:22:13propósito de por qué incluimos la imagen
  1802. 1:22:15de la lasaña en nuestro proyecto por si
  1803. 1:22:18tenías curiosidad como la imagen de la
  1804. 1:22:20lasaña debería estar debajo de esta
  1805. 1:22:23lista porque el último elemento aquí es
  1806. 1:22:25lasaña vamos a cambiar su ubicación en
  1807. 1:22:28lugar de estar después de la imagen del
  1808. 1:22:30gatito vamos a colocarla después de la
  1809. 1:22:33lista
  1810. 1:22:34y puedes ver lo fácil que es hacer
  1811. 1:22:35cambios en html simplemente copiamos y
  1812. 1:22:39pegamos este elemento debajo de la lista
  1813. 1:22:42volvemos a cargar nuestra página y aquí
  1814. 1:22:45está debajo de la lista de las cosas que
  1815. 1:22:48los gatos aman exactamente donde la
  1816. 1:22:50necesitábamos genial y algo que
  1817. 1:22:53identifica a las listas no ordenadas es
  1818. 1:22:55el hecho de que aquí tenemos viñetas
  1819. 1:22:57puedes ver que tenemos viñetas en lugar
  1820. 1:23:01de números para las listas ordenadas y
  1821. 1:23:04vamos a tener números en la próxima
  1822. 1:23:06parte vamos a ver ese tipo de listas así
  1823. 1:23:09que continuamos
  1824. 1:23:14cuando creamos una lista ordenada cada
  1825. 1:23:17uno de los elementos de la lista tiene
  1826. 1:23:19un número específico veamos ahora vamos
  1827. 1:23:22a hacer una lista ordenada para las
  1828. 1:23:25cosas que los datos o bien
  1829. 1:23:28en este caso vamos a agregar un párrafo
  1830. 1:23:31que diga cosas que los gatos odian
  1831. 1:23:35tenemos dos puntos aquí
  1832. 1:23:38y vamos a crear nuestra lista ordenada
  1833. 1:23:41la única diferencia con la estructura de
  1834. 1:23:44la lista no ordenada que tenemos aquí
  1835. 1:23:47arriba es que la etiqueta en lugar de
  1836. 1:23:50ser l va a ser o l o l crea un elemento
  1837. 1:23:56de tipo order list que significa lista
  1838. 1:23:59ordenada en español dentro de ese
  1839. 1:24:03elemento vamos a tener un elemento les
  1840. 1:24:08hay terna l y para cada uno de los
  1841. 1:24:11elementos de la lista en este caso van a
  1842. 1:24:15ser tres el primero va a ser
  1843. 1:24:17tratamientos anti pulgas el segundo va a
  1844. 1:24:20ser truenos y el tercero
  1845. 1:24:23sorprendentemente va a ser otros gatos a
  1846. 1:24:26menos que tengas un gatito que es muy
  1847. 1:24:28muy sociable otros gatos también es algo
  1848. 1:24:31que los gatos odian ya tenemos nuestra
  1849. 1:24:33lista ordenada aquí vamos a dejar un
  1850. 1:24:35espacio para separar y luego vamos a
  1851. 1:24:38cargar la página nuevamente aquí puedes
  1852. 1:24:41ver la lista ordenada cosas que los
  1853. 1:24:43gatos odian tratamientos anti pulgas
  1854. 1:24:45truenos y otros gatos ahora en lugar de
  1855. 1:24:48viñetas vemos números 1 2 y 3 tiene un
  1856. 1:24:52orden específico en la lista y cada
  1857. 1:24:54elemento está en su posición específica
  1858. 1:24:57genial ahora vamos a incluir otra imagen
  1859. 1:25:00para representar algo que los gatos
  1860. 1:25:02odian aquí si abrimos el explorador
  1861. 1:25:05vamos a colocar esto en pantalla
  1862. 1:25:07completa abrimos el explorador puedes
  1863. 1:25:10ver que en la carpeta imágenes agregué
  1864. 1:25:12una imagen llamada gatos punto jpg
  1865. 1:25:16aquí tenemos la imagen unos lindos
  1866. 1:25:19gatitos esa imagen la vamos a colocar
  1867. 1:25:21aquí abajo creamos un elemento de imagen
  1868. 1:25:25y recuerda el nombre del atributo
  1869. 1:25:28src es una abreviación de su verse en
  1870. 1:25:32inglés que significa fuente en español
  1871. 1:25:34como está dentro de la carpeta imágenes
  1872. 1:25:36escribimos imágenes y luego datos punto
  1873. 1:25:40jpg ahora
  1874. 1:25:43si vemos la página cerramos aquí el
  1875. 1:25:46explorador luego cargamos la página aquí
  1876. 1:25:49vemos la imagen de los gatitos
  1877. 1:25:51exactamente lo que queríamos y podemos
  1878. 1:25:54agruparlos lógicamente aquí podemos
  1879. 1:25:57remover este espacio porque tenemos el
  1880. 1:25:59título la lista de elementos y la imagen
  1881. 1:26:02que corresponde al último elemento y esa
  1882. 1:26:05misma estructura la replicamos aquí para
  1883. 1:26:07nuestra segunda lista genial ya sabes
  1884. 1:26:10cómo crear listas no ordenadas y listas
  1885. 1:26:14ordenadas recuerda la única diferencia
  1886. 1:26:16en su estructura es la etiqueta la
  1887. 1:26:18etiqueta l crea una lista no ordenada y
  1888. 1:26:23la etiqueta o l crea una lista ordenada
  1889. 1:26:26y para cada uno de sus elementos debes
  1890. 1:26:29crear un elemento de tipo l y
  1891. 1:26:33genial buen trabajo y ya sabes cómo
  1892. 1:26:35crear listas en html ahora vamos a
  1893. 1:26:39comenzar una parte del curso en la que
  1894. 1:26:41vas a ver varias etiquetas que van a ser
  1895. 1:26:44útiles para personalizar el formato de
  1896. 1:26:47texto y eso es exactamente lo que vas a
  1897. 1:26:49ver en las próximas partes así que
  1898. 1:26:52continuemos buen trabajo y algo puedes
  1899. 1:26:55aprender html sólo necesitas entusiasmo
  1900. 1:26:59constancia y dedicación y si estás
  1901. 1:27:02viendo el curso sabes que lo tienes
  1902. 1:27:03sabes que puedes hacerlo continuemos
  1903. 1:27:11si queremos que parte de nuestro texto
  1904. 1:27:13se presente en negrita podemos usar la
  1905. 1:27:16etiqueta strong
  1906. 1:27:18strong significa fuerte en español
  1907. 1:27:26vamos a resaltar parte de nuestro texto
  1908. 1:27:28digamos que queremos que la palabra o
  1909. 1:27:30diane esté en negrita
  1910. 1:27:33simplemente vamos a esa palabra en
  1911. 1:27:36nuestro párrafo y la rodeamos
  1912. 1:27:38con la etiqueta strong abrimos la
  1913. 1:27:42etiqueta y luego la cerramos después de
  1914. 1:27:46el texto la palabra en este caso no
  1915. 1:27:49vamos a incluir los dos puntos en
  1916. 1:27:52este elemento strong vamos a
  1917. 1:27:55excluirlo sólo la palabra odia no si
  1918. 1:27:59volvemos a cargar la página ahora vemos
  1919. 1:28:02que obvian se muestra en negrita y todo
  1920. 1:28:05gracias al elemento oa la etiqueta
  1921. 1:28:07strong genial ahora veamos cómo puedes
  1922. 1:28:11hacer qué parte del texto se muestre en
  1923. 1:28:14letra cursiva en la próxima parte
  1924. 1:28:22para que parte del texto se muestre en
  1925. 1:28:24letra cursiva debemos usar la etiqueta
  1926. 1:28:27m digamos que en esta lista queremos
  1927. 1:28:31resaltar la palabra aman con letra
  1928. 1:28:34cursiva
  1929. 1:28:35primero buscamos ese elemento en nuestro
  1930. 1:28:38archivo html y decimos aquí aman m y
  1931. 1:28:43luego la cerramos rodeamos solamente el
  1932. 1:28:47texto que queremos que esté en cursiva
  1933. 1:28:49de esta forma ahora si volvemos a cargar
  1934. 1:28:53la página
  1935. 1:28:54vemos esta parte del texto en letra
  1936. 1:28:58cursiva cosa que los gatos aman
  1937. 1:29:01simplemente con rodear el texto con la
  1938. 1:29:03etiqueta o el elemento m que se usa para
  1939. 1:29:07enfatizar partes del contenido
  1940. 1:29:09genial ya sabes cómo hacer que el texto
  1941. 1:29:12se muestre en negrita y en cursiva
  1942. 1:29:14también hay otra opción que puede ser
  1943. 1:29:17útil para ciertas aplicaciones que es
  1944. 1:29:21mostrar un texto tachado eso lo vamos a
  1945. 1:29:23ver en la próxima parte
  1946. 1:29:29para tachar parte de un texto digamos
  1947. 1:29:32una palabra tenemos que rodear la
  1948. 1:29:35palabra con la etiqueta f s viene de la
  1949. 1:29:39palabra strikes true en inglés que
  1950. 1:29:42significa tachar vamos a ver si tenemos
  1951. 1:29:46una lista aquí por ejemplo digamos que
  1952. 1:29:48en una investigación se descubrió que a
  1953. 1:29:50los gatos ya no les gusta tanto la
  1954. 1:29:52lasaña así que vamos a tachar este
  1955. 1:29:55elemento en la lista pero vamos a tachar
  1956. 1:29:58los visiblemente no lo vamos a eliminar
  1957. 1:30:00solamente sino que va a aparecer tachado
  1958. 1:30:03para eso agregamos este elemento
  1959. 1:30:08s
  1960. 1:30:09en nuestro archivo
  1961. 1:30:12y rodeamos la palabra con las etiquetas
  1962. 1:30:16seguimos
  1963. 1:30:18incluyendo el elemento de la lista esta
  1964. 1:30:22etiqueta en ley pero rodeamos el texto
  1965. 1:30:25con ese ahora si cargamos nuevamente la
  1966. 1:30:28imagen vemos el texto tacha exactamente
  1967. 1:30:33lo que queríamos recuerda la etiqueta es
  1968. 1:30:35el equivalente a texto tachado genial
  1969. 1:30:39ahora vamos a ver cómo puedes agregar
  1970. 1:30:41una línea horizontal a tu página
  1971. 1:30:44esto puede ser útil para dividir
  1972. 1:30:45distintas secciones
  1973. 1:30:52puedes agregar una línea horizontal a tu
  1974. 1:30:56página web
  1975. 1:30:59por ejemplo vamos a agregar una línea
  1976. 1:31:02antes de las listas de gatos aquí en
  1977. 1:31:05nuestro archivo html
  1978. 1:31:06buscamos ese elemento lista de gatos
  1979. 1:31:11antes de ese elemento escribimos la
  1980. 1:31:14etiqueta hr la tenemos aquí esto crea un
  1981. 1:31:19elemento que se denomina en inglés
  1982. 1:31:21horizon to blue horizon
  1983. 1:31:24que en español se traduciría como una
  1984. 1:31:27línea horizontal si cargamos la página
  1985. 1:31:30nuevamente vemos aquí esta línea
  1986. 1:31:32horizontal podemos cambiar su aspecto
  1987. 1:31:34también cuando comencemos a trabajar con
  1988. 1:31:37css pero por el momento vemos cómo se
  1989. 1:31:41presenta esa línea por defecto pero
  1990. 1:31:44puedes ver que puede actuar como un
  1991. 1:31:47separador de las distintas secciones de
  1992. 1:31:49la página recuerda etiqueta hr es un
  1993. 1:31:53elemento que no requiere una etiqueta de
  1994. 1:31:55apertura y de cierre sólo requiere la
  1995. 1:31:58etiqueta de apertura algo parecido a la
  1996. 1:32:00etiqueta de imagen que se cierra
  1997. 1:32:02automáticamente no necesita una etiqueta
  1998. 1:32:04de cierre bien buen trabajo continúa así
  1999. 1:32:08ya estamos llegando a la última parte de
  2000. 1:32:11la sección sobre html del curso en vamos
  2001. 1:32:16a hablar un poco sobre los formularios y
  2002. 1:32:19eso es exactamente lo que vas a aprender
  2003. 1:32:20a hacer en las próximas partes del curso
  2004. 1:32:23cómo crear estos elementos así que te
  2005. 1:32:26veo allí
  2006. 1:32:31para crear un elemento que representa un
  2007. 1:32:34formulario en nuestra página usamos la
  2008. 1:32:37etiqueta form form significa formulario
  2009. 1:32:41en español
  2010. 1:32:42esta es la etiqueta que usamos aquí si
  2011. 1:32:45vamos a necesitar para este elemento una
  2012. 1:32:47etiqueta de apertura y una etiqueta de
  2013. 1:32:49cierre porque todos los elementos que
  2014. 1:32:51sean parte de ese formulario van a estar
  2015. 1:32:54contenidos dentro del elemento form así
  2016. 1:32:58que debemos intentar los uno de los
  2017. 1:33:00elementos que podemos tener dentro de un
  2018. 1:33:02formulario es un campo de input input es
  2019. 1:33:07un elemento que vamos a usar para
  2020. 1:33:08obtener un valor una respuesta del
  2021. 1:33:11usuario por ejemplo si queremos que el
  2022. 1:33:14usuario escriba una respuesta o ingrese
  2023. 1:33:17un valor podemos asignar el tipo de
  2024. 1:33:19input como text ese sería el valor texto
  2025. 1:33:23significa texto en español vamos a
  2026. 1:33:26pedirle al usuario que ingrese un cierto
  2027. 1:33:29texto si vuelvo a cargar la página ahora
  2028. 1:33:33puedes ver al final de la página un
  2029. 1:33:36campo que nos permite ingresar texto por
  2030. 1:33:38ejemplo una ese campo
  2031. 1:33:42cuando nosotros creemos un botón
  2032. 1:33:45con el texto enviar de tipo super hornet
  2033. 1:33:50significa más o menos como enviar vamos
  2034. 1:33:53a tener estos dos elementos de nuestro
  2035. 1:33:55formulario
  2036. 1:33:56la respuesta del usuario va a ser
  2037. 1:33:58ingresada aquí luego hacemos clic en
  2038. 1:34:00enviar pero a cual destino es sólo
  2039. 1:34:03especificamos aquí en la etiqueta de
  2040. 1:34:05apertura de forma ese valor va a
  2041. 1:34:09corresponder a action el atributo action
  2042. 1:34:13tiene un valor correspondiente que es el
  2043. 1:34:15archivo en el servidor con un nombre
  2044. 1:34:18específico este atributo action
  2045. 1:34:21representa la dirección en el servidor
  2046. 1:34:24de el programa que va a manejar esos
  2047. 1:34:27datos el archivo que va a manejar esos
  2048. 1:34:29datos por ejemplo en este caso sería el
  2049. 1:34:32archivo enviar respuesta en este momento
  2050. 1:34:36como no tenemos un servidor activo no
  2051. 1:34:38podemos mostrar exactamente qué va a
  2052. 1:34:40pasar cuando ingresemos los datos y
  2053. 1:34:43enviamos nuestras respuestas pero tienes
  2054. 1:34:46que saber que esta es la dirección del
  2055. 1:34:48archivo en el servidor vamos a volver a
  2056. 1:34:51cargar la página y
  2057. 1:34:53veamos qué ocurre si ahora hacemos clic
  2058. 1:34:55en enviar
  2059. 1:34:56vemos que dice que no se pudo acceder al
  2060. 1:34:58archivo porque porque si ves aquí arriba
  2061. 1:35:02estamos tratando de ingresar al archivo
  2062. 1:35:04enviar respuesta ese archivo estaría
  2063. 1:35:08alojado en el servidor y manejaría las
  2064. 1:35:10respuestas del usuario en el formulario
  2065. 1:35:13genial tenemos una estructura un
  2066. 1:35:16formulario básico podemos agregarle un
  2067. 1:35:19texto que le indique al usuario qué tipo
  2068. 1:35:22de valor debe ingresar aquí porque hasta
  2069. 1:35:24ahora este campo en blanco no es muy
  2070. 1:35:27explícito si el usuario debe ingresar un
  2071. 1:35:29valor no va a saber necesariamente que
  2072. 1:35:32valor ingresar
  2073. 1:35:33vamos a ver cómo puedes hacer esto en la
  2074. 1:35:35próxima parte
  2075. 1:35:42si queremos agregar un texto que le dé
  2076. 1:35:45una pista al usuario sobre qué valor
  2077. 1:35:47debe ingresar aquí en un campo de texto
  2078. 1:35:50usamos un atributo que se llama place
  2079. 1:35:53holder place water puede ser traducido
  2080. 1:35:57como un marcador de posición
  2081. 1:35:59estamos marcando o dándole una pista al
  2082. 1:36:03usuario de que debe ingresar aquí pero
  2083. 1:36:05apenas el usuario comienza a escribir
  2084. 1:36:07ese valor va a desaparecer ese atributo
  2085. 1:36:10lo debemos agregar al elemento inputs el
  2086. 1:36:13campo de texto
  2087. 1:36:15vamos a agregar el atributo place holder
  2088. 1:36:19y como valor vamos a escribir lo que
  2089. 1:36:23queremos que se muestre digamos que es
  2090. 1:36:27la url la dirección web de la foto de tu
  2091. 1:36:31gato
  2092. 1:36:33digamos que el formulario nos permite
  2093. 1:36:36indicar la dirección donde está la foto
  2094. 1:36:38del gato que se quiere agregar a la base
  2095. 1:36:40de datos si cargamos la página
  2096. 1:36:43nuevamente ahora puedes ver ese texto
  2097. 1:36:46que agregamos el place holder url de la
  2098. 1:36:48foto de tu gato si hacemos clic todavía
  2099. 1:36:51se muestra pero al momento que empezamos
  2100. 1:36:54a
  2101. 1:36:55ingresar nuestro valor desaparece
  2102. 1:36:59aparece desaparece aparece y desaparece
  2103. 1:37:03este atributo play shoulder es muy útil
  2104. 1:37:05para crear formularios claros y
  2105. 1:37:08sencillos de entender para el usuario
  2106. 1:37:10verás cómo puedes hacer que un campo sea
  2107. 1:37:13obligatorio para enviar un formulario en
  2108. 1:37:16la próxima parte del curso así que
  2109. 1:37:18continuemos
  2110. 1:37:26en muchos casos vamos a necesitar que un
  2111. 1:37:29formulario contenga ciertos valores que
  2112. 1:37:33los campos de esos formularios no estén
  2113. 1:37:35vacíos por ejemplo aquí si tenemos en
  2114. 1:37:39este campo vacío y lo hemos escrito
  2115. 1:37:41ningún valor para la dirección web o la
  2116. 1:37:44ubicación de la foto de tu gato y
  2117. 1:37:46hacemos clic era enviar igual se va a
  2118. 1:37:49intentar enviar esa respuesta aunque el
  2119. 1:37:52campo esté vacío aunque no exista ese
  2120. 1:37:54valor
  2121. 1:37:56para evitar esto que puede generar
  2122. 1:37:58errores y normalmente necesitamos un
  2123. 1:38:01conjunto mínimo de respuestas
  2124. 1:38:03simplemente agregamos un atributo
  2125. 1:38:07llamado big wire este atributo
  2126. 1:38:11nos permite hacer que ese campo sea
  2127. 1:38:14requerido sea obligatorio ahora sí
  2128. 1:38:16volvemos a cargar la página y hacemos
  2129. 1:38:19clic en enviar vemos este mensaje y es
  2130. 1:38:22fill out games field por favor complete
  2131. 1:38:25este campo o por favor llene este campo
  2132. 1:38:28e ingrese algún valor si escribimos
  2133. 1:38:31ahora un valor por ejemplo hola si se va
  2134. 1:38:34a intentar enviar los datos del
  2135. 1:38:36formulario
  2136. 1:38:37genial simplemente rico ayer solo esa
  2137. 1:38:40palabra no necesita ningún valor aunque
  2138. 1:38:43con incluir esa palabra ese atributo ya
  2139. 1:38:46estamos indicando que este campo esté
  2140. 1:38:49input es requerido para enviar el
  2141. 1:38:51formulario
  2142. 1:38:52genial ya sabes cómo hacer que un campo
  2143. 1:38:55sea obligatorio en la próxima parte
  2144. 1:38:57vamos a ver cómo puedes agregar nuevos
  2145. 1:39:01elementos al formulario incluyendo
  2146. 1:39:04botones de radio y casillas de
  2147. 1:39:06verificación que son muy útiles para
  2148. 1:39:08recibir una respuesta del usuario darle
  2149. 1:39:11ya opciones predeterminadas
  2150. 1:39:13eso lo veremos en las próximas partes
  2151. 1:39:15del curso así que continuemos
  2152. 1:39:24vamos a ver un nuevo tipo de elemento
  2153. 1:39:26input hasta ahora hemos visto solamente
  2154. 1:39:30el input de tipo texto pero ese no es el
  2155. 1:39:33único tipo de elementos que podemos
  2156. 1:39:35crear para nuestros formularios otro
  2157. 1:39:38elemento importantísimo es el elemento
  2158. 1:39:41de tipo radio
  2159. 1:39:43este elemento nos permite crear un botón
  2160. 1:39:46de radio también llamado un botón de
  2161. 1:39:49opción
  2162. 1:39:50alguna vez has visto ese tipo de
  2163. 1:39:52formulario en el que solo puedes
  2164. 1:39:54seleccionar una opción y las opciones
  2165. 1:39:57son como circulitos que puedes
  2166. 1:39:59seleccionar con el ratón con el + ese
  2167. 1:40:02tipo de formulario es el que vamos a
  2168. 1:40:04crear con este tipo de elementos si
  2169. 1:40:07volvemos a cargar la página luego de
  2170. 1:40:09hacer este cambio ahora vemos este
  2171. 1:40:11puntito que tenemos aquí que podemos
  2172. 1:40:13seleccionar con el cursor pero ese
  2173. 1:40:16puntito como tal no es muy descriptivo
  2174. 1:40:17tenemos que agregar el texto que
  2175. 1:40:21corresponde a ese botón de radio aquí lo
  2176. 1:40:25tenemos por ejemplo esta opción
  2177. 1:40:27corresponde a interior
  2178. 1:40:29luego digamos que queremos crear otro
  2179. 1:40:32botón de radio para otra opción ya sé lo
  2180. 1:40:35que estás pensando que no estoy cerrando
  2181. 1:40:38como tal este elemento este elemento se
  2182. 1:40:41cierra automáticamente no necesita una
  2183. 1:40:43etiqueta de cierre y aquí estamos
  2184. 1:40:45escribiendo un texto que no está
  2185. 1:40:47encerrado por ninguna etiqueta pero ya
  2186. 1:40:51va a saber qué es lo que ocurre ya vas a
  2187. 1:40:53ver cómo vamos a encerrar este texto
  2188. 1:40:56entre viñetas interior exterior
  2189. 1:40:59vamos a mantenernos con dos opciones
  2190. 1:41:01para las opciones de radio y vamos a
  2191. 1:41:05redactar estas opciones de esta forma tu
  2192. 1:41:09gato prefiere estar en el interior en
  2193. 1:41:12lugares techados en tu casa o cerrado o
  2194. 1:41:14en exterior en el jardín jugando
  2195. 1:41:18puedes seleccionar algunas de estas dos
  2196. 1:41:20opciones veamos qué ocurre si volvemos a
  2197. 1:41:23cargar la página aquí vemos interior y
  2198. 1:41:26exterior podemos verlos aquí pero qué
  2199. 1:41:30ocurre si hacemos clic en ambas opciones
  2200. 1:41:34vemos que ambas se pueden marcar a la
  2201. 1:41:36vez y eso no es lo que queremos cuando
  2202. 1:41:39tenemos ese tipo de elemento de input
  2203. 1:41:41cuando usamos los botones de radio
  2204. 1:41:44botones de opción queremos que sólo una
  2205. 1:41:46de esas opciones se marque a la vez si
  2206. 1:41:49el gato prefiere exteriores no puede
  2207. 1:41:51preferir interiores así que queremos que
  2208. 1:41:54se desmarque la opción anterior si
  2209. 1:41:56cambiamos eso lo podemos lograr con un
  2210. 1:41:59grupo de botones de radio lo cual vamos
  2211. 1:42:02a ver en la próxima parte por ahora lo
  2212. 1:42:06que vamos a lograr con una etiqueta
  2213. 1:42:08nueva que vamos a ver un elemento nuevo
  2214. 1:42:11es que cuando se haga clic en el texto
  2215. 1:42:14también se seleccione el botón que
  2216. 1:42:17corresponde a esta opción esto es muy
  2217. 1:42:19útil para dispositivos touch y también
  2218. 1:42:23para accesibilidad también es más
  2219. 1:42:25sencillo para nosotros hacer clic en el
  2220. 1:42:28texto en lugar del botoncito vamos a
  2221. 1:42:31cargar la página nuevamente para que las
  2222. 1:42:33opciones no estén seleccionadas y veamos
  2223. 1:42:36qué ocurre si hacemos clic en el texto
  2224. 1:42:38nada ocurre no se selecciona la opción
  2225. 1:42:42el botón correspondiente
  2226. 1:42:44como podemos lograrlo con una etiqueta
  2227. 1:42:47llamada playbook ese tipo de elementos
  2228. 1:42:50lay bone
  2229. 1:42:51literalmente significa etiqueta en
  2230. 1:42:54español pero hay una sutil diferencia en
  2231. 1:42:57inglés entre tag y leiva así que vamos a
  2232. 1:43:01referirnos a ella como leiv on vamos a
  2233. 1:43:04usar la etiqueta ley book y vamos a
  2234. 1:43:07rodear el contenido
  2235. 1:43:10de ese botón de radio toda la etiqueta
  2236. 1:43:14input todo el elemento importe y el
  2237. 1:43:16texto va a estar rodeado por ley vol
  2238. 1:43:21tenemos la etiqueta de apertura y
  2239. 1:43:23tenemos la etiqueta de cierre bien vamos
  2240. 1:43:27a volver a cargar la página y veamos si
  2241. 1:43:29esto hizo algún cambio ahora como puedes
  2242. 1:43:32ver cuando hacemos clic en el texto
  2243. 1:43:36ya se marca la opción correspondiente
  2244. 1:43:39simplemente con rodear los con una
  2245. 1:43:41'llave' o con un elemento leyva con
  2246. 1:43:43exterior esto no ocurre porque no está
  2247. 1:43:46rodeado con ley boom vamos a rodearlo
  2248. 1:43:49con ley wood y veamos el cambio volvemos
  2249. 1:43:52a cargar la página y aquí lo podemos ver
  2250. 1:43:55todavía no hemos solucionado ese detalle
  2251. 1:43:58de solo marcar una opción a la vez pero
  2252. 1:44:00si estamos mejorando la interacción de
  2253. 1:44:02nuestro formulario con el usuario algo
  2254. 1:44:05útil que debes conocer es que podemos
  2255. 1:44:08relacionar aún más la etiqueta con el
  2256. 1:44:10botón de radio a través de el atributo
  2257. 1:44:13for a la etiqueta le podemos agregar un
  2258. 1:44:16atributo for cuyo valor debe ser igual a
  2259. 1:44:19lighting de el elemento impone a quien
  2260. 1:44:24permítanme poner esto en pantalla
  2261. 1:44:26completa para que lo veamos con más
  2262. 1:44:28detalle
  2263. 1:44:30a este botón de radio que tenemos aquí
  2264. 1:44:32le estamos asignando un haití y un
  2265. 1:44:35identificador único cuyo valor es
  2266. 1:44:37interior porque corresponde de su opción
  2267. 1:44:40interior le vamos a asignar el valor
  2268. 1:44:42interior al atributo for y eso
  2269. 1:44:45básicamente lo que hace es conectar esa
  2270. 1:44:48opción con la etiqueta vamos a hacer lo
  2271. 1:44:52mismo para la segunda opción en este
  2272. 1:44:54caso vamos a escribir exterior
  2273. 1:44:56escribimos el haití y todo se mantiene
  2274. 1:44:59exactamente igual si volvemos a cargar
  2275. 1:45:02la página aquí vemos interior y exterior
  2276. 1:45:04y todo funciona perfectamente genial ya
  2277. 1:45:08podemos crear botones de radio en la
  2278. 1:45:11próxima parte vamos a solucionar ese
  2279. 1:45:13problemita que nos permitía seleccionar
  2280. 1:45:16más de una opción a la vez así que
  2281. 1:45:18veamos cómo podemos hacer esto en la
  2282. 1:45:20próxima parte continuemos
  2283. 1:45:27veamos cómo podemos hacer que solo se
  2284. 1:45:30marque una opción por cada grupo de
  2285. 1:45:32botones de radio para eso vamos a crear
  2286. 1:45:35exactamente lo que acabo de mencionar un
  2287. 1:45:37grupo de botones de radio cuando creamos
  2288. 1:45:40un grupo de botones de radio el browser
  2289. 1:45:43va a saber que esos botones o esas
  2290. 1:45:46opciones pertenecen a la misma categoría
  2291. 1:45:48digamos al mismo grupo de elementos y
  2292. 1:45:52que solo uno puede estar marcado a la
  2293. 1:45:54vez para lograr esto solo tenemos que
  2294. 1:45:57agregar un atributo a el elemento input
  2295. 1:46:01de tipo radio ese atributo se llama name
  2296. 1:46:05aquí lo podemos ver name name que
  2297. 1:46:09significa nombre en español en este caso
  2298. 1:46:13digamos que se va a llamar ese grupo
  2299. 1:46:16interior exterior
  2300. 1:46:18todos los elementos input de tipo radio
  2301. 1:46:20que tengan este mismo nombre van a
  2302. 1:46:24pertenecer al mismo grupo así que solo
  2303. 1:46:27uno va a poder estar marcado a la vez
  2304. 1:46:30aquí vamos a agregarlo también para la
  2305. 1:46:34segunda opción y volvemos a cargar la
  2306. 1:46:37página
  2307. 1:46:38vemos interior exterior y ahora si
  2308. 1:46:40hacemos clic en una opción y luego en
  2309. 1:46:42otra opción vemos como la anterior se
  2310. 1:46:45desmarca porque sólo una puede estar
  2311. 1:46:48marcada a la vez
  2312. 1:46:50genial ya estamos logrando lo que
  2313. 1:46:53queremos para este tipo de elemento en
  2314. 1:46:55el formulario buen trabajo
  2315. 1:47:03hasta este momento los elementos en
  2316. 1:47:06nuestra página se muestran en ciertos
  2317. 1:47:10casos en la misma línea por ejemplo aquí
  2318. 1:47:13si vamos a la parte final de nuestra
  2319. 1:47:15página tenemos los botones de radio
  2320. 1:47:18botones de opción en la misma línea que
  2321. 1:47:21el campo de texto y también si
  2322. 1:47:25presentamos nuestra página en pantalla
  2323. 1:47:28completa vemos que el botón de enviar
  2324. 1:47:30también está en la misma línea ciertos
  2325. 1:47:33elementos como las imágenes y las listas
  2326. 1:47:35si se presentan en sus propias líneas
  2327. 1:47:38individuales pero no siempre es el caso
  2328. 1:47:41cómo podemos especificar en html que
  2329. 1:47:45queremos que cada uno de estos elementos
  2330. 1:47:47esté en su propia línea lo podemos hacer
  2331. 1:47:50con la etiqueta br veamos como la
  2332. 1:47:53podemos usar si queremos que estos
  2333. 1:47:56botones de radio estén en líneas
  2334. 1:47:58separadas
  2335. 1:47:59lo primero que hacemos es ir a ese
  2336. 1:48:02elemento en html interior
  2337. 1:48:06y en luego entre ese elemento y el
  2338. 1:48:09siguiente
  2339. 1:48:10agregamos a este elemento
  2340. 1:48:13br viene de la palabra en inglés break
  2341. 1:48:16que significa como romper o separar los
  2342. 1:48:19elementos
  2343. 1:48:20representa un salto de línea en inglés
  2344. 1:48:23un line break donde una línea termina y
  2345. 1:48:27comienza a otra si volvemos a cargar la
  2346. 1:48:30página
  2347. 1:48:31puedes ver que ahora cada uno de los
  2348. 1:48:33botones de radio está en una línea
  2349. 1:48:35diferente pero se sigue cumpliendo el
  2350. 1:48:37hecho de que sólo una opción puede estar
  2351. 1:48:39marcada a la vez vamos a agregar otro
  2352. 1:48:43salto de línea otra línea nueva entre
  2353. 1:48:46este botón de radio y el campo de texto
  2354. 1:48:49que tenemos aquí si cargamos nuevamente
  2355. 1:48:52la página vemos que cada uno está en su
  2356. 1:48:55línea correspondiente y finalmente
  2357. 1:48:58también podemos agregar otra línea nueva
  2358. 1:49:00antes del botón
  2359. 1:49:03y aquí lo tenemos cada uno en su línea
  2360. 1:49:06correspondiente pero no tenemos que
  2361. 1:49:09dedicar en nuestro archivo una línea
  2362. 1:49:11completa para esta etiqueta podemos
  2363. 1:49:13simplemente agregarla al final del
  2364. 1:49:15elemento y eso va a indicar también que
  2365. 1:49:19queremos que se inserte una línea nueva
  2366. 1:49:22antes del próximo elemento puedes ver
  2367. 1:49:25que el resultado es exactamente el mismo
  2368. 1:49:27genial ya sabes cómo puedes agregar una
  2369. 1:49:31línea nueva en la presentación de tu
  2370. 1:49:33página para tener un elemento en cada
  2371. 1:49:36línea recuerda la etiqueta es br y es
  2372. 1:49:39una etiqueta que no necesita una
  2373. 1:49:42etiqueta de apertura y una etiqueta de
  2374. 1:49:44cierre solo tenemos la etiqueta de
  2375. 1:49:46apertura
  2376. 1:49:52vamos a ver otro tipo de elementos que
  2377. 1:49:54podemos agregar a nuestro formulario las
  2378. 1:49:56casillas de verificación donde vamos a
  2379. 1:49:59ver los check mark o los símbolos que
  2380. 1:50:01usamos para marcar que algo está
  2381. 1:50:03completado o correcto y podemos
  2382. 1:50:06seleccionar varias opciones de esa lista
  2383. 1:50:09de casillas de verificación en inglés
  2384. 1:50:12una casilla de verificación se denomina
  2385. 1:50:14check box vamos a agregar estos
  2386. 1:50:17elementos aquí en nuestro formulario
  2387. 1:50:19donde tenemos los botones de radio para
  2388. 1:50:23separar en nuestro archivo visualmente
  2389. 1:50:26dónde está cada tipo de elementos vamos
  2390. 1:50:29a agregar comentarios botones de radio
  2391. 1:50:34luego podemos
  2392. 1:50:37referirnos a esta parte como texto y
  2393. 1:50:40botón enviar
  2394. 1:50:43aquí puedes ver cómo podemos usar los
  2395. 1:50:45comentarios también para aclarar las
  2396. 1:50:48distintas partes de nuestra estructura y
  2397. 1:50:51antes del texto y el botón enviar vamos
  2398. 1:50:54a agregar nuestras casillas de
  2399. 1:50:56verificación usamos el mismo tipo de
  2400. 1:51:00elementos que hemos estado usando hasta
  2401. 1:51:02ahora en fort pero ahora el tipo el
  2402. 1:51:04valor del atributo tipo va a ser check
  2403. 1:51:08box
  2404. 1:51:10si cargamos la página nuevamente aquí
  2405. 1:51:13puedes ver que apareció una casilla de
  2406. 1:51:15verificación
  2407. 1:51:16igual que con los botones de radios
  2408. 1:51:19botones de opción tenemos que agregar
  2409. 1:51:21texto para indicarle al usuario a qué
  2410. 1:51:24corresponde esta opción
  2411. 1:51:26digamos que queremos saber más sobre el
  2412. 1:51:29gatito si es
  2413. 1:51:32cariñoso
  2414. 1:51:36perezoso
  2415. 1:51:38y si es enérgico no necesariamente una
  2416. 1:51:41sola de las opciones es verdadera el
  2417. 1:51:43gasto puede ser cariñoso y perezoso o
  2418. 1:51:46perezoso y enérgico o cualquier
  2419. 1:51:49combinación de estas tres
  2420. 1:51:50características
  2421. 1:51:51así que las casillas de verificación van
  2422. 1:51:54a permitirle al usuario seleccionar
  2423. 1:51:56varias opciones si es necesario vamos a
  2424. 1:51:59cargar nuevamente la página y vemos las
  2425. 1:52:02casillas de verificación con su texto
  2426. 1:52:05correspondiente cariñoso perezoso y
  2427. 1:52:07enérgico pero lo mismo ocurre con las
  2428. 1:52:10casillas de verificación que con los
  2429. 1:52:12botones de radio si seleccionamos el
  2430. 1:52:15texto o hacemos clic sobre el texto la
  2431. 1:52:17casilla correspondiente no se marca y
  2432. 1:52:20eso es exactamente lo que queremos así
  2433. 1:52:23que tenemos que hacer lo que hicimos con
  2434. 1:52:25la etiqueta tenemos que agregar play
  2435. 1:52:29bone igual que hicimos con los botones
  2436. 1:52:32de radio debemos rodear cada uno de
  2437. 1:52:35estos elementos input y su texto con un
  2438. 1:52:38elemento ley
  2439. 1:52:41aquí tomamos la etiqueta de cierre
  2440. 1:52:45exactamente igual
  2441. 1:52:47playbook aquí al inicio y tomamos la
  2442. 1:52:52etiqueta de cierre
  2443. 1:52:56y llevamos la etiqueta de cierre al
  2444. 1:52:58final ahora si volvemos a cargar la
  2445. 1:53:01página vemos aquí que si hacemos clic en
  2446. 1:53:05el texto se marca la casilla
  2447. 1:53:07correspondiente
  2448. 1:53:08exactamente lo que queríamos
  2449. 1:53:11igualmente deberíamos especificar el
  2450. 1:53:14atributo for y el aire y de cada una de
  2451. 1:53:16las casillas de verificación for
  2452. 1:53:20correspondería en este caso a cariñoso
  2453. 1:53:25vamos a usar una n en lugar de la ella
  2454. 1:53:28también podrías usar ella pero como no
  2455. 1:53:31hemos usado caracteres que no sean
  2456. 1:53:33estándar en inglés hasta el momento en
  2457. 1:53:35la parte de html vamos a continuar con
  2458. 1:53:39este estilo tenemos cariñoso y aquí en
  2459. 1:53:42input tendríamos una id y cariñoso
  2460. 1:53:46fort le digamos perezoso y luego aquí
  2461. 1:53:50tendríamos una id y que dijera perezoso
  2462. 1:53:53y aquí tendríamos for
  2463. 1:53:56enérgico no incluimos el acento y
  2464. 1:54:01enérgico ok
  2465. 1:54:04ya tenemos estos atributos y lo único
  2466. 1:54:08que nos falta es agregarle un atributo a
  2467. 1:54:10estas casillas de verificación para
  2468. 1:54:13indicar que pertenecen al mismo grupo en
  2469. 1:54:16este caso el comportamiento no va a
  2470. 1:54:18cambiar como en los botones de radio
  2471. 1:54:20porque igual vamos a poder seleccionar
  2472. 1:54:22cuántas opciones sean necesarias pero si
  2473. 1:54:26las va a como agrupar si tienen el mismo
  2474. 1:54:30valor del nombre name personalidad
  2475. 1:54:34ok name personalidad le agregamos este
  2476. 1:54:38tributo a todos los elementos input
  2477. 1:54:41estamos agregando ese atributo al
  2478. 1:54:44elemento input ok no al equipo el equipo
  2479. 1:54:49de está aquí input está aquí genial
  2480. 1:54:53ya tenemos nuestras casillas de
  2481. 1:54:55verificación y están funcionando
  2482. 1:54:56correctamente
  2483. 1:54:58algo muy útil también para la
  2484. 1:55:00experiencia del usuario sería marcar una
  2485. 1:55:03opción por defecto tanto para los
  2486. 1:55:06botones de radio como para las casillas
  2487. 1:55:08de verificación que cuando el usuario
  2488. 1:55:10ingrese a la página
  2489. 1:55:11vea una de las opciones ya marcada como
  2490. 1:55:14lo podemos hacer con el atributo check
  2491. 1:55:17en la próxima parte veremos cómo puedes
  2492. 1:55:20usar este atributo en el elemento impone
  2493. 1:55:23así que te veo allí en la próxima parte
  2494. 1:55:31el atributo select que significa marcado
  2495. 1:55:35en inglés nos permite marcar algunas de
  2496. 1:55:37estas opciones para cada uno de los
  2497. 1:55:40grupos de casillas de verificación o de
  2498. 1:55:42botones de radio
  2499. 1:55:45simplemente tenemos que agregar la
  2500. 1:55:47palabra check aquí al elemento imputa
  2501. 1:55:52únicamente for es el único que no
  2502. 1:55:54pertenece a input todos los demás
  2503. 1:55:57pertenecen a input light y el tipo el
  2504. 1:56:00nombre y el atributo chat que estamos
  2505. 1:56:03agregando aquí en este caso estamos
  2506. 1:56:06diciendo que por defecto vamos a
  2507. 1:56:08seleccionar la opción cariñoso y también
  2508. 1:56:12vamos a seleccionar la opción interior
  2509. 1:56:15por defecto para los botones de radio
  2510. 1:56:19veamos vamos aquí a quitar el espacio y
  2511. 1:56:23si volvemos a cargar la página vemos las
  2512. 1:56:27opciones marcadas por defecto interior y
  2513. 1:56:30cariñoso exactamente lo que queríamos
  2514. 1:56:33recuerda que check se agrega al elemento
  2515. 1:56:36input no al leyton se agrega a input que
  2516. 1:56:41corresponde a la casilla o al botón que
  2517. 1:56:44va a estar marcado por defecto genial ya
  2518. 1:56:48sabes marcar una de estas opciones por
  2519. 1:56:49defecto
  2520. 1:56:50en la próxima parte vamos a ver cómo
  2521. 1:56:53puedes usar un atributo que va a enviar
  2522. 1:56:55un valor específico al servidor cuando
  2523. 1:56:58enviamos en los datos del formulario así
  2524. 1:57:02que te veo la próxima parte
  2525. 1:57:10un atributo importante cuando estás
  2526. 1:57:12creando botones de radio o casillas de
  2527. 1:57:15verificación es el atributo value que
  2528. 1:57:18significa valor en español ese atributo
  2529. 1:57:22especifica qué valor se va a enviar al
  2530. 1:57:24servidor cuando enviemos la respuesta a
  2531. 1:57:28las respuestas del usuario porque si no
  2532. 1:57:31especificamos el valor el servidor va a
  2533. 1:57:34recibir un valor genérico de que alguna
  2534. 1:57:36de las opciones de ese grupo fue
  2535. 1:57:38seleccionado pero cómo va a saber el
  2536. 1:57:41servidor si esa opción fue interior o
  2537. 1:57:43exterior o si se seleccionó perezoso
  2538. 1:57:46cariñoso o cualquier combinación de
  2539. 1:57:49opciones lo único que sabe es que hubo
  2540. 1:57:51cierta opción que fue seleccionada no su
  2541. 1:57:54valor como tal y para eso está este
  2542. 1:57:57atributo por ejemplo digamos que aquí
  2543. 1:58:00vamos a colocar esto en pantalla
  2544. 1:58:03completa
  2545. 1:58:04digamos que queremos especificar el
  2546. 1:58:06valor de interior en este caso valor
  2547. 1:58:10sería interior
  2548. 1:58:13valor sería interior
  2549. 1:58:16genial eso le diría al servidor
  2550. 1:58:19que el valor seleccionado para el grupo
  2551. 1:58:24interior exterior fue interior si esta
  2552. 1:58:28opción está seleccionada si no vamos a
  2553. 1:58:32ver vamos a asignarle valor exterior a
  2554. 1:58:35la segunda opción y así el servidor va a
  2555. 1:58:39poder recibir esta información de este
  2556. 1:58:41grupo se seleccionó tal opción este
  2557. 1:58:44valor y vamos a poder trabajar con ese
  2558. 1:58:47valor en el servidor para las casillas
  2559. 1:58:49de verificación también podemos
  2560. 1:58:51especificar un valor
  2561. 1:58:54cariñoso
  2562. 1:58:56perezoso
  2563. 1:58:59enérgico y así ya le estamos diciendo al
  2564. 1:59:02servidor cuál fue la opción seleccionada
  2565. 1:59:04por el usuario la opción o las opciones
  2566. 1:59:07porque en las casillas de verificación
  2567. 1:59:09podemos seleccionar varias alternativas
  2568. 1:59:12otra forma de presentar el código aquí
  2569. 1:59:16como ya ves que se está volviendo un
  2570. 1:59:18poco más complicado de leer sería
  2571. 1:59:21presentar el elemento input de esta
  2572. 1:59:25forma con esta estructura como si fuera
  2573. 1:59:29parte de la etiqueta ley bold y si el
  2574. 1:59:34texto quedaría aquí pero estaría rodeado
  2575. 1:59:36por el elemento ley bold y como puedes
  2576. 1:59:40ver es más fácil de leer
  2577. 1:59:43también podemos agregar una línea nueva
  2578. 1:59:47un salto de línea entre las casillas de
  2579. 1:59:49verificación hagámoslo con la etiqueta o
  2580. 1:59:53el elemento br vamos a insertar una
  2581. 1:59:56línea entre cada una de estas opciones y
  2582. 1:59:58también una al final para separar el
  2583. 2:00:01campo del texto aquí de esta forma
  2584. 2:00:03puedes ver cómo es más conciso el código
  2585. 2:00:06y también es más fácil de leer cuando ya
  2586. 2:00:08la estructura se vuelve más complicada
  2587. 2:00:10ya sabes el propósito de este atributo
  2588. 2:00:14valor es el valor que va a recibir el
  2589. 2:00:16servidor si esa opción fue seleccionada
  2590. 2:00:19para ese grupo de casillas o de botones
  2591. 2:00:22en particular en la próxima parte vamos
  2592. 2:00:24a ver un tipo de elemento muy muy muy
  2593. 2:00:28importante en el desarrollo web te
  2594. 2:00:30prometo que es uno de los elementos más
  2595. 2:00:32importantes que vas a usar en el
  2596. 2:00:34desarrollo web el elemento dif lo vamos
  2597. 2:00:36a ver en la próxima parte
  2598. 2:00:44el elemento de efe es uno de los
  2599. 2:00:46elementos más importantes en desarrollo
  2600. 2:00:49web porque es muy versátil es un
  2601. 2:00:51contenedor que podemos usar para
  2602. 2:00:53cualquier propósito es un contenedor
  2603. 2:00:56genérico digámoslo así lo usamos para
  2604. 2:00:59crear estructuras más complejas en las
  2605. 2:01:02páginas web sirven para simplemente
  2606. 2:01:05actuar como un contenedor que podemos
  2607. 2:01:07también personalizar cuando empezamos a
  2608. 2:01:09trabajar con css y ese es uno de sus
  2609. 2:01:12principales usos vamos a crear un pib
  2610. 2:01:16que contenga las listas de gatos
  2611. 2:01:20ambas listas las cosas que los gatos
  2612. 2:01:23aman y las cosas que los gatos o bien
  2613. 2:01:25van a estar como agrupadas dentro del
  2614. 2:01:28mismo contenedor este contenedor que
  2615. 2:01:31tenemos aquí el tiff tenemos una
  2616. 2:01:33etiqueta de apertura y una etiqueta de
  2617. 2:01:36cierre la etiqueta de apertura va a
  2618. 2:01:38estar antes de esta parte este párrafo
  2619. 2:01:41cosas que los gatos aman y luego vamos a
  2620. 2:01:45cerrar ese contenedor antes de la imagen
  2621. 2:01:48de gatos que iba a estar aquí al mismo
  2622. 2:01:51nivel que la imagen seleccionamos todo
  2623. 2:01:54lo que está en el medio
  2624. 2:01:57lo que se va a estar dentro de ese
  2625. 2:01:59contenedor y lo intentamos un nivel más
  2626. 2:02:03hacia la derecha así estamos diciendo
  2627. 2:02:08visualmente estamos indicando
  2628. 2:02:10visualmente que todos estos elementos
  2629. 2:02:14pertenecen a este contenedor a este día
  2630. 2:02:17que tenemos aquí si aplicamos por
  2631. 2:02:20ejemplo un estilo a este tipo ese estilo
  2632. 2:02:23con css esa configuración de la
  2633. 2:02:26presentación de los elementos va a
  2634. 2:02:29aplicar para todos estos elementos que
  2635. 2:02:31tenemos aquí y ese es el principal
  2636. 2:02:34propósito de por qué usamos un 10 en
  2637. 2:02:37html vamos a usarlo muy muy
  2638. 2:02:40frecuentemente pero en este caso si
  2639. 2:02:44volvemos a cargar la página puedes ver
  2640. 2:02:46quién no hubo cambio simplemente estamos
  2641. 2:02:49agrupando todo este contenido bajo un
  2642. 2:02:52mismo contenedor pero ese contenedor en
  2643. 2:02:54este momento es invisible porque no le
  2644. 2:02:57estamos asignando ninguna propiedad que
  2645. 2:02:59lo haga visible como un color de fondo o
  2646. 2:03:02como
  2647. 2:03:03cierto tamaño pero con css si vamos a
  2648. 2:03:07poder hacerlo y vas a ver lo poderoso
  2649. 2:03:09que pueden ser bien ya sabes para qué
  2650. 2:03:11usamos div y cuál es su etiqueta
  2651. 2:03:14correspondiente
  2652. 2:03:19otro elemento importante que quizás
  2653. 2:03:22quieras agregar a tu página web es un
  2654. 2:03:25pie de página podemos agregar un pie de
  2655. 2:03:27página aquí y yendo al final de nuestra
  2656. 2:03:29estructura
  2657. 2:03:30luego de maine porque porque el pie de
  2658. 2:03:35página no es parte del contenido
  2659. 2:03:37principal de nuestra página así que no
  2660. 2:03:40debería estar dentro de el elemento
  2661. 2:03:43principal el elemento main debería estar
  2662. 2:03:46luego de maine
  2663. 2:03:47tenemos para eso para crear un pie de
  2664. 2:03:50página una etiqueta específica un
  2665. 2:03:52elemento que se llama führer führer
  2666. 2:03:55significa en español pie de página
  2667. 2:03:57dentro del fútbol podemos incluir un
  2668. 2:04:00párrafo por ejemplo sin
  2669. 2:04:03derechos de autor
  2670. 2:04:07baker cam punto org
  2671. 2:04:10bien ahí tenemos nuestro párrafo en el
  2672. 2:04:14pie de página
  2673. 2:04:16vamos a volver a cargar la página y aquí
  2674. 2:04:19vemos el texto podemos agregar un enlace
  2675. 2:04:23aquí y áfrica orcam punto org
  2676. 2:04:29para eso ya sabes cómo crear un enlace
  2677. 2:04:31usamos la etiqueta
  2678. 2:04:34de apertura escribimos la etiqueta de
  2679. 2:04:37cierre aquí tenemos el enlace y tenemos
  2680. 2:04:40que especificar la referencia vamos a
  2681. 2:04:43colocar esto en pantalla completa para
  2682. 2:04:45tener una mejor perspectiva de la
  2683. 2:04:48estructura aquí lo tenemos
  2684. 2:04:51nos va a llevar a free corgan punto org
  2685. 2:04:54slayer español en este caso podríamos
  2686. 2:04:57dejarlo ha sido también podríamos
  2687. 2:04:59indicar que se debería abrir en una
  2688. 2:05:01pestaña nueva
  2689. 2:05:03pero vamos a cargar la página y aquí
  2690. 2:05:06vemos el enlace a áfrica punto org ya
  2691. 2:05:09sabes cómo hacer que el enlace se abre
  2692. 2:05:12en una pestaña nueva así que si quieres
  2693. 2:05:14puedes practicar con este enlace pero no
  2694. 2:05:17te parece que el texto está un poco
  2695. 2:05:19grande para hacer un pie de página
  2696. 2:05:21el texto tiene el mismo tamaño que el
  2697. 2:05:24texto principal de la página para
  2698. 2:05:27indicar que el texto debería ser de un
  2699. 2:05:29tamaño más pequeño usamos una etiqueta
  2700. 2:05:31específica un elemento específico que
  2701. 2:05:34nos permite decir el browser que el
  2702. 2:05:36texto debe ser más pequeño vamos a ver
  2703. 2:05:39cómo podemos hacer esto en la próxima
  2704. 2:05:41parte
  2705. 2:05:46esta etiqueta que nos permite hacer que
  2706. 2:05:48el texto sea más pequeño se representa
  2707. 2:05:51con small small en español significa
  2708. 2:05:56literalmente pequeño vamos a
  2709. 2:05:59agregar esa etiqueta aquí en el texto
  2710. 2:06:03que queremos que sea más pequeño dentro
  2711. 2:06:06de el párrafo dentro de la etiqueta del
  2712. 2:06:10párrafo estamos haciendo que este texto
  2713. 2:06:12sea más pequeño incluyendo el enlace
  2714. 2:06:16puedes ver cómo vamos como creando una
  2715. 2:06:18jerarquía de todas estas etiquetas
  2716. 2:06:21anidadas vamos a volver a cargar la
  2717. 2:06:24página y aquí vemos que el texto ahora
  2718. 2:06:28es más pequeño exactamente lo que
  2719. 2:06:30buscábamos para el pie de página genial
  2720. 2:06:33ya sabes que puedes usar este elemento y
  2721. 2:06:35esta etiqueta es mono cuando lo
  2722. 2:06:37necesites es muy útil para un pie de
  2723. 2:06:39página
  2724. 2:06:45y finalmente para culminar la parte del
  2725. 2:06:49curso sobre html vamos a hablar sobre
  2726. 2:06:53head recuerda que hablamos un poquito
  2727. 2:06:55sobre head cuando comenzamos a crear
  2728. 2:06:58nuestro archivo html
  2729. 2:06:59head normalmente lo escribimos antes de
  2730. 2:07:03vori vori es todo lo que vamos a ver en
  2731. 2:07:06la estructura de la página y head
  2732. 2:07:08contiene lo que normalmente llamamos
  2733. 2:07:11verdadera
  2734. 2:07:14y los elementos que actúan detrás de
  2735. 2:07:16escenas los elementos que no vemos pero
  2736. 2:07:19que son esenciales para que la página
  2737. 2:07:21funcione correctamente por ejemplo si
  2738. 2:07:24creamos un archivo css o un archivo
  2739. 2:07:26javascript y necesitamos incluirlo en
  2740. 2:07:29nuestra página aquí escribiríamos el
  2741. 2:07:32enlace dentro de head también si
  2742. 2:07:35queremos personalizar el título de la
  2743. 2:07:37página lo que se muestra aquí en esta
  2744. 2:07:40pestaña que normalmente está
  2745. 2:07:42personalizado en las páginas web que
  2746. 2:07:45vemos en internet podemos hacerlo con el
  2747. 2:07:49elemento iron título este elemento con
  2748. 2:07:53su etiqueta de apertura y de cierre
  2749. 2:07:55personaliza el título de la página como
  2750. 2:07:58vemos aquí app de gatos los títulos
  2751. 2:08:02descriptivos y detallados son
  2752. 2:08:06un factor importante para la
  2753. 2:08:07optimización del motor de búsqueda es en
  2754. 2:08:11inglés search engine optimization
  2755. 2:08:13así que se recomienda escribir títulos
  2756. 2:08:16detallados porque ayudan a los motores
  2757. 2:08:18de búsqueda a conseguir tu página web
  2758. 2:08:20también y el título también es muy útil
  2759. 2:08:23para la impresión inicial del usuario
  2760. 2:08:25cuando está ingresando a la página ese
  2761. 2:08:28es el propósito principal de head todos
  2762. 2:08:30los elementos que actúan detrás de
  2763. 2:08:33escenas el más visible de todos ellos es
  2764. 2:08:36el título que podemos verlo aquí en la
  2765. 2:08:38pestaña del navegador pero los demás
  2766. 2:08:40actúan como detrás de escena ese es el
  2767. 2:08:43propósito de g y siempre head y parís
  2768. 2:08:46deben estar dentro del elemento raíz de
  2769. 2:08:49la etiqueta html
  2770. 2:08:52genial ahora comencemos con la parte del
  2771. 2:08:55curso sobre css vas a aprender cómo
  2772. 2:08:58podemos combinar ambos archivos para
  2773. 2:09:02personalizar el aspecto de la página tv
  2774. 2:09:05h
  2775. 2:09:07buen trabajo ya completaste la primera
  2776. 2:09:10mitad del curso y aprendiste los
  2777. 2:09:12fundamentos de html ahora vamos a
  2778. 2:09:15combinar ese conocimiento con css vamos
  2779. 2:09:19a comenzar a ver los fundamentos de css
  2780. 2:09:22recordemos que el inglés css significa
  2781. 2:09:26cascading stylesheets
  2782. 2:09:28estados ships significaría en español
  2783. 2:09:31como hojas de estilo y cascading
  2784. 2:09:33significa que esos estilos van a caer en
  2785. 2:09:36cascada así que en español se traducen
  2786. 2:09:39como hojas de estilo en cascada
  2787. 2:09:44hasta ahora en nuestro archivo html
  2788. 2:09:47hemos estado definiendo la estructura y
  2789. 2:09:49el contenido de la página hemos incluido
  2790. 2:09:51los títulos los contenedores las
  2791. 2:09:54imágenes pero no hemos especificado en
  2792. 2:09:57realidad cómo queremos que esos
  2793. 2:09:58elementos se muestren en el resultado
  2794. 2:10:01final para eso vamos a agregar un
  2795. 2:10:04archivo css en ese archivo nosotros
  2796. 2:10:07vamos a especificar el estilo de los
  2797. 2:10:10elementos que tenemos en nuestro archivo
  2798. 2:10:13html
  2799. 2:10:14en html definimos la estructura de la
  2800. 2:10:17página y su contenido y en css definimos
  2801. 2:10:20el estilo
  2802. 2:10:22css es un lenguaje basado en reglas
  2803. 2:10:26vamos a trabajar con reglas y esas
  2804. 2:10:29reglas determinarán el estilo que se
  2805. 2:10:32aplicará a un elemento oa un grupo de
  2806. 2:10:35elementos
  2807. 2:10:36genial comencemos la segunda parte del
  2808. 2:10:38curso viendo cómo podemos escribir ese
  2809. 2:10:41conjunto de reglas en css tenemos tres
  2810. 2:10:45opciones y las vamos a ver en la próxima
  2811. 2:10:47parte
  2812. 2:10:53tenemos tres opciones distintas para
  2813. 2:10:55escribir nuestro conjunto de reglas el
  2814. 2:10:58css las tres opciones son escribir
  2815. 2:11:01estilos en línea usar un bloque style o
  2816. 2:11:05crear un archivo de tipo css para
  2817. 2:11:08escribir todas nuestras reglas de estilo
  2818. 2:11:10en ese archivo
  2819. 2:11:12veamos la primera opción estilos en
  2820. 2:11:15línea si escogemos usar esta opción el
  2821. 2:11:18estilo que vamos a asignarle a un
  2822. 2:11:22elemento se añade directamente a la
  2823. 2:11:25etiqueta de apertura de ese elemento en
  2824. 2:11:28el archivo html
  2825. 2:11:30vamos a especificar cómo queremos que
  2826. 2:11:33ese elemento html se vea en el navegador
  2827. 2:11:36en el browser pero vamos a especificar
  2828. 2:11:39los en la etiqueta de apertura aquí
  2829. 2:11:42tenemos un ejemplo tenemos un título un
  2830. 2:11:45encabezado con la etiqueta o el elemento
  2831. 2:11:48h2 y aquí puedes ver que estamos
  2832. 2:11:51especificando un estilo en español está
  2833. 2:11:54yo significa estilo y dentro de las
  2834. 2:11:57comillas estamos especificando que
  2835. 2:11:59queremos que el color de este texto sea
  2836. 2:12:04azul blue en inglés en español es azul
  2837. 2:12:07nota que estamos incluyendo esta
  2838. 2:12:10información como un atributo en la
  2839. 2:12:13etiqueta de apertura del encabezado
  2840. 2:12:16básicamente en eso consiste en los en
  2841. 2:12:19línea esta es la primera opción nuestra
  2842. 2:12:22segunda opción es usar elementos style
  2843. 2:12:25cuando usamos está el que significa
  2844. 2:12:27estilo en español añadimos ese elemento
  2845. 2:12:30en el elemento head de nuestro archivo
  2846. 2:12:34html
  2847. 2:12:35y dentro de ese elementos tallos
  2848. 2:12:38describimos el estilo que queremos
  2849. 2:12:40asignarle a los elementos de nuestra
  2850. 2:12:43página web
  2851. 2:12:44básicamente agrupamos todas esas reglas
  2852. 2:12:47bajo un mismo elemento en lugar de
  2853. 2:12:50hacerlo individualmente elemento por
  2854. 2:12:53elemento en su etiqueta correspondiente
  2855. 2:12:55vamos a agrupar todas esas reglas en un
  2856. 2:12:58mismo bloque
  2857. 2:12:59aquí tenemos un ejemplo tenemos head
  2858. 2:13:02aquí con su etiqueta de apertura y de
  2859. 2:13:04cierre y dentro de head tenemos este
  2860. 2:13:07elemento está en su etiqueta de apertura
  2861. 2:13:10y su etiqueta de cierre y dentro de ese
  2862. 2:13:13elemento tenemos algo que se llama un
  2863. 2:13:15selector css
  2864. 2:13:18esto nos permite decir que todos los
  2865. 2:13:22títulos son los encabezados de nivel 2
  2866. 2:13:24que tengan esta etiqueta
  2867. 2:13:27deberían tener color azul vamos a
  2868. 2:13:30repasar todos estos elementos de la
  2869. 2:13:32sintaxis de css durante el curso pero
  2870. 2:13:36solo quiero que vayas viendo las
  2871. 2:13:37diferencias entre las tres opciones que
  2872. 2:13:39estamos presentando antes lo hacíamos
  2873. 2:13:42individualmente la etiqueta de apertura
  2874. 2:13:44ahora estábamos refiriéndonos en forma
  2875. 2:13:46general por ejemplo a cualquier
  2876. 2:13:48encabezado de nivel 2 y decimos que debe
  2877. 2:13:51tener color azul y finalmente nuestra
  2878. 2:13:54tercera opción es crear un archivo css
  2879. 2:13:58en esta opción creamos un archivo de
  2880. 2:14:01tipo css con esta extensión para definir
  2881. 2:14:04el estilo de la página básicamente vamos
  2882. 2:14:08a tener un archivo html con la
  2883. 2:14:10estructura y el contenido de la página y
  2884. 2:14:13vamos a crear un archivo css que va a
  2885. 2:14:16contener todas esas reglas
  2886. 2:14:18y lo que vamos a hacer es básicamente
  2887. 2:14:20vincular el archivo css con el archivo
  2888. 2:14:24html
  2889. 2:14:25así cuando accedemos a la página
  2890. 2:14:28automáticamente vamos a poder usar las
  2891. 2:14:30reglas de estilo que tenemos en este
  2892. 2:14:32archivo y se van a aplicar a los
  2893. 2:14:34elementos html
  2894. 2:14:37por eso esta opción es recomendado
  2895. 2:14:39porque estamos creando un archivo
  2896. 2:14:41separado que es mucho más fácil de
  2897. 2:14:43mantener y expandir también bien como ya
  2898. 2:14:47sabes las tres opciones que podemos usar
  2899. 2:14:49comencemos a ver ejemplos en nuestro
  2900. 2:14:52editor de código
  2901. 2:14:58aquí tenemos nuevamente en nuestra
  2902. 2:15:01aplicación de gatos con la que hemos
  2903. 2:15:03estado trabajando durante el curso y
  2904. 2:15:05ahora vamos a ver cómo podemos agregar
  2905. 2:15:08un estilo en línea en
  2906. 2:15:11html usando css cuándo agregamos un
  2907. 2:15:15estilo en línea básicamente vamos al
  2908. 2:15:17archivo html
  2909. 2:15:19y decimos cuál es el elemento que quiero
  2910. 2:15:23personalizar por ejemplo digamos que
  2911. 2:15:25quiero cambiar el color del texto de
  2912. 2:15:29este título que dice app de gatos lo
  2913. 2:15:32primero que debo hacer es identificar
  2914. 2:15:34cuál es el elemento al cual me refiero
  2915. 2:15:37en html este sería el elemento en mi
  2916. 2:15:41página
  2917. 2:15:42h2 voy a la etiqueta de apertura y en la
  2918. 2:15:47etiqueta de apertura voy a agregar un
  2919. 2:15:49atributo llamado style estilo
  2920. 2:15:52esto me va a permitir
  2921. 2:15:54especificar ciertas propiedades
  2922. 2:15:58css para ese elemento entre comillas
  2923. 2:16:02debemos especificar qué propiedad quiero
  2924. 2:16:04personalizar en este caso es el color
  2925. 2:16:07del texto
  2926. 2:16:09esta es una propiedad css que nos va a
  2927. 2:16:12permitir cambiar o personalizar el color
  2928. 2:16:15del texto qué color queremos asignar
  2929. 2:16:18bueno digamos azul blue
  2930. 2:16:21tenemos una amplia gama de colores y
  2931. 2:16:24también una parte del curso va a estar
  2932. 2:16:26dedicada a cómo puedes escoger colores
  2933. 2:16:29específicos en css pero por ahora vamos
  2934. 2:16:33a escribir palabras específicas que se
  2935. 2:16:35refieren a colores que ya están
  2936. 2:16:36predeterminados en css para elementos
  2937. 2:16:40html
  2938. 2:16:42una vez que escribimos esto también
  2939. 2:16:43vemos una cajita que nos muestra el
  2940. 2:16:46color esto ocurre en visual studio com
  2941. 2:16:48no necesariamente en todos los editores
  2942. 2:16:51de código vas a ver esto
  2943. 2:16:53y puedes también escoger otros colores
  2944. 2:16:56en esta pantalla genial vamos a guardar
  2945. 2:16:59el archivo y volvemos a cargar la página
  2946. 2:17:01y aquí vemos el título en color azul
  2947. 2:17:05exactamente lo que esperábamos
  2948. 2:17:08felicitaciones acabas de escribir tu
  2949. 2:17:11primer estilo en línea en css este es tu
  2950. 2:17:15inicio al mundo de css así que
  2951. 2:17:18continuemos viendo nuestro siguiente
  2952. 2:17:20tema ya sabes cómo agregar una estilo en
  2953. 2:17:22línea este formato
  2954. 2:17:25aplica para cualquier estilo que quieras
  2955. 2:17:27asignarle a tu elemento todo lo que vas
  2956. 2:17:30a ver de ahora en adelante cualquier
  2957. 2:17:32propiedad con la que vamos a trabajar
  2958. 2:17:34puedes asignar la también como un estilo
  2959. 2:17:37en línea que es simplemente aquí
  2960. 2:17:39escribes la propiedad seguida de dos
  2961. 2:17:42puntos normalmente un espacio y luego el
  2962. 2:17:46valor de esa propiedad recuerda que el
  2963. 2:17:49nombre del atributo es style y en
  2964. 2:17:52español significa estilo
  2965. 2:17:54ahora vamos a ver en la próxima parte
  2966. 2:17:56cómo puedes especificar esto mismo en un
  2967. 2:18:00bloque style dentro del elemento head la
  2968. 2:18:04segunda opción que vimos en las
  2969. 2:18:05diapositivas así que te espero' allí
  2970. 2:18:14aquí tenemos nuestro estilo en línea
  2971. 2:18:16pero si en lugar de eso queremos usar
  2972. 2:18:18nuestra segunda opción el elemento start
  2973. 2:18:21o simplemente tenemos que borrar
  2974. 2:18:26ese estilo en línea y aquí en nuestro
  2975. 2:18:30elemento
  2976. 2:18:32en este caso va a ser debajo de 0
  2977. 2:18:35escribimos style vamos a colocarlo aquí
  2978. 2:18:39más grande para que puedas verlo con más
  2979. 2:18:40detalle tenemos esta área y dentro de
  2980. 2:18:44esta el vamos a especificar queremos que
  2981. 2:18:47los elementos de tipo h 2 este elemento
  2982. 2:18:51que tenemos aquí
  2983. 2:18:53tenga un color específico para eso luego
  2984. 2:18:57de especificar el tipo de elementos
  2985. 2:19:00con llaves
  2986. 2:19:02vamos a rodear el conjunto de
  2987. 2:19:04propiedades y los valores que queremos
  2988. 2:19:06asignarles en este caso queremos que el
  2989. 2:19:10color de ese elemento sea azul y aquí lo
  2990. 2:19:14tenemos al final de la línea escribimos
  2991. 2:19:17un punto y coma eso es importante
  2992. 2:19:19esta es la estructura básica de una
  2993. 2:19:22regla en css tenemos aquí el selector en
  2994. 2:19:27inglés se denomina selector que nos
  2995. 2:19:30permite decir qué tipo de elementos
  2996. 2:19:32vamos a afectar con este estilo que
  2997. 2:19:34tenemos aquí dentro de las llaves en
  2998. 2:19:36este caso a todos los elementos h 2 se
  2999. 2:19:40les va a asignar un color de texto azul
  3000. 2:19:42en nuestra página actualmente solo
  3001. 2:19:45tenemos un elemento h 2 pero si
  3002. 2:19:47tuviéramos otro elemento por ejemplo
  3003. 2:19:50digamos app de gatos 2 y volvemos a
  3004. 2:19:54cargar la página puedes ver que también
  3005. 2:19:56es azul el texto este estilo se va a
  3006. 2:19:59asignar a todos los elementos de este
  3007. 2:20:02tipo hay forma de ser más restrictivos y
  3008. 2:20:05de solo aplicar el estilo a ciertos
  3009. 2:20:08elementos
  3010. 2:20:09solo vamos a ver durante el curso por
  3011. 2:20:11ahora lo aplicamos de forma general esta
  3012. 2:20:14es una diferencia que tenemos con los
  3013. 2:20:16estilos en línea cuando usamos un
  3014. 2:20:19elemento style podemos afectar o asignar
  3015. 2:20:23ese estilo a más de un elemento pero
  3016. 2:20:26cuando escribimos aquí en la etiqueta de
  3017. 2:20:28apertura el estilo en línea solo vamos a
  3018. 2:20:32afectar a ese elemento en particular
  3019. 2:20:34mientras que aquí podríamos si queremos
  3020. 2:20:37afectar o aplicar ese estilo a más de un
  3021. 2:20:40elemento genial vamos a ver otros
  3022. 2:20:44ejemplos vamos a personalizar el color
  3023. 2:20:47del texto de los títulos los encabezados
  3024. 2:20:50de nivel 3 vamos a asignarles un color
  3025. 2:20:54verde en inglés verde es greening así
  3026. 2:20:59que vamos a volver a cargar la página y
  3027. 2:21:01aquí vemos que nuestro título de nivel 3
  3028. 2:21:04nuestro encabezado aquí de nivel 3
  3029. 2:21:07es verdad se le aplicó ese estilo según
  3030. 2:21:10la guía de estilo de google se
  3031. 2:21:12recomienda también dejar una línea en
  3032. 2:21:13blanco entre cada una de estas reglas
  3033. 2:21:17que tenemos aquí key para que el archivo
  3034. 2:21:20sea más fácil de leer estamos
  3035. 2:21:22personalizando el estilo de los
  3036. 2:21:24elementos h2 h3 y digamos que queremos
  3037. 2:21:28también personalizar el color de los
  3038. 2:21:30párrafos
  3039. 2:21:32para eso aquí escribimos p
  3040. 2:21:35luego llegamos a este nivel de intenta
  3041. 2:21:38ción escribimos color digamos por tu
  3042. 2:21:41morado aquí puedes ver ese color que
  3043. 2:21:44corresponde si volvemos a cargar la
  3044. 2:21:47página podemos ver que ahora todos los
  3045. 2:21:48párrafos se muestran en morado y este es
  3046. 2:21:52un ejemplo de cómo puede afectar a más
  3047. 2:21:54de un elemento en tu página aquí vemos
  3048. 2:21:57también que nuestro pie de página aquí
  3049. 2:21:59en nuestro foro también contiene un
  3050. 2:22:03párrafo una etiqueta para un elemento pp
  3051. 2:22:05por eso se muestra en morado
  3052. 2:22:10genial ya sabes trabajar con el bloque
  3053. 2:22:13style ahora vamos a ver nuestra tercera
  3054. 2:22:16opción que es la que vamos a usar
  3055. 2:22:17comúnmente porque como puedes ver si
  3056. 2:22:20tenemos una página más complicado más
  3057. 2:22:22elaborada y empezamos a escribir todos
  3058. 2:22:25nuestros estilos aquí en nuestro archivo
  3059. 2:22:27html
  3060. 2:22:29rápidamente el archivo se va a volver
  3061. 2:22:32inmanejable porque en teoría podemos
  3062. 2:22:35tener cientos y cientos de reglas aquí
  3063. 2:22:38para personalizar cómo se ve la página y
  3064. 2:22:41debajo tendríamos ya la estructura de la
  3065. 2:22:45página que de por sí ya puede ser
  3066. 2:22:47complicada también así que para separar
  3067. 2:22:50el propósito de cada uno de los archivos
  3068. 2:22:53y hacerlos más manejables y fáciles de
  3069. 2:22:56expandir y de mantener entonces lo que
  3070. 2:22:59hacemos es separar este contenido de las
  3071. 2:23:02reglas css en otro archivo eso es
  3072. 2:23:05exactamente lo que vamos a hacer en la
  3073. 2:23:07próxima parte
  3074. 2:23:14veamos cómo podemos trasladar estas
  3075. 2:23:17reglas que ya escribimos para nuestra
  3076. 2:23:20página a un archivo css lo primero que
  3077. 2:23:23vamos a hacer es abrir aquí el
  3078. 2:23:25explorador
  3079. 2:23:26y vemos nuestro archivo html y nuestra
  3080. 2:23:30carpeta de imágenes donde teníamos las
  3081. 2:23:32imágenes de la lasaña del gatito lo que
  3082. 2:23:35vamos a hacer ahora es hacer clic aquí
  3083. 2:23:37en new file archivo nuevo
  3084. 2:23:40y vamos a escribir
  3085. 2:23:42style punto se s
  3086. 2:23:46punto css le dice a nuestro dispositivo
  3087. 2:23:50a nuestra computadora que este archivo
  3088. 2:23:52es de tipo css
  3089. 2:23:55y el nombre style es un estándar que es
  3090. 2:23:59comúnmente usado para nombrar al archivo
  3091. 2:24:02que contiene los estilos principales de
  3092. 2:24:04nuestra página también puedes ver mails
  3093. 2:24:07puntos s s main significa principal y
  3094. 2:24:10también puedes ver archivos con otros
  3095. 2:24:12nombres
  3096. 2:24:16hacemos clic en entero
  3097. 2:24:18y aquí vemos nuestro archivo nuevo en
  3098. 2:24:21este momento el archivo está vacío pero
  3099. 2:24:25lo que debemos hacer es aquí podemos
  3100. 2:24:28copiar
  3101. 2:24:29y pegar nuestras reglas claro aquí vamos
  3102. 2:24:34a tener que ajustar la intenta ción
  3103. 2:24:37normalmente las escribiríamos
  3104. 2:24:39directamente en el archivo css es
  3105. 2:24:42importante también intentar el contenido
  3106. 2:24:44de las reglas esto es algo también
  3107. 2:24:46importante que debemos mencionar el css
  3108. 2:24:49al igual que en html normalmente
  3109. 2:24:52intentamos
  3110. 2:24:52las propiedades con dos espacios para
  3111. 2:24:56cambiar el tamaño por defecto de cada
  3112. 2:24:58nivel de intenta ción de cuatro espacios
  3113. 2:25:01a dos simplemente debes ver si tienes
  3114. 2:25:04esta barrita activa o visible en tu
  3115. 2:25:07editor de código envía score si la barra
  3116. 2:25:11está visible puedes hacer clic en spaces
  3117. 2:25:15debería mostrar 4 por defecto
  3118. 2:25:19luego se explica aquí intent using
  3119. 2:25:21spaces y luego haces clic en dos ya
  3120. 2:25:25después de que ves aquí el número dos si
  3121. 2:25:28haces clic en tap se va a agregar dos
  3122. 2:25:31espacios por cada nivel de intenta ción
  3123. 2:25:34exactamente lo que necesitamos y así no
  3124. 2:25:38tenemos el riesgo de ser inconsistentes
  3125. 2:25:40y asignar cuatro espacios o dos espacios
  3126. 2:25:43mezclados es importante ser consistente
  3127. 2:25:46en todo el archivo y se recomienda usar
  3128. 2:25:48dos espacios para css y html
  3129. 2:25:52genial estábamos viendo cómo podemos
  3130. 2:25:54combinar o vincular los archivos css
  3131. 2:25:59html porque hasta este momento son dos
  3132. 2:26:02archivos separados no tienen nada en
  3133. 2:26:04común podemos borrar esta parte y cerrar
  3134. 2:26:07aquí para ver el código
  3135. 2:26:10si volvemos a cargar la página ahora
  3136. 2:26:13vemos la página original sin los estilos
  3137. 2:26:16que le habíamos aplicado porque en este
  3138. 2:26:18momento los archivos son dos archivos
  3139. 2:26:20totalmente separados no hay nada que los
  3140. 2:26:22conecte los podemos conectar con un
  3141. 2:26:26elemento que tenemos disponible en html
  3142. 2:26:29que se llama link
  3143. 2:26:32no es el enlace o el link al que
  3144. 2:26:34normalmente nos referimos cuando
  3145. 2:26:36navegamos en internet sino que es un
  3146. 2:26:39enlace que va a actuar como detrás de
  3147. 2:26:41escena para permitirnos acceder a otros
  3148. 2:26:44archivos por ejemplo el archivos de ss
  3149. 2:26:47por eso lo escribimos o lo incluimos
  3150. 2:26:50dentro de ge recuerda que ese contiene
  3151. 2:26:53todos esos elementos que actúan detrás
  3152. 2:26:55de escena una vez que creamos el link
  3153. 2:26:58debemos especificar cuál es el archivo
  3154. 2:27:01que se va a conectar o el archivo que se
  3155. 2:27:03va a usar en este caso vamos a conectar
  3156. 2:27:07nuestro archivo html con archivo css
  3157. 2:27:11como está en la misma carpeta aquí lo
  3158. 2:27:13podemos ver en el explorador están ambos
  3159. 2:27:16en la misma carpeta podemos simplemente
  3160. 2:27:18escribir el nombre del archivo si no
  3161. 2:27:21tendríamos que hacer igual que qué
  3162. 2:27:24hicimos anteriormente con la imagen
  3163. 2:27:26tendríamos que escribir el nombre de la
  3164. 2:27:28carpeta primero seguido de una barra
  3165. 2:27:30inclinada y luego el nombre del archivo
  3166. 2:27:34que hay aquí tenemos esto y también se
  3167. 2:27:37recomienda
  3168. 2:27:38específica del atributo brown breve es
  3169. 2:27:42una abreviación de bilis jones y según
  3170. 2:27:45esta descripción el atributo
  3171. 2:27:48denominado nombre una relación del
  3172. 2:27:52documento vinculado al documento actual
  3173. 2:27:55que representa está el punto css para
  3174. 2:27:59nuestro archivo html
  3175. 2:28:00bueno es una hoja de estilo que en
  3176. 2:28:05inglés se denomina está aún sin hit es
  3177. 2:28:08hoja y está el en estilo hoja de estilo
  3178. 2:28:13este archivo es una hoja de estilo para
  3179. 2:28:16nuestro archivo actual genial ahora si
  3180. 2:28:20volvemos a cargar nuestra página puedes
  3181. 2:28:23ver que los estilos se aplicaron
  3182. 2:28:25exitosamente aquí podemos ver nuestro
  3183. 2:28:27título azul nuestro subtítulo verde
  3184. 2:28:30nuestros párrafos morados exactamente lo
  3185. 2:28:33que especificamos aquí el estadio punto
  3186. 2:28:35cfs
  3187. 2:28:37genial ya sabes cómo vincular o conectar
  3188. 2:28:42ambos archivos aquí en html escribimos
  3189. 2:28:46todo el contenido de la página y en css
  3190. 2:28:50especificamos cómo se van a mostrar
  3191. 2:28:52estos elementos o ese contenido
  3192. 2:28:55recuerda
  3193. 2:28:56en el evento sling no tiene una etiqueta
  3194. 2:29:00de cierre se cierra automáticamente
  3195. 2:29:01y debes especificar la propiedad hr con
  3196. 2:29:06el nombre o la dirección al archivo
  3197. 2:29:08genial ahora que ya sabes cómo trabajar
  3198. 2:29:11con estas tres opciones y cuáles son sus
  3199. 2:29:13diferencias
  3200. 2:29:14comencemos a trabajar con los selectores
  3201. 2:29:16css vamos a verlos en detalle y cómo
  3202. 2:29:20puedes usarlos para personalizar tu
  3203. 2:29:22página web
  3204. 2:29:29vamos a hablar un poquito sobre los
  3205. 2:29:31selectores css porque ellos van a ser
  3206. 2:29:34esenciales durante todo el curso en
  3207. 2:29:36realidad ya los usamos esto que
  3208. 2:29:40escribimos aquí en la parte anterior
  3209. 2:29:42será mira un selector css
  3210. 2:29:45veámoslo con más detalle aquí vamos a
  3211. 2:29:48aumentar el tamaño del correo cuando
  3212. 2:29:50nosotros escribimos aquí h2 h3 o pe por
  3213. 2:29:55ejemplo estos son ejemplos
  3214. 2:29:57estamos especificando el tipo de
  3215. 2:30:00elemento al cual se le va a aplicar este
  3216. 2:30:03estilo en específico aquí podemos tener
  3217. 2:30:06muchas muchas muchas combinaciones de
  3218. 2:30:10propiedades con sus valores dentro de
  3219. 2:30:12las llaves y ese estilo que definamos
  3220. 2:30:14aquí se va a aplicar para este tipo de
  3221. 2:30:17elementos pero esto que tenemos aquí
  3222. 2:30:19esta primera parte es esencial porque le
  3223. 2:30:22dice al browser al navegador
  3224. 2:30:25el tipo de elementos o el conjunto de
  3225. 2:30:27elementos al cual se le va a aplicar ese
  3226. 2:30:30estilo veamos un poquito sobre los
  3227. 2:30:33selectores css en la documentación
  3228. 2:30:36selectores css
  3229. 2:30:39los selectores definen sobre qué
  3230. 2:30:41elementos se aplicará un conjunto de
  3231. 2:30:45reglas css nos permiten definir qué
  3232. 2:30:49elementos van a estar afectados por las
  3233. 2:30:51reglas css que escribimos tenemos varios
  3234. 2:30:54tipos de selectores el que estamos
  3235. 2:30:57usando en este momento se denomina
  3236. 2:31:00selector de tipo selecciona todos los
  3237. 2:31:03elementos todos los elementos que
  3238. 2:31:05coinciden con el nombre del elemento
  3239. 2:31:08especificado todos los elementos con ese
  3240. 2:31:12nombre por ejemplo
  3241. 2:31:15si escribimos inputs se va a aplicar a
  3242. 2:31:17cualquier elemento de tipo import y en
  3243. 2:31:20este caso como escribimos h2 h3 y pe
  3244. 2:31:24estos elementos van a ser afectados por
  3245. 2:31:27los estilos que especificamos también
  3246. 2:31:30tenemos otros tipos de selectores
  3247. 2:31:32básicos selector de clase selector de
  3248. 2:31:36aire y selector universal y selector de
  3249. 2:31:39atributos vamos a hablar durante el
  3250. 2:31:42curso sobre el selector de clases el
  3251. 2:31:44selector de haití y el selector de
  3252. 2:31:47atributos así que vamos a ver muchos
  3253. 2:31:49ejemplos de cómo usarlos el selector
  3254. 2:31:51universal es un selector que selecciona
  3255. 2:31:54todos los elementos aunque en general
  3256. 2:31:56selecciona todos los elementos es un
  3257. 2:32:00asterisco por ejemplo digamos que
  3258. 2:32:03queremos que todo el texto en nuestra
  3259. 2:32:04página sea
  3260. 2:32:06morado sólo un ejemplo digamos que borra
  3261. 2:32:11esto que tenemos acá
  3262. 2:32:12y quiero que todo el texto sea morado
  3263. 2:32:15uso este selector el asterisco que es el
  3264. 2:32:19selector universal y escribo color
  3265. 2:32:21cuerpo moral
  3266. 2:32:23ahora si volvemos a cargar la página
  3267. 2:32:25puedes ver que todo el texto todo el
  3268. 2:32:28texto de nuestra página ahora es morado
  3269. 2:32:30porque se aplicó de forma universal a
  3270. 2:32:33todos los elementos de la página que
  3271. 2:32:35contienen texto para los cuales puede
  3272. 2:32:37aplicar esta propiedad específica genial
  3273. 2:32:41ya sabes cómo trabajar con los
  3274. 2:32:43selectores de tipo y con el selector
  3275. 2:32:45universal
  3276. 2:32:47así que en la próxima parte vamos a ver
  3277. 2:32:50cómo puedes trabajar con los selectores
  3278. 2:32:52de clase las clases son muy muy muy muy
  3279. 2:32:56importantes en css y las vas a usar
  3280. 2:32:58diariamente las vas a usar en cada
  3281. 2:33:01proyecto que crees con html y css
  3282. 2:33:04así que comencemos con nuestra siguiente
  3283. 2:33:07parte volvemos al estado de nuestra
  3284. 2:33:09página antes de continuar
  3285. 2:33:16aquí estamos en nuestro archivo cfs
  3286. 2:33:20hasta ahora hemos usado selectores de
  3287. 2:33:22tipo que van a aplicar un estilo
  3288. 2:33:25específico a todos los elementos de ese
  3289. 2:33:28tipo pero qué ocurre nosotros tenemos
  3290. 2:33:32otro tipo de selector que se llama
  3291. 2:33:34selector de clase vamos a borrar ese
  3292. 2:33:36estilo esos estilos que habíamos
  3293. 2:33:38asignado a los elementos de nuestra
  3294. 2:33:40página y vamos a enfocarnos en los
  3295. 2:33:43selectores de clase si vamos a la
  3296. 2:33:45documentación de la red de
  3297. 2:33:47desarrolladores de mozilla en la
  3298. 2:33:49documentación web
  3299. 2:33:50podemos ver aquí los selectores de clase
  3300. 2:33:53un selector de clases selecciona todos
  3301. 2:33:56los elementos que tienen el atributo
  3302. 2:33:59class especificado cuál significa clase
  3303. 2:34:04en español una clase es básicamente un
  3304. 2:34:07nombre que nosotros creamos y le
  3305. 2:34:10asignamos a ciertos elementos luego con
  3306. 2:34:13css podemos referirnos a esa clase y
  3307. 2:34:17aplicarle un estilo específico a todos
  3308. 2:34:20los elementos
  3309. 2:34:21html que tengan esa clase ya vas a ver
  3310. 2:34:24cómo se la podemos asignar y cuál es la
  3311. 2:34:27diferencia entre un selector de tipo y
  3312. 2:34:29un selector de clase
  3313. 2:34:32digamos que queremos asignar un estilo a
  3314. 2:34:35nuestra lista no ordenada
  3315. 2:34:39esta lista que tenemos aquí queremos
  3316. 2:34:41asignarle un color de texto
  3317. 2:34:44chocolate en inglés chocolate se escribe
  3318. 2:34:47igual que en español ya que le vamos a
  3319. 2:34:50afectar con este selector de tipo a
  3320. 2:34:52todos los elementos
  3321. 2:34:53de tipo listas no ordenada recuerda
  3322. 2:34:57hueles listas no ordenadas y volvemos a
  3323. 2:34:59cargar nuestra página aquí podemos ver
  3324. 2:35:02que el estilo se aplicó a esa lista no
  3325. 2:35:05ordenada pero también digamos que
  3326. 2:35:08queremos que ese mismo estilo se le
  3327. 2:35:12aplique a las listas ordenadas aquí
  3328. 2:35:14vemos que no fue modificada a la lista
  3329. 2:35:18ordenada porque no la estamos
  3330. 2:35:20seleccionando con el selector de tipo
  3331. 2:35:22deberíamos en este caso escribir o l y
  3332. 2:35:25luego escribimos color
  3333. 2:35:28chocolate volvemos a cargar la página y
  3334. 2:35:31ahora si vemos que se le aplicó el
  3335. 2:35:34estilo pero estamos escribiendo reglas
  3336. 2:35:38duplicadas básicamente para evitar
  3337. 2:35:41repeticiones podemos usar clases
  3338. 2:35:43selectores de clases en css con las
  3339. 2:35:47clases podemos simplemente agregarle la
  3340. 2:35:49clase a algún elemento html y no afectar
  3341. 2:35:52todos los de ese tipo por ejemplo si
  3342. 2:35:54tuviéramos varias listas no ordenadas
  3343. 2:35:56podríamos asignarle una clase a alguna
  3344. 2:36:00lista oa varias listas y a otras no y
  3345. 2:36:03así no estaríamos afectando a todas
  3346. 2:36:05cuando usamos este selector de tipo
  3347. 2:36:07estamos afectando o estamos aplicando
  3348. 2:36:09ese estilo a todos los elementos de ese
  3349. 2:36:12tipo en nuestra página con las clases
  3350. 2:36:15podemos ser más selectivos y sólo
  3351. 2:36:18aplicarle el estilo a los elementos que
  3352. 2:36:20tengan esa clase así que vamos a borrar
  3353. 2:36:23esto por este momento y vamos a
  3354. 2:36:25reemplazarlos por una clase
  3355. 2:36:28el primer paso para crear una clase es
  3356. 2:36:33ir a nuestro archivo html y buscar los
  3357. 2:36:36elementos a los cuales les queremos
  3358. 2:36:38asignar esa clase vamos a volver a
  3359. 2:36:41cargar nuestra página para ver su estado
  3360. 2:36:43inicial
  3361. 2:36:44vamos a ir aquí abajo a nuestra lista no
  3362. 2:36:48ordenada y a nuestra lista ordenada aquí
  3363. 2:36:51las podemos ver ambas en la pantalla
  3364. 2:36:54tenemos aquí en nuestra lista no
  3365. 2:36:56ordenada y aquí podemos ver nuestra
  3366. 2:36:58lista ordenada que corresponden a estos
  3367. 2:37:00dos elementos para asignarle una clase a
  3368. 2:37:05la lista no ordenada simplemente le
  3369. 2:37:08agregamos el atributo class que
  3370. 2:37:11significa clase en español y entre
  3371. 2:37:14comillas vamos a escribir el nombre de
  3372. 2:37:17nuestra clase ese nombre es cualquier
  3373. 2:37:20nombre que tú quieras asignarle
  3374. 2:37:21normalmente tratamos de ser lo más
  3375. 2:37:23concisos posible y uno de los estándares
  3376. 2:37:27es separar las palabras con un guión
  3377. 2:37:30entonces por ejemplo podemos asignarle
  3378. 2:37:34la clase lista de gato y así le vamos a
  3379. 2:37:37aplicar el estilo que escojamos para esa
  3380. 2:37:39clase lista de gatos
  3381. 2:37:41vamos a agregarle la s aquí
  3382. 2:37:44ahora vamos a nuestro archivo css ya le
  3383. 2:37:47aplicamos la clase a un elemento en html
  3384. 2:37:49cuando volvemos a nuestro archivo css
  3385. 2:37:52para especificar qué estilo queremos
  3386. 2:37:55asignarle a esos elementos
  3387. 2:37:58escribimos el nombre de la clase pero
  3388. 2:38:01antes de ese nombre tenemos que incluir
  3389. 2:38:03un punto así le decimos a css que nos
  3390. 2:38:07estamos refiriendo al nombre de una
  3391. 2:38:09clase con un punto aquí antes de su
  3392. 2:38:13nombre
  3393. 2:38:14luego para aplicarle el estilo
  3394. 2:38:17escribimos la propiedad y su valor color
  3395. 2:38:20chocolate y si volvemos a cargar la
  3396. 2:38:23página buena aquí lo tenemos vemos
  3397. 2:38:26nuestra lista no ordenada con el color
  3398. 2:38:28chocolate pero dijimos que las clases
  3399. 2:38:31son muy útiles para poder aplicarle ese
  3400. 2:38:34mismo estilo a más de un elemento cierto
  3401. 2:38:37cierto vas a ver lo fácil que es
  3402. 2:38:40aplicarle ese mismo estilo a otro
  3403. 2:38:42elemento en nuestra página que no tiene
  3404. 2:38:45nada que ver con este tipo de elementos
  3405. 2:38:47por ejemplo podemos asignarle esa clase
  3406. 2:38:49a otro elemento que no tengan nada que
  3407. 2:38:52ver con una lista no ordenada
  3408. 2:38:55vamos aquí a nuestra lista ordenada
  3409. 2:38:58y vamos a agregarle
  3410. 2:39:02atributo clave
  3411. 2:39:04lista de datos
  3412. 2:39:08genial ya tenemos dos elementos con esa
  3413. 2:39:10clase vamos a volver a cargar la página
  3414. 2:39:14y puedes ver cómo se aplicó el estilo
  3415. 2:39:17también a la lista ordenada porque tiene
  3416. 2:39:20esa clase
  3417. 2:39:21así estamos re usando nuestro estilo que
  3418. 2:39:25definimos aquí si queremos que el
  3419. 2:39:27elemento tenga este estilo le agregamos
  3420. 2:39:29esta clase
  3421. 2:39:32también podemos agregarle la clase a
  3422. 2:39:34otro elemento que no tenga nada que ver
  3423. 2:39:36en este caso también podríamos ajustar
  3424. 2:39:39su nombre claro otro nombre que no sea
  3425. 2:39:42lista de gatos pero sólo para
  3426. 2:39:45demostrarte que no tiene necesariamente
  3427. 2:39:47que ser una lista vamos a volver a
  3428. 2:39:52cargar la página y puedes ver que el
  3429. 2:39:53estilo se le aplica al elemento pe al
  3430. 2:39:57párrafo simplemente porque tenía esa
  3431. 2:39:59clase general no y si quieres asignarle
  3432. 2:40:03otro estilo además de eso otra clase
  3433. 2:40:06escribes un espacio y luego escribes el
  3434. 2:40:09nombre de otra clase se puede asignar
  3435. 2:40:11más de una clase al mismo elemento
  3436. 2:40:14ya sabes cómo crear una clase en html
  3437. 2:40:18cómo asignarle una clase un elemento y
  3438. 2:40:21cómo escribir la clase correspondiente
  3439. 2:40:25en el archivo css recuerda siempre
  3440. 2:40:28tienes que seguir esta estructura para
  3441. 2:40:30escribir la regla cuando estás
  3442. 2:40:32refiriendo de una clase un punto esto es
  3443. 2:40:35común que cuando estás comenzando a
  3444. 2:40:37trabajar con css no coloques el punto el
  3445. 2:40:40punto es muy importante para que se
  3446. 2:40:42detecte como una clase luego el nombre
  3447. 2:40:45de la clase y entre llaves la propiedad
  3448. 2:40:49dos puntos un espacio el valor y punto y
  3449. 2:40:53coma el punto y coma también es
  3450. 2:40:55importante porque marca el final de esa
  3451. 2:40:58línea genial ya sabes cómo trabajar con
  3452. 2:41:01selectores de clase los vamos a usar muy
  3453. 2:41:04a menudo ahora pasemos en nuestra
  3454. 2:41:06siguiente parte a ver un aspecto de
  3455. 2:41:09desarrollo web que es importante cómo
  3456. 2:41:10puedes aumentar disminuir o en general
  3457. 2:41:13personalizar el tamaño de la letra eso
  3458. 2:41:16lo vamos a ver a continuación
  3459. 2:41:24ahora vamos a ver cómo puedes
  3460. 2:41:25personalizar el tamaño de la letra como
  3461. 2:41:28puedes cambiar el tamaño de la letra con
  3462. 2:41:31una propiedad en css vamos por ahora a
  3463. 2:41:35quitar las clases que habíamos asignado
  3464. 2:41:39en la parte anterior a las listas y a
  3465. 2:41:42los párrafos volvemos a cargar la página
  3466. 2:41:46y vemos que está en su estado original
  3467. 2:41:49también en nuestro archivo css vamos a
  3468. 2:41:52borrar esa regla que teníamos allí por
  3469. 2:41:55ahora vamos a volver a usar selectores
  3470. 2:41:57de tipo es importante que practiques con
  3471. 2:42:00todos los tipos de selectores digamos
  3472. 2:42:02que queremos seleccionar todos los
  3473. 2:42:04elementos de tipo h 2 en este caso sería
  3474. 2:42:08este título que tenemos aquí pero si la
  3475. 2:42:10página tuviera varios elementos de tipo
  3476. 2:42:14h 2 se aplicaría el mismo estilo a todos
  3477. 2:42:16porque estamos usando un selector de
  3478. 2:42:19tipo
  3479. 2:42:20para personalizar o cambiar el tamaño de
  3480. 2:42:23la letra
  3481. 2:42:24usamos esta propiedad
  3482. 2:42:27font-size font se puede traducir como
  3483. 2:42:30letra o fuente en español
  3484. 2:42:33isa es significa tamaño así que es el
  3485. 2:42:36tamaño de la fuente o tamaño de la letra
  3486. 2:42:38hay distintas unidades que podemos usar
  3487. 2:42:41una de ellas es px píxeles una de las
  3488. 2:42:45más comunes es píxeles y aquí puedes ver
  3489. 2:42:47como inmediatamente vemos el cambio en
  3490. 2:42:50el tamaño de la letra podemos colocar un
  3491. 2:42:52número muy muy grande para que puedas
  3492. 2:42:55ver el resultado 50 y es obvio el cambio
  3493. 2:42:59y también podríamos usar un valor más
  3494. 2:43:02pequeño y tendríamos un título más
  3495. 2:43:05pequeño como puedes ver el tamaño de la
  3496. 2:43:08letra no es fijo podemos personalizarlo
  3497. 2:43:10con css ahora para practicar es tu turno
  3498. 2:43:14debajo de esta regla css
  3499. 2:43:17selecciona con un selector de tipo
  3500. 2:43:21los elementos de tipo h3 y cambia el
  3501. 2:43:25tamaño de la letra a 25 píxeles 25
  3502. 2:43:30tómate algunos segundos si quieres
  3503. 2:43:31pausar el vídeo mientras lo haces y
  3504. 2:43:34luego regresa para que veamos el
  3505. 2:43:35resultado
  3506. 2:43:36bueno aquí tenemos el resultado el
  3507. 2:43:39selector de tipo h3 usamos llaves y
  3508. 2:43:42luego escribimos font-size
  3509. 2:43:45y el valor es 25 píxeles
  3510. 2:43:48recuerda siempre el punto y coma y
  3511. 2:43:51recuerda que también aquí se debe dejar
  3512. 2:43:53un espacio entre la llave de apertura y
  3513. 2:43:56el selector que esto es importante
  3514. 2:43:58también y un espacio entre los dos
  3515. 2:44:00puntos y el valor eso nos ayuda a que el
  3516. 2:44:03archivo sea más fácil de leer si
  3517. 2:44:05volvemos a cargar la página aquí podemos
  3518. 2:44:07ver la
  3519. 2:44:09diferencia ahora el título principal
  3520. 2:44:11está más pequeño y el título secundario
  3521. 2:44:14está más grande así que podemos invertir
  3522. 2:44:16estos valores y ahora si tiene más
  3523. 2:44:18sentido también qué es lo que ocurre si
  3524. 2:44:22usamos varios selectores de tipo para
  3525. 2:44:25asignar el mismo estilo por ejemplo
  3526. 2:44:29si en lugar de tener estas reglas
  3527. 2:44:31tuviéramos algo así p
  3528. 2:44:35con
  3529. 2:44:37620 píxeles
  3530. 2:44:40luego el
  3531. 2:44:43font-size
  3532. 2:44:4620 píxeles y luego el font
  3533. 2:44:50620 píxeles puedes ver que todos tienen
  3534. 2:44:54el mismo estilo aplicado para escribir
  3535. 2:44:57esto de forma más concisa podemos
  3536. 2:45:00simplemente separarlos con una coma y
  3537. 2:45:02una línea nueva se recomienda veamos
  3538. 2:45:05cómo huele y le escribimos una coma
  3539. 2:45:09luego huele y luego o er y así
  3540. 2:45:12estaríamos aplicando este estilo que
  3541. 2:45:16está entre las llaves a estos tres tipos
  3542. 2:45:19de elementos se pueden escribir en una
  3543. 2:45:22misma línea pero la guía de estilo de
  3544. 2:45:24google recomienda escribirlas en líneas
  3545. 2:45:27separadas para que sean más fáciles de
  3546. 2:45:29detectar visualmente si volvemos a
  3547. 2:45:32cargar la página vemos que no hubo
  3548. 2:45:34diferencia simplemente nuestro archivo
  3549. 2:45:36css va a ser más conciso más fácil de
  3550. 2:45:40leer y tenemos menos repetición así que
  3551. 2:45:43es más fácil si queremos cambiar el
  3552. 2:45:45estilo o actualizarlo
  3553. 2:45:48también vamos a ver un ejemplo de un
  3554. 2:45:50estilo que tiene más de una propiedad
  3555. 2:45:52porque hasta ahora los ejemplos que
  3556. 2:45:54hemos visto solo tienen una propiedad y
  3557. 2:45:56un balón
  3558. 2:45:57digamos que queremos asignarle a los
  3559. 2:46:00elementos de tipo l y les hay tener un
  3560. 2:46:03elemento de una lista el color de texto
  3561. 2:46:06azul y también queremos
  3562. 2:46:08personalizar el tamaño de la letra 15
  3563. 2:46:12píxeles podemos hacerlo sin ningún
  3564. 2:46:14problema así es como puedes escribir una
  3565. 2:46:16regla con más de una propiedad
  3566. 2:46:20una propiedad por línea y cada una de
  3567. 2:46:23las líneas termina con un punto y una
  3568. 2:46:24coma y deben estar dentro de las llaves
  3569. 2:46:27volvemos a cargar la página y ahora el
  3570. 2:46:30estilo se aplicó a los elementos de la
  3571. 2:46:34lista puedes ver color azul y un tamaño
  3572. 2:46:36de letra personalizado también aquí
  3573. 2:46:39porque son todos los elementos de tipo l
  3574. 2:46:42otro truco interesante que seguro que te
  3575. 2:46:45va a gustar o que lo vas a usar en algún
  3576. 2:46:47momento mientras trabajes con visión
  3577. 2:46:50estudio course es que puedes dividir la
  3578. 2:46:53pantalla en dos para ver los dos
  3579. 2:46:55archivos a la vez el archivo html y el
  3580. 2:46:59archivo css ahorita en la presentación
  3581. 2:47:02que tenemos en nuestro editor de código
  3582. 2:47:04tenemos que hacer clic en las pestañas
  3583. 2:47:07para ir de un archivo a otro pero
  3584. 2:47:10siempre es más práctico tener todo a la
  3585. 2:47:12vista así que podemos hacer clic aquí
  3586. 2:47:14nos dice split editar split erector bite
  3587. 2:47:18o split héctor drawn podemos dividir el
  3588. 2:47:21editor pero antes de dividirlo tenemos
  3589. 2:47:24que estar en el archivo que queremos
  3590. 2:47:26asignar a la derecha hacemos clic aquí y
  3591. 2:47:29vemos el archivo aquí en la derecha y lo
  3592. 2:47:31cerramos a la izquierda y aquí tenemos
  3593. 2:47:35las dos pantallas en simultáneo eso es
  3594. 2:47:37muy muy útil cuando estás trabajando en
  3595. 2:47:40un proyecto porque puedes ver la
  3596. 2:47:41estructura de la página y el estilo que
  3597. 2:47:44le estás aplicando
  3598. 2:47:45otro aspecto de la letra que puedes
  3599. 2:47:48cambiar es la familia de la fuente el
  3600. 2:47:52tipo de fuente por ejemplo verdana times
  3601. 2:47:55new roman helvética distintos tipos de
  3602. 2:47:58fuentes que puedes asignarle al texto de
  3603. 2:48:00tu página eso es lo que vamos a ver en
  3604. 2:48:02la próxima parte así que te veo allí
  3605. 2:48:05buen trabajo por llegar hasta aquí ya
  3606. 2:48:07estás avanzando en el mundo de css
  3607. 2:48:10pasemos a nuestra siguiente parte
  3608. 2:48:18veamos cómo puedes cambiar el tipo de
  3609. 2:48:21fuente del tipo de letra con css vamos a
  3610. 2:48:25borrar esta regla que teníamos aquí para
  3611. 2:48:28concentrarnos solamente en esta
  3612. 2:48:30propiedad digamos que queremos cambiar
  3613. 2:48:32el tipo de fuente el tipo de letra de
  3614. 2:48:36los elementos h 2 que en este caso sería
  3615. 2:48:39el título principal la propiedad para
  3616. 2:48:42lograrlo se llama font-family font es
  3617. 2:48:46fuente y family es familia la familia de
  3618. 2:48:49la fuente el tipo de letra
  3619. 2:48:51y le vamos a asignar un valor por
  3620. 2:48:54ejemplo digamos verdana podemos rodear
  3621. 2:48:57el valor entre comillas o no en este
  3622. 2:49:00caso porque solo una palabra si es sólo
  3623. 2:49:03una palabra no habría problema en omitir
  3624. 2:49:07las comillas pero si el nombre tiene
  3625. 2:49:09espacios y debemos incluir las comillas
  3626. 2:49:12si volvemos a cargar la página puedes
  3627. 2:49:15ver que este tipo de letra se muestra
  3628. 2:49:18vamos a ver más sobre esta propiedad en
  3629. 2:49:21la documentación
  3630. 2:49:22font-family aquí tenemos un resumen la
  3631. 2:49:26propiedad font-family y define una lista
  3632. 2:49:29de fuentes o familias de fuentes con un
  3633. 2:49:32orden de prioridad para usar en un
  3634. 2:49:35elemento seleccionado podemos
  3635. 2:49:37especificar varias fuentes varias
  3636. 2:49:40familias de fuentes en orden de
  3637. 2:49:41prioridad porque si una falla o no es
  3638. 2:49:44reconocida por el navegador por el
  3639. 2:49:45browser otras se puede usar como un
  3640. 2:49:48respaldo eso lo vamos a ver más adelante
  3641. 2:49:50a diferencia de la mayoría de las
  3642. 2:49:52propiedades css los valores se separan
  3643. 2:49:55con comas para indicar que son valores
  3644. 2:49:57alternativos que el nombre de la familia
  3645. 2:50:01o un nombre genérico se especifica como
  3646. 2:50:03el valor el nombre de la familia es el
  3647. 2:50:06nombre de la familia de la fuente por
  3648. 2:50:08ejemplo times y helvética son nombres de
  3649. 2:50:11familia los que contienen espacios deben
  3650. 2:50:15escribirse entre comillas por ejemplo
  3651. 2:50:17aquí tenemos times new roman este nombre
  3652. 2:50:20debe estar rodeado por comillas pero en
  3653. 2:50:23el caso de verdad no necesariamente
  3654. 2:50:24porque es una sola palabra también
  3655. 2:50:27tenemos nombres genéricos se han
  3656. 2:50:29definido los siguientes nombres
  3657. 2:50:31genéricos serif sans-serif course y
  3658. 2:50:34fantasy monospace los nombres genéricos
  3659. 2:50:38son palabras clave y no deben ponerse
  3660. 2:50:40entre comillas ok cuando uses alguno de
  3661. 2:50:43estos nombres genéricos no deben ponerse
  3662. 2:50:45entre comillas aquí tenemos algunos
  3663. 2:50:48ejemplos
  3664. 2:50:49from spain tenemos entre comillas este
  3665. 2:50:53nombre de familia y aquí tenemos otro
  3666. 2:50:57nombre de familia helvética pero no está
  3667. 2:50:59entre comillas porque es una sola
  3668. 2:51:01palabra y finalmente tenemos como el
  3669. 2:51:03respaldo también un nombre genérico
  3670. 2:51:05sans-serif que no va entre comillas
  3671. 2:51:08porque es un nombre genérico aquí
  3672. 2:51:11tenemos una nota un nombre genérico
  3673. 2:51:12debería ser siempre el último de la
  3674. 2:51:15lista en una propiedad fantamady porque
  3675. 2:51:18si ésta falla por ejemplo tenemos esto y
  3676. 2:51:21si ésta falla tenemos esto y los
  3677. 2:51:24genéricos los nombres genéricos
  3678. 2:51:25normalmente son reconocidos por los
  3679. 2:51:27navegadores genial en este caso yo no
  3680. 2:51:30estoy agregando valor es de respaldo
  3681. 2:51:32porque eso lo vamos a ver en tan sólo
  3682. 2:51:34unos minutos durante el curso vas a ver
  3683. 2:51:37cómo puedes agregar estos valores de
  3684. 2:51:39respaldo pero ahora vamos a ver cómo
  3685. 2:51:42puedes determinar que en realidad está
  3686. 2:51:46fuente es verdad
  3687. 2:51:48porque uno ve un cambio pero como
  3688. 2:51:51determinamos en realidad que esta fuente
  3689. 2:51:53es verdad veamos
  3690. 2:51:55en google chrome tenemos las
  3691. 2:51:57herramientas de desarrolladores de
  3692. 2:51:59chrome y aquí como hicimos clic derecho
  3693. 2:52:02sobre el título luego un inspector vamos
  3694. 2:52:05directo a seleccionar este elemento en
  3695. 2:52:08las herramientas las podemos ver aquí
  3696. 2:52:12anteriormente habíamos visto estas
  3697. 2:52:13herramientas como una forma de
  3698. 2:52:15visualizar la estructura
  3699. 2:52:17html de nuestra página pero también este
  3700. 2:52:21panel que vemos aquí abajo nos presenta
  3701. 2:52:23el estilo css nos presenta estas reglas
  3702. 2:52:28que hemos creado en css y que le hemos
  3703. 2:52:30aplicado a estos elementos vamos a
  3704. 2:52:34expandir este panel para verlo con más
  3705. 2:52:36detalle si escondemos html por el
  3706. 2:52:38momento y podemos ver que tenemos un
  3707. 2:52:42selector de tipo con familia de fuentes
  3708. 2:52:45verdad
  3709. 2:52:47esto lo que nosotros escribimos en este
  3710. 2:52:49momento pero para determinar si verdad
  3711. 2:52:52no se está mostrando realmente porque
  3712. 2:52:55está reconocida por el browser o no
  3713. 2:52:56tenemos que ir a este panel que dice
  3714. 2:52:59configure
  3715. 2:53:01en configure vamos a ver esta
  3716. 2:53:03presentación que nos habla de tres
  3717. 2:53:06términos que vas a ver más adelante en
  3718. 2:53:08el curso y aquí abajo podemos ver esta
  3719. 2:53:12parte cita que nos dice render fondo
  3720. 2:53:14podemos traducirlo como el tipo de
  3721. 2:53:17fuente que se está mostrando en realidad
  3722. 2:53:19y vemos verdad esa es la letra que en
  3723. 2:53:22verdad se está mostrando si hubiéramos
  3724. 2:53:24asignado un tipo de fuente que no está
  3725. 2:53:28reconocido por el browser veríamos otro
  3726. 2:53:31valor aquí aunque lo hubiéramos asignado
  3727. 2:53:33uno respaldo
  3728. 2:53:35por ejemplo cambiamos esto a cualquier
  3729. 2:53:37otro valor que no sea válido sólo para
  3730. 2:53:40probar si volvemos a cargar la página
  3731. 2:53:44aquí vemos otro tipo de letra y cuál es
  3732. 2:53:47el valor final de la fuente es times new
  3733. 2:53:50roman se asignó por defecto en el
  3734. 2:53:53navegador el navegador lo asignó por
  3735. 2:53:55defecto ahora sí volvemos a asignar
  3736. 2:53:58verdad
  3737. 2:53:59volvemos a ver aquí verdad
  3738. 2:54:02genial ya sabes cómo usar las
  3739. 2:54:04herramientas de desarrolladores de
  3740. 2:54:06google chrome para verificar que el tipo
  3741. 2:54:10de fuente es el correcto que se está
  3742. 2:54:12mostrando
  3743. 2:54:12esta pestaña está ellos es muy útil en
  3744. 2:54:16esta herramienta porque aquí podemos ver
  3745. 2:54:18los estilos que se aplican a los
  3746. 2:54:20elementos de nuestra estructura en html
  3747. 2:54:24si hacemos clic en el elemento aquí
  3748. 2:54:26abajo vamos a ver los estilos que se le
  3749. 2:54:29han aplicado las reglas que se le han
  3750. 2:54:31aplicado puedes ver todos estos estilos
  3751. 2:54:34y a medida que le vayamos agregando más
  3752. 2:54:38contenido a nuestro archivo css vamos a
  3753. 2:54:40ver como la cantidad de reglas que se
  3754. 2:54:43muestran aquí genial pero en realidad no
  3755. 2:54:46estamos limitados a usar un tipo de
  3756. 2:54:49letra específica una familia de fuentes
  3757. 2:54:51específicas porque google ya se encargó
  3758. 2:54:54de crear un catálogo de fuentes que
  3759. 2:54:57podemos simplemente descargar y usar en
  3760. 2:55:00nuestras páginas web vas a aprender cómo
  3761. 2:55:02usarlas y cómo agregarlas a tu página en
  3762. 2:55:05la próxima parte continuemos
  3763. 2:55:12otra opción que podemos usar para
  3764. 2:55:15personalizar la familia de la fuente que
  3765. 2:55:18usamos es google phone google se encargó
  3766. 2:55:21de crear todo una colección de fuentes
  3767. 2:55:24que podemos importar a nuestra página
  3768. 2:55:26puede descargarlas y mostrarlas en
  3769. 2:55:29nuestros elementos vamos a ver cómo lo
  3770. 2:55:32puedes hacer en lugar de verdad vamos a
  3771. 2:55:34asignarle una una familia de fuente
  3772. 2:55:37diferente vamos a colocar el browser en
  3773. 2:55:40pantalla completa y vamos a ir a esta
  3774. 2:55:42página que tenemos aquí fondo punto
  3775. 2:55:45google.com esperamos a que se cargue y
  3776. 2:55:48aquí puedes ver cómo se van mostrando
  3777. 2:55:51los distintos tipos de letra por ejemplo
  3778. 2:55:55digamos que queremos usar robots en esta
  3779. 2:55:58fuente que tenemos aquí como la podemos
  3780. 2:56:00asignar a este elemento que tenemos en
  3781. 2:56:04nuestra página hacemos clic en ese
  3782. 2:56:07elemento en robot y podemos ver
  3783. 2:56:09distintos estilos de esa fuente de ese
  3784. 2:56:12tipo de letra podemos escoger cualquiera
  3785. 2:56:14de estos estilos parece
  3786. 2:56:16tipo de letra y simplemente lo que
  3787. 2:56:20hacemos vamos a escoger uno que sea como
  3788. 2:56:22un intermedio aquí hacemos clic en
  3789. 2:56:23select de ese estado seleccionar este
  3790. 2:56:26estilo y luego tenemos dos opciones en
  3791. 2:56:30este caso vamos a usar esta que es un
  3792. 2:56:32link un elemento link que podemos
  3793. 2:56:35agregar a nuestro archivo html lo que
  3794. 2:56:39debemos hacer es copiar estos elementos
  3795. 2:56:41que es si los miras detalladamente
  3796. 2:56:43puedes ver que son elementos de tipo
  3797. 2:56:45link se deben colocar en el elemento
  3798. 2:56:49head del html ya lo copié con control se
  3799. 2:56:54y luego si vamos aquí vamos a el archivo
  3800. 2:56:58html
  3801. 2:56:59dentro del elemento head aquí en el
  3802. 2:57:02medio colocamos los elementos que
  3803. 2:57:05acabamos de copiar los inventamos
  3804. 2:57:08adecuadamente para que estén al mismo
  3805. 2:57:10nivel
  3806. 2:57:12para asignarle ese tipo de letra al
  3807. 2:57:15elemento h 2 en lugar de verdad lo que
  3808. 2:57:19tenemos que hacer es copiar y pegar esto
  3809. 2:57:22que tenemos aquí esto incluye la
  3810. 2:57:24propiedad sounds friendly guardamos el
  3811. 2:57:27archivo y se asigna roboto y
  3812. 2:57:31y respaldó el tipo de letra de respaldo
  3813. 2:57:34sería sans series ahora si vamos a
  3814. 2:57:37nuestra página y volvemos a cargar la
  3815. 2:57:39página
  3816. 2:57:40podemos ver esta letra que tenemos aquí
  3817. 2:57:43la letra que importamos
  3818. 2:57:47ahora digamos que queremos usar otro
  3819. 2:57:50tipo de letra diferente
  3820. 2:57:52vamos a volver a la página principal
  3821. 2:57:55hacemos clic en el logo de google fans y
  3822. 2:57:58por ejemplo digamos que queremos usar
  3823. 2:58:00algo como una letra más escrita a mano
  3824. 2:58:03hacemos clic aquí y podemos seleccionar
  3825. 2:58:06ese estilo ahora vemos que no se muestra
  3826. 2:58:09el panel porque sólo se abre ese panel
  3827. 2:58:11la primera vez que seleccionamos un tipo
  3828. 2:58:14de letra pero puedes volver a abrir ese
  3829. 2:58:17panel aquí
  3830. 2:58:18en este icono que podemos ver aquí dice
  3831. 2:58:22ver las familias seleccionadas hacemos
  3832. 2:58:24clic y vemos el panel pero ahora podemos
  3833. 2:58:27ver que se actualizó este elemento al
  3834. 2:58:30final así que tenemos que volver a
  3835. 2:58:32copiar y pegar esto en nuestro archivo
  3836. 2:58:35html para actualizarlo así vamos a poder
  3837. 2:58:39incluir los dos tipos de letras
  3838. 2:58:44aquí borramos nuevamente pegamos los
  3839. 2:58:48elementos y ahora puedes ver que están
  3840. 2:58:51actualizados tenemos dos familias de
  3841. 2:58:54fuentes dos tipos de letra genial
  3842. 2:58:56guardamos y luego vamos aquí a nuestro
  3843. 2:58:59archivo cfs digamos que quiero asignar
  3844. 2:59:03ese tipo de letra nuevo al título aquí
  3845. 2:59:06tenemos como especificar la en nuestro
  3846. 2:59:09css copiamos y pegamos y aquí tenemos
  3847. 2:59:13nuestro tipo de letra a aplicado a
  3848. 2:59:16nuestro elemento
  3849. 2:59:18también podríamos personalizar el tamaño
  3850. 2:59:21de la letra quizás 50
  3851. 2:59:26genial con este enlace que tenemos
  3852. 2:59:30actualizado estamos incluyendo estamos
  3853. 2:59:32descargando los dos tipos de letra o sea
  3854. 2:59:35que podemos usar ambos tipos de letra en
  3855. 2:59:37nuestro css
  3856. 2:59:39digamos que queremos asignar robots a
  3857. 2:59:42este elemento que tenemos aquí
  3858. 2:59:45vamos a asignarle
  3859. 2:59:48ese tipo de letra a los elementos de
  3860. 2:59:50tipo h3
  3861. 2:59:52h 3 vamos a google font aquí vemos cómo
  3862. 2:59:57lo podemos asignar robot y luego
  3863. 3:00:01volvemos a cargar la página y puedes ver
  3864. 3:00:03este tipo de letra robot o asignado
  3865. 3:00:06exactamente el estilo y también el tipo
  3866. 3:00:09de letra porque puedes ver que está en
  3867. 3:00:11negrita que escogimos cuando
  3868. 3:00:14seleccionamos entre los distintos
  3869. 3:00:15estilos buen trabajo ya sabes cómo usar
  3870. 3:00:19grupos en la próxima parte si vamos a
  3871. 3:00:22ver cómo podemos lograr que haya un tipo
  3872. 3:00:26de letra de respaldo lo vamos a ver en
  3873. 3:00:28acción vamos a verlo más detalles cómo
  3874. 3:00:30funciona y qué es lo que ocurre si no se
  3875. 3:00:32puede cargar esta letra en la próxima
  3876. 3:00:35parte debe oye
  3877. 3:00:42vamos a ver cómo actúan estos tipos de
  3878. 3:00:44letra de respaldo cuando usamos cupones
  3879. 3:00:47por ejemplo esa fuente o ese tipo de
  3880. 3:00:50letra se va a descargar de internet y
  3881. 3:00:54digamos que internet falla o por alguna
  3882. 3:00:57razón ese tipo de letra o ese archivo no
  3883. 3:01:00está disponible que es lo que va a
  3884. 3:01:02ocurrir este tipo de letra va a venir al
  3885. 3:01:05rescate y se va a utilizar como un
  3886. 3:01:07respaldo para que igual se pueda
  3887. 3:01:09presentar la página web vamos a ver un
  3888. 3:01:11ejemplo de esto pero antes vamos a
  3889. 3:01:13seleccionar solamente un tipo más de
  3890. 3:01:16letra para que podamos ver el efecto
  3891. 3:01:18vamos a escoger este en mundo libre
  3892. 3:01:24que no sea tan gruesa la letra volvemos
  3893. 3:01:28a actualizar
  3894. 3:01:31elemento link para los elementos link en
  3895. 3:01:36html guardamos y ahora ya podemos usar
  3896. 3:01:40gemunu libre vamos a asignar selo a los
  3897. 3:01:44elementos que tenemos aquí a este
  3898. 3:01:46elemento que es un enlace vamos a
  3899. 3:01:49asignar solo los elementos a pegamos
  3900. 3:01:51esta propiedad y si volvemos a cargar la
  3901. 3:01:55página puedes ver que tenemos las letras
  3902. 3:01:58personalizadas esta que tenemos aquí qué
  3903. 3:02:01ocurre si yo pago o deshabilitó el
  3904. 3:02:04internet en mi caso yo puedo desactivar
  3905. 3:02:07el internet en mi computadora
  3906. 3:02:10voy a hacerlo y vamos a ver el resultado
  3907. 3:02:12ya de se active el internet vamos a
  3908. 3:02:16volver a cargar la página a ver qué
  3909. 3:02:17ocurre aquí puedes ver que si se cargó
  3910. 3:02:22la página correctamente y vemos las
  3911. 3:02:24letras por qué porque para mejorar la
  3912. 3:02:27experiencia del usuario
  3913. 3:02:29el navegador ya guardó ese tipo de letra
  3914. 3:02:32así que se muestra pero si entramos en
  3915. 3:02:34el modo incógnito
  3916. 3:02:37en el cual no tenemos esa función de que
  3917. 3:02:41algo se pueda guardar y hacemos clic en
  3918. 3:02:44enter vamos a ese mismo archivo puedes
  3919. 3:02:47ver que se usan otros tipos de letra
  3920. 3:02:50porque porque estamos usando el tipo de
  3921. 3:02:54letra de respaldo sans-serif en lugar de
  3922. 3:02:57el tipo de letra que habíamos
  3923. 3:02:59especificado porque como no tenemos
  3924. 3:03:01internet no se pudo descargar ese tipo
  3925. 3:03:03de letras y esa familia de fuentes se
  3926. 3:03:06usa como respaldo pero igual el usuario
  3927. 3:03:08puede ver la página puede acceder al
  3928. 3:03:10contenido puedes especificar varios
  3929. 3:03:13tipos de letra de respaldo por si acaso
  3930. 3:03:15alguna o algunas no están disponibles
  3931. 3:03:17sólo tienes que separarlas con una coma
  3932. 3:03:20y luego un espacio después de la coma y
  3933. 3:03:23se van a tratar de asignar los tipos de
  3934. 3:03:25letra de izquierda a derecha genial ya
  3935. 3:03:29hemos hablado bastante sobre los tipos
  3936. 3:03:31de letra vamos a volver a nuestra página
  3937. 3:03:35personalizada aquí
  3938. 3:03:37en la próxima parte vamos a empezar a
  3939. 3:03:39hablar sobre las imágenes cómo puedes
  3940. 3:03:42cambiar o definir su tamaño y cómo
  3941. 3:03:45puedes personalizar su presentación con
  3942. 3:03:48cfs así que te veo allí
  3943. 3:03:56vamos a comenzar a trabajar con una
  3944. 3:03:58parte muy importante de las páginas web
  3945. 3:04:00las imágenes
  3946. 3:04:02podemos escoger su tamaño para que se
  3947. 3:04:04presenten como nosotros queremos o como
  3948. 3:04:07nosotros esperamos en la página para eso
  3949. 3:04:11hay una propiedad llamada web en español
  3950. 3:04:14significa ancho
  3951. 3:04:16probemos qué ocurre si usamos el
  3952. 3:04:19selector de tipo para el elemento img
  3953. 3:04:22image imagen y la propiedad web
  3954. 3:04:26el ancho puede tener varias unidades en
  3955. 3:04:29este caso vamos a seleccionar un ancho
  3956. 3:04:33de 200 píxeles si volvemos a cargar la
  3957. 3:04:35página puedes ver que ahora las imágenes
  3958. 3:04:38se muestran más pequeñas y todas tienen
  3959. 3:04:40el mismo ancho 200 píxeles pero en
  3960. 3:04:44reajustadas y mantuvieron también sus
  3961. 3:04:46proporciones genial en este caso estamos
  3962. 3:04:49afectando a todas las imágenes de la
  3963. 3:04:51página porque usamos el selector de tipo
  3964. 3:04:54pero qué ocurre si solo queremos cambiar
  3965. 3:04:57el ancho o aplicar ese estilo específico
  3966. 3:05:00a ciertas imágenes por ejemplo si
  3967. 3:05:04queremos aplicárselo a las imágenes de
  3968. 3:05:06gatos para eso tenemos las clases vamos
  3969. 3:05:10a ver cómo podemos usar una clase para
  3970. 3:05:12este propósito no vamos a afectar o sea
  3971. 3:05:14no queremos afectar la imagen de la
  3972. 3:05:17lasaña pero si las dos imágenes de gatos
  3973. 3:05:20que tenemos aquí vamos a crear una clase
  3974. 3:05:22a escribir una clase aquí que se llame
  3975. 3:05:25imagen de gatos
  3976. 3:05:28la primera la tenemos aquí como un
  3977. 3:05:31enlace
  3978. 3:05:32y podemos por ejemplo antes de out
  3979. 3:05:35agregar class de esta forma clase imagen
  3980. 3:05:40de gato
  3981. 3:05:44y luego aquí abajo aquí
  3982. 3:05:48imagen de gatos y agregamos la clase a
  3983. 3:05:52las dos imágenes y ahora nos vamos a dar
  3984. 3:05:54nuestro archivo css un punto imagen de
  3985. 3:05:59gatos debe estar escrito exactamente
  3986. 3:06:01igual si usamos una s aquí en plural la
  3987. 3:06:05clase en html debe estar escrita de
  3988. 3:06:08igual forma sino el estilo no se va a
  3989. 3:06:09aplicar lo que vamos a hacer es
  3990. 3:06:12asignarle un ancho de 200 píxeles en él
  3991. 3:06:16vamos a volver a cargar la página y
  3992. 3:06:19ahora puedes ver que esta imagen está
  3993. 3:06:21más angosta tiene 200 píxeles esta
  3994. 3:06:25imagen no fue modificada pero ya vamos a
  3995. 3:06:27ver por qué para esta imagen no
  3996. 3:06:30incluimos la s así que tenemos que
  3997. 3:06:33agregarlo
  3998. 3:06:35y si volvemos a cargar la página ahora
  3999. 3:06:38si vemos que la imagen tiene un ancho de
  4000. 3:06:40200 píxeles que coincide con el ancho de
  4001. 3:06:43la imagen aquí que tenemos abajo esta
  4002. 3:06:45imagen no fue afectada porque no tenía
  4003. 3:06:48esa clase imagen de gatos genial ya
  4004. 3:06:51sabes cómo controlar el ancho de tus
  4005. 3:06:54imágenes también podemos hacerla más
  4006. 3:06:56pequeña por ejemplo digamos 100 píxeles
  4007. 3:07:00exactamente como queríamos y ves que
  4008. 3:07:02también la imagen mantiene sus
  4009. 3:07:04proporciones en la próxima parte vamos a
  4010. 3:07:07ver cómo puedes agregar un borde
  4011. 3:07:09alrededor de elementos como las imágenes
  4012. 3:07:11eso puede ayudar también a resaltar tus
  4013. 3:07:14imágenes en tu página web o cualquier
  4014. 3:07:17elemento con el que estés trabajando así
  4015. 3:07:19que te veo en la siguiente parte
  4016. 3:07:28con la misma clase que creamos en la
  4017. 3:07:31parte anterior vamos a ver cómo puedes
  4018. 3:07:33agregarle un borde a estas dos imágenes
  4019. 3:07:35como lo podemos hacer con tres
  4020. 3:07:38propiedades muy importantes el primero
  4021. 3:07:41es border with wave es ancho y poner es
  4022. 3:07:46borde se puede traducir como el borde
  4023. 3:07:49del elemento
  4024. 3:07:51le asignamos un valor por ejemplo 5
  4025. 3:07:53píxeles cuanto mayor sea este valor más
  4026. 3:07:56ancho es el borde también debemos
  4027. 3:07:59especificar el color del borde digamos
  4028. 3:08:02que es azul y después border style el
  4029. 3:08:07estilo del borde
  4030. 3:08:09el primer estilo que vamos a ver es
  4031. 3:08:10soler sólo significa sólido en español
  4032. 3:08:14es básicamente una línea continua
  4033. 3:08:16alrededor del elemento si volvemos a
  4034. 3:08:20cargar la página aquí podemos ver el
  4035. 3:08:22resultado
  4036. 3:08:23vemos un borde sólido alrededor de la
  4037. 3:08:28imagen si cambiamos el valor del ancho
  4038. 3:08:31del borde podemos ver que se hace más
  4039. 3:08:34pequeño o también podemos hacer que sea
  4040. 3:08:37más ancho y aquí vemos el borde
  4041. 3:08:40normalmente tratamos de conseguir un
  4042. 3:08:43balance depende de la presentación que
  4043. 3:08:45quieras darle el elemento
  4044. 3:08:48el color digamos boom y luego el estilo
  4045. 3:08:51el estilo es algo interesante porque hay
  4046. 3:08:53muchas opciones para el estilo
  4047. 3:08:55primero esta norma que se usa para decir
  4048. 3:09:00que no queremos que haya ningún borde ya
  4049. 3:09:02no queremos que haya un borde por
  4050. 3:09:04ejemplo aquí vemos que si ponemos no no
  4051. 3:09:07existe el borde ya no se muestra
  4052. 3:09:09normalmente usamos esto si ya veníamos
  4053. 3:09:11usando un estilo de borde en ciertos
  4054. 3:09:14elementos y eso se hubiera aplicado a
  4055. 3:09:17por ejemplo esta imagen pero no queremos
  4056. 3:09:19que se aplique esa imagen en particular
  4057. 3:09:21entonces decidimos que para esta imagen
  4058. 3:09:23no se aplica o los que tengan esta clase
  4059. 3:09:26bien otro valor que podemos usar estos
  4060. 3:09:29tests docter significa punteado eso nos
  4061. 3:09:33daría un borde punteado como puedes ver
  4062. 3:09:36aquí también podemos tener una línea
  4063. 3:09:40que está conformada como por pequeños
  4064. 3:09:43segmentos de líneas elementos aquí
  4065. 3:09:45pequeños como puedes ver hay pequeñas
  4066. 3:09:48separaciones dentro de la línea este
  4067. 3:09:52estas otra opción stop un doble y equipo
  4068. 3:09:56de ver que tenemos como un borde interno
  4069. 3:09:57y un borde externo y la separación entre
  4070. 3:10:00ellos depende de este ancho que
  4071. 3:10:02especificamos otra opción es cruz que el
  4072. 3:10:06club es como un surco y vas a ver que se
  4073. 3:10:09se parece un surco aquí podemos ver que
  4074. 3:10:12con los colores se genera como un efecto
  4075. 3:10:15visual que hace como si hubiera un surco
  4076. 3:10:17en el marco o si el marco estuviera en
  4077. 3:10:19tres dimensiones
  4078. 3:10:21otra opción es bridge beige significa
  4079. 3:10:24cresta en español aquí lo podemos ver
  4080. 3:10:29y tenemos otras dos opciones insef
  4081. 3:10:34o out
  4082. 3:10:38estas son las opciones también podemos
  4083. 3:10:40personalizar cada uno de los lados del
  4084. 3:10:43borde no necesariamente porque uno de
  4085. 3:10:46los lados sea sólido el otro debe ser
  4086. 3:10:48sólido podemos hacer distintas
  4087. 3:10:50combinaciones si escribimos un solo
  4088. 3:10:53valor para el estilo ese estilo se va a
  4089. 3:10:56aplicar a todos los lados todos los
  4090. 3:10:58bordes del elemento
  4091. 3:11:04aquí vemos el resultado de dos valores
  4092. 3:11:06sólido y potente el primer valor aplica
  4093. 3:11:10para arriba y para abajo y el segundo
  4094. 3:11:12valor aplica para la izquierda y para la
  4095. 3:11:15derecha si escribimos tres valores vamos
  4096. 3:11:18a especificar por ejemplo quizás solitas
  4097. 3:11:22y 12 si volvemos a cargar la página
  4098. 3:11:24puedes ver esta combinación vemos sólido
  4099. 3:11:27el primer valor se aplica en la parte
  4100. 3:11:30superior el borde de arriba dust se
  4101. 3:11:33explican los lados en la derecha en la
  4102. 3:11:36izquierda y dos sets se aplica en la
  4103. 3:11:38parte de abajo en el borde inferior y
  4104. 3:11:42también podemos simplemente especificar
  4105. 3:11:44los cuatro valores y se van a asignar en
  4106. 3:11:47el orden de las agujas del reloj ya vas
  4107. 3:11:50a ver aquí lo tenemos
  4108. 3:11:53solé para arriba el borde superior dust
  4109. 3:11:57para la derecha dos test para la parte
  4110. 3:12:00inferior el borde inferior y tapa para
  4111. 3:12:03el borde izquierdo en el sentido de las
  4112. 3:12:07agujas del reloj genial ya sabes cómo
  4113. 3:12:10personalizar el borde de los elementos
  4114. 3:12:13de tu página web en la próxima parte
  4115. 3:12:16vamos a ver cómo puedes hacer que los
  4116. 3:12:18bordes de tus imágenes o de sus
  4117. 3:12:21elementos en html sean redondeados esto
  4118. 3:12:24también nos sirve para crear el efecto
  4119. 3:12:26de que una imagen es circular presentar
  4120. 3:12:29por ejemplo esta imagen como un círculo
  4121. 3:12:30en lugar de un cuadrado bien te veo en
  4122. 3:12:33la siguiente parte del curso
  4123. 3:12:40volvemos a nuestra página inicial ahora
  4124. 3:12:43nuestro archivo css está vacío y
  4125. 3:12:46queremos crear una clase que se llama
  4126. 3:12:49bordes redondeados el elemento que tenga
  4127. 3:12:53esta clase va a tener los bordes
  4128. 3:12:55ligeramente redondeados normalmente
  4129. 3:12:57usamos esta propiedad para imágenes la
  4130. 3:13:00propiedad se llama border beiras radio
  4131. 3:13:03del borde
  4132. 3:13:05y dependiendo de su valor cuanto mayor
  4133. 3:13:07sea el valor en píxeles mayor va a ser
  4134. 3:13:10el efecto del borde redondeado ya vas a
  4135. 3:13:13ver a qué me refiero vamos a agregarle
  4136. 3:13:15esta clase a la imagen del gatito nos
  4137. 3:13:19vamos para aquí y para mostrarte que no
  4138. 3:13:22importa el orden de las propiedades
  4139. 3:13:24vamos a agregarle aquí bordes
  4140. 3:13:27redondeados
  4141. 3:13:29guardamos el archivo y volvemos a cargar
  4142. 3:13:32la página
  4143. 3:13:34y aquí puedes ver cómo tenemos este
  4144. 3:13:36lindo efecto de un borde redondeado en
  4145. 3:13:39la página cuanto mayor sea el valor más
  4146. 3:13:42visible va a ser ese efecto de redondear
  4147. 3:13:44aquí lo podemos ver
  4148. 3:13:46150
  4149. 3:13:48así lo prácticamente tenemos un círculo
  4150. 3:13:51perfecto aquí es muy común en internet
  4151. 3:13:54conseguir imágenes con los bordes
  4152. 3:13:56redondeados e incluso circulares también
  4153. 3:13:58puedes especificar este valor como un
  4154. 3:14:01porcentaje eso lo vamos a ver en la
  4155. 3:14:03próxima parte
  4156. 3:14:10si queremos hacer que esta imagen sea un
  4157. 3:14:14círculo o que tenga los bordes
  4158. 3:14:16redondeados como un círculo parecido un
  4159. 3:14:18círculo usaríamos un valor cercano a 50%
  4160. 3:14:22si volvemos a cargar la página aquí
  4161. 3:14:24puedes ver que la imagen como era
  4162. 3:14:27cuadrada ahora se presenta como un
  4163. 3:14:29círculo si agregamos esta clase bordes
  4164. 3:14:32redondeados a las otras imágenes que
  4165. 3:14:35tenemos aquí por ejemplo la hazaña aquí
  4166. 3:14:38y le agregamos la clase bordes
  4167. 3:14:41redondeados
  4168. 3:14:43puedes ver cómo se redondea también la
  4169. 3:14:45imagen en este caso como la imagen es un
  4170. 3:14:48rectángulo en lugar de un cuadrado no
  4171. 3:14:50obtenemos como tal un círculo perfecto
  4172. 3:14:52más como un óvalo y ese ejemplo es aún
  4173. 3:14:56más extremo en esta imagen le agregamos
  4174. 3:14:58la clase bordes redondeados y aquí
  4175. 3:15:01puedes ver la imagen como se presenta
  4176. 3:15:05como un óvalo
  4177. 3:15:06también podemos disminuir este valor por
  4178. 3:15:09ejemplo a 20% y vas a ver que ahora los
  4179. 3:15:13bordes son redondeados pero nos forman
  4180. 3:15:15como tal un círculo un óvalo cuanto
  4181. 3:15:17menor sea el valor menos redondeado van
  4182. 3:15:20a ser los bordes normalmente usamos 50%
  4183. 3:15:24si queremos que la imagen sea circular
  4184. 3:15:26ovalado genial ya sabes cómo redondear
  4185. 3:15:29los bordes de las imágenes e incluso
  4186. 3:15:31presentarlas en forma de círculo en la
  4187. 3:15:34próxima parte vamos a empezar a trabajar
  4188. 3:15:36con los contenedores generales los 10
  4189. 3:15:38cómo podemos asignarles un color de
  4190. 3:15:41fondo veámoslo en la próxima parte
  4191. 3:15:50bien ahora vamos a borrar esta regla y
  4192. 3:15:53vamos a ver cómo puedes cambiar el color
  4193. 3:15:57de fondo de un día un día vimos que es
  4194. 3:16:00como un contenedor con un propósito
  4195. 3:16:02general lo usamos para actuar como un
  4196. 3:16:04contenedor para cualquier tipo de
  4197. 3:16:06elemento y dijimos que los tips iban a
  4198. 3:16:09ser muy importantes cuando empezamos a
  4199. 3:16:12trabajar con css porque podíamos
  4200. 3:16:14asignarles un estilo y ese estilo se iba
  4201. 3:16:17a aplicar también a los elementos
  4202. 3:16:20contenidos en el tiff bien así que aquí
  4203. 3:16:23tenemos nuestro test que teníamos en
  4204. 3:16:25html que contiene las listas de las
  4205. 3:16:28cosas que los gatos amas y las cosas que
  4206. 3:16:30los gatos odian también podríamos si
  4207. 3:16:34queremos por ejemplo colocar esta imagen
  4208. 3:16:37dentro del 10 la imagen que corresponde
  4209. 3:16:40a los gatitos vamos a empezar usando un
  4210. 3:16:44selector de tipo vamos a seleccionar
  4211. 3:16:46todos los elementos de tipo tif y vamos
  4212. 3:16:50a
  4213. 3:16:51su color de fondo
  4214. 3:16:53background significa fondo en español y
  4215. 3:16:56color color color de fondo le vamos a
  4216. 3:16:59asignar al color azul
  4217. 3:17:01si volvemos a cargar la página aquí
  4218. 3:17:03podemos ver el color azul de fondo y
  4219. 3:17:06confirmamos que en realidad si existía
  4220. 3:17:09ese contenedor lo que es que estaba como
  4221. 3:17:12transparente allí haciendo su función de
  4222. 3:17:15generar la estructura de la página pero
  4223. 3:17:17ahorita ya podemos hacer que sea visible
  4224. 3:17:20y podemos confirmar que existe en este
  4225. 3:17:22caso en tip se está extendiendo más allá
  4226. 3:17:25de la imagen veamos qué ocurre si
  4227. 3:17:28volvemos a colocar la imagen fuera del
  4228. 3:17:30dif
  4229. 3:17:32vamos a copiar este elemento
  4230. 3:17:36y lo pegamos aquí fuera del contenedor
  4231. 3:17:40si volvemos a cargar la página puedes
  4232. 3:17:43ver que ahora en ti es como que se
  4233. 3:17:44encogió porque ya sólo cubre hasta esta
  4234. 3:17:48lista no contiene a la imagen y así
  4235. 3:17:52puedes ver visualmente qué es lo que
  4236. 3:17:54ocurre cuando creamos un dif en nuestra
  4237. 3:17:56página estamos creando algo que está
  4238. 3:17:58allí presente y que inicialmente es
  4239. 3:18:00transparente y que sirve como un
  4240. 3:18:02contenedor para los elementos también
  4241. 3:18:04podemos agregarle una clase antes vamos
  4242. 3:18:08a agregarle la clase
  4243. 3:18:11con tenedor listas y así la vamos a
  4244. 3:18:14aplicar un estilo específico y vamos a
  4245. 3:18:17asignarle el color plateado silver en
  4246. 3:18:20inglés si volvemos a cargar la página
  4247. 3:18:22aquí puedes ver también funcionan las
  4248. 3:18:25clases y esto abre todo un mundo de
  4249. 3:18:28posibilidades lo vas a ver también más
  4250. 3:18:30adelante cuando empecemos a ver las
  4251. 3:18:32variables css como los días pueden ser
  4252. 3:18:35transformados y como pueden cambiar su
  4253. 3:18:38forma y su aspecto para crear
  4254. 3:18:40estructuras increíbles ahorita sólo
  4255. 3:18:42estamos viendo que ellos existen en
  4256. 3:18:44realidad y que son parte de la
  4257. 3:18:46estructura de la página bien hasta ahora
  4258. 3:18:48hemos trabajado principalmente con las
  4259. 3:18:50clases en css así que vamos a ver cómo
  4260. 3:18:54puedes trabajar con un haití en la
  4261. 3:18:55próxima parte
  4262. 3:19:02nuevamente comenzamos con el estado
  4263. 3:19:05inicial de nuestra página y tenemos un
  4264. 3:19:07archivo css vacío porque porque vamos a
  4265. 3:19:10usar idish el haití es un identificador
  4266. 3:19:14único para un elemento en tu página si
  4267. 3:19:17vamos aquí a nuestro archivo html
  4268. 3:19:20podemos ver el elemento h 2 si nosotros
  4269. 3:19:24queremos asignarle un estilo solamente a
  4270. 3:19:28ese elemento podemos asignarle un haití
  4271. 3:19:31y solo se va a aplicar ese estilo a ese
  4272. 3:19:33elemento específico le tendríamos que
  4273. 3:19:36asignar un haití por ejemplo título a
  4274. 3:19:39datos o título principal tu puedes
  4275. 3:19:42escoger el nombre que te parezca más
  4276. 3:19:44descriptivo y una de las convenciones es
  4277. 3:19:47separar las palabras con un guión al
  4278. 3:19:49igual que hacíamos con las clases
  4279. 3:19:52vamos a css y ahora en lugar de escribir
  4280. 3:19:56un punto como hacíamos con las clases
  4281. 3:19:58vamos a escribir un símbolo de numeral
  4282. 3:20:00título up datos ese numeral le dice acs
  4283. 3:20:05se le dice el navegador o el browser que
  4284. 3:20:08lo que estamos escribiendo aquí es el
  4285. 3:20:10nombre de un ied y de un identificador
  4286. 3:20:13único
  4287. 3:20:14que vamos a asignarle como estilo a ese
  4288. 3:20:17elemento vamos a especificar un tamaño
  4289. 3:20:20de letra de 30 píxeles color del texto
  4290. 3:20:24va a ser verde wing
  4291. 3:20:27el tipo de letra va a ser
  4292. 3:20:30este que tenemos aquí que nos lo auto
  4293. 3:20:33completo y es con genial vamos a volver
  4294. 3:20:36a cargar nuestra página y podemos ver el
  4295. 3:20:39estilo aplicado solamente a ese elemento
  4296. 3:20:42vemos un tamaño de letra más grande
  4297. 3:20:44vemos un color específico y un tipo de
  4298. 3:20:46letra distinto genial vamos a practicar
  4299. 3:20:50nuevamente con digamos esta imagen que
  4300. 3:20:54tenemos aquí abajo vamos a asignarle un
  4301. 3:20:56estilo específico a ese elemento
  4302. 3:21:00para eso debemos conseguirlo nuestro
  4303. 3:21:02archivo si colocamos nuestro editor de
  4304. 3:21:05código en pantalla completa vamos aquí
  4305. 3:21:09y este es el elemento de la imagen de
  4306. 3:21:11los gatitos y ahora le vamos a asignar
  4307. 3:21:15una
  4308. 3:21:16imagen de gatos si vamos a nuestro
  4309. 3:21:19archivo css escribimos el símbolo de
  4310. 3:21:21numeral y colocamos el nombre de lady
  4311. 3:21:25imagen de gatos
  4312. 3:21:27s ti es único para esta imagen el estilo
  4313. 3:21:30que vamos a aplicar se va a aplicar solo
  4314. 3:21:33a esta imagen por ejemplo podemos decir
  4315. 3:21:36que queremos asignarle un borde y
  4316. 3:21:39queremos que la imagen sea redondeada
  4317. 3:21:42podemos asignar un border 22 de 50% para
  4318. 3:21:46que la imagen sea redondeada podemos
  4319. 3:21:49asignar
  4320. 3:21:51un ancho del borde el estilo va a ser
  4321. 3:21:53sólido y el color digamos que es marrón
  4322. 3:21:56brawn si guardamos el archivo y volvemos
  4323. 3:21:59a cargar la página aquí podemos ver el
  4324. 3:22:02resultado
  4325. 3:22:02podemos verlo en pantalla completa
  4326. 3:22:04también aquí tenemos nuestro borde
  4327. 3:22:07sólido alrededor de una imagen
  4328. 3:22:09redondeada y puedes ver que nos afectó a
  4329. 3:22:11ningún otro elemento en la página genial
  4330. 3:22:14el uso de haití es muy importante
  4331. 3:22:17también cuando comiences a trabajar con
  4332. 3:22:19javascript los haitís además de
  4333. 3:22:21permitirnos especificar un estilo único
  4334. 3:22:24para ese elemento también nos permite
  4335. 3:22:26que javascript seleccione ese elemento y
  4336. 3:22:29actúe sobre ese elemento de forma única
  4337. 3:22:32genial vamos a practicar con dos
  4338. 3:22:35elementos más cómo puedes asignarles un
  4339. 3:22:37haití y cómo puedes personalizar su
  4340. 3:22:39estilo
  4341. 3:22:40vamos a personalizar el estilo de la
  4342. 3:22:43lista de las cosas que los gatos aman y
  4343. 3:22:46la lista de las cosas que los gatos o
  4344. 3:22:48bien vamos a aquí tenemos que de subir
  4345. 3:22:51un poquito y llegamos a la lista vamos a
  4346. 3:22:55asignarle una idea al elemento web y ya
  4347. 3:22:59vas a ver qué es lo que va a pasar listo
  4348. 3:23:02gatos aman por ejemplo lista de las
  4349. 3:23:06cosas que los gatos aman para no hacerlo
  4350. 3:23:08tan largo el nombre sólo vamos a incluir
  4351. 3:23:11esas tres palabras y también vamos a
  4352. 3:23:13asignarle aquí un haití lista gatos
  4353. 3:23:17odian
  4354. 3:23:19ya tenemos los dos aires ahora vamos a
  4355. 3:23:22especificar el estilo
  4356. 3:23:25lista gatos aman vamos a asignarle un
  4357. 3:23:29tamaño de letra de 15 píxeles
  4358. 3:23:32luego el color vamos a asignarle azul
  4359. 3:23:36violeta blue bay o led y para lista
  4360. 3:23:40gatos odian
  4361. 3:23:42vamos a asignarle un tamaño de letra
  4362. 3:23:44específico 18 píxeles y el tipo de letra
  4363. 3:23:49va a ser
  4364. 3:23:51harian
  4365. 3:23:53helvética
  4366. 3:23:55y sans-serif de respaldo si guardamos el
  4367. 3:23:59archivo y volvemos a cargar la página
  4368. 3:24:01aquí puedes ver el estilo aplicado a
  4369. 3:24:04cada una de las listas y algo muy
  4370. 3:24:07curioso es como el estilo cae en cascada
  4371. 3:24:09de allí viene el nombre css la cec en
  4372. 3:24:13inglés significa qashqai link que cae en
  4373. 3:24:16cascada representa este efecto que vemos
  4374. 3:24:18aquí cuando nosotros le asignamos al
  4375. 3:24:21elemento huele studying estamos
  4376. 3:24:24asignando selo el elemento huele y ese
  4377. 3:24:29elemento principal tiene tres elementos
  4378. 3:24:33internos o contiene tres elementos el e
  4379. 3:24:36y el estilo como que cae en cascada a
  4380. 3:24:40través de la estructura que nosotros
  4381. 3:24:42creamos porque puedes ver que aquí
  4382. 3:24:43nosotros estamos especificando el color
  4383. 3:24:46del texto para el elemento l que es el
  4384. 3:24:50que tiene el haití pero ese mismo color
  4385. 3:24:53de texto se aplicó para los elementos l
  4386. 3:24:55y internos aquí lo tenemos así que el
  4387. 3:25:00estilo está como cayendo en cascada y
  4388. 3:25:02eso es precisamente el principio de css
  4389. 3:25:05genial ya sabes cómo trabajar con haití
  4390. 3:25:08ccss recuerda que tienes que escribir un
  4391. 3:25:12símbolo del numeral un hashtag seguido
  4392. 3:25:15de el nombre de lighting y luego las
  4393. 3:25:18sintaxis es básicamente la misma llaves
  4394. 3:25:21y dentro de las llaves en cada línea una
  4395. 3:25:24propiedad con su valor y al final de
  4396. 3:25:26cada propiedad un punto y coma genial
  4397. 3:25:29pasemos a nuestro siguiente tema vamos a
  4398. 3:25:31comenzar a ver algo muy muy importante
  4399. 3:25:34en desarrollo web cómo puedes controlar
  4400. 3:25:36el espacio que hay alrededor de tus
  4401. 3:25:38elementos para que se presenten como tú
  4402. 3:25:40lo deseas
  4403. 3:25:41así que continuemos te veo allí
  4404. 3:25:49bien comenzamos viendo el concepto de
  4405. 3:25:52padding el padre en html es la distancia
  4406. 3:25:56que hay entre el borde de un elemento
  4407. 3:25:59html que normalmente es un cuadrado un
  4408. 3:26:02rectángulo y su contenido porque por
  4409. 3:26:06ejemplo aquí tenemos una nueva
  4410. 3:26:07estructura html de nuestro archivo que
  4411. 3:26:10solo contiene una imagen esta imagen que
  4412. 3:26:13vemos aquí dentro de un dif st tiene un
  4413. 3:26:18borde específico vamos a ver cómo
  4414. 3:26:21podemos controlar el espacio entre ese
  4415. 3:26:23borde y el contenido de cada uno de los
  4416. 3:26:25elementos ya lo vas a ver visualmente
  4417. 3:26:28vamos a asignarle un color de fondo
  4418. 3:26:32el 10 que actúa como un contenedor vamos
  4419. 3:26:36a asignarle el color crimson si volvemos
  4420. 3:26:38a cargar la página aquí puedes ver dónde
  4421. 3:26:41está ubicado el tiempo la imagen está
  4422. 3:26:44alineada su esquina superior izquierda
  4423. 3:26:46está alineada con la esquina superior
  4424. 3:26:48izquierda del dif por defecto y aquí
  4425. 3:26:52podemos ver que todavía queda un espacio
  4426. 3:26:54del tiff que no está lleno el deber
  4427. 3:26:56contiene la imagen ahora si queremos
  4428. 3:27:00ilustrar el efecto de agregarle padding
  4429. 3:27:03a una imagen primero para ilustrarlo
  4430. 3:27:06vamos a asignarle un color de fondo
  4431. 3:27:08amarillo si volvemos a cargar la página
  4432. 3:27:11no lo vamos a ver porque en este momento
  4433. 3:27:13la imagen llena la totalidad del
  4434. 3:27:17elemento imagen
  4435. 3:27:19sé que ahorita puede parecer un poco
  4436. 3:27:21abstracto pero sea aquí piensa como que
  4437. 3:27:23el elemento de la imagen llega hasta un
  4438. 3:27:26borde específico que es donde ve desde
  4439. 3:27:28el borde de la imagen
  4440. 3:27:30pero este elemento en html su contenido
  4441. 3:27:34es la imagen como tal
  4442. 3:27:35vamos a ver lo vamos a ilustrar lo
  4443. 3:27:38añadimos un color de fondo para
  4444. 3:27:41visualizar dónde está el borde del
  4445. 3:27:44elemento de la imagen vamos a asignarle
  4446. 3:27:47a un ancho luego un color vamos a
  4447. 3:27:50asignarle el color negro porque el fondo
  4448. 3:27:53va a ser amarillo si podemos verlo bien
  4449. 3:27:55y el estilo va a ser sólido si volvemos
  4450. 3:27:58a cargar la página puedes ver que ahora
  4451. 3:28:00vemos un borde negro alrededor de el
  4452. 3:28:04elemento
  4453. 3:28:05en este momento la imagen llena la
  4454. 3:28:07totalidad del elemento de imagen pero si
  4455. 3:28:11le agregamos una propiedad llamada
  4456. 3:28:14padding y escogemos un valor por ejemplo
  4457. 3:28:1715 píxeles vas a ver qué es lo que
  4458. 3:28:20ocurre aquí lo tenemos es como su margen
  4459. 3:28:24interno lo podrías pensar así no es un
  4460. 3:28:26margen como tal le asignamos el nombre
  4461. 3:28:28karen pérez la distancia entre ese
  4462. 3:28:29contenido y su borde
  4463. 3:28:32el fondo de la imagen es amarillo por
  4464. 3:28:35eso vemos aquí el fondo amarillo puedes
  4465. 3:28:38pensarlo como que el elemento html
  4466. 3:28:40existe y es transparente
  4467. 3:28:43y sirve como un contenedor y su
  4468. 3:28:45contenido como tal es la imagen pero
  4469. 3:28:47también podemos especificar este espacio
  4470. 3:28:49si vamos a las herramientas de
  4471. 3:28:51desarrolladores de google chrome hacemos
  4472. 3:28:53clic derecho el inspector y sobre la
  4473. 3:28:55imagen del gatito
  4474. 3:28:57podemos ver aquí aquí abajo en este
  4475. 3:29:00panel en styles mientras tenemos
  4476. 3:29:03seleccionado el elemento de la imagen
  4477. 3:29:05podemos ver aquí un elemento que se
  4478. 3:29:08llama par en ese pared está ahorita
  4479. 3:29:11seleccionando la parte amarilla
  4480. 3:29:15que podemos ver y dentro está el
  4481. 3:29:18contenido hasta la imagen y luego está
  4482. 3:29:21el borde el padre luego el borde y
  4483. 3:29:24después viene algo que llamamos el
  4484. 3:29:26margen que lo vamos a ver en la próxima
  4485. 3:29:28parte del curso por ahora nos centramos
  4486. 3:29:30en primero el contenido luego el padre
  4487. 3:29:33que lo tenemos en amarillo luego el
  4488. 3:29:36borde
  4489. 3:29:37finalmente el margen para verlo más
  4490. 3:29:41claramente creo que si le asignamos el
  4491. 3:29:43valor morado el color morado aquí y
  4492. 3:29:46colocamos el cursor sobre parent también
  4493. 3:29:48se puede ver más claramente puedes ver
  4494. 3:29:51cómo estamos seleccionando esa parte y
  4495. 3:29:53se vuelve violeta más claro ok recuerda
  4496. 3:29:56el padre entonces es la distancia entre
  4497. 3:29:59el contenido de un elemento html y su
  4498. 3:30:02borde para que hay un espacio entre el
  4499. 3:30:05contenido y el borde del elemento porque
  4500. 3:30:07el borde del elemento va a ser
  4501. 3:30:10esencial para determinar la distancia
  4502. 3:30:12que hay entre un elemento y otro en la
  4503. 3:30:15página web genial pasemos a la siguiente
  4504. 3:30:19parte donde vamos a ver cómo puedes
  4505. 3:30:20asignar distintos valores de parís para
  4506. 3:30:23cada lado del elemento porque no
  4507. 3:30:27necesariamente debemos tener el mismo
  4508. 3:30:28paren en todos los lados del elemento
  4509. 3:30:31así que continuemos y pasemos a la
  4510. 3:30:34siguiente parte
  4511. 3:30:40ahora veamos cómo puedes asignarle un ar
  4512. 3:30:43indistinto a cada uno de los lados de tu
  4513. 3:30:46elemento porque en este momento puedes
  4514. 3:30:48ver que el park inn en el borde superior
  4515. 3:30:51es igual al parking en el borde derecho
  4516. 3:30:54al borde izquierdo y el borde inferior
  4517. 3:30:56como podemos personalizarlo para cada
  4518. 3:30:59borde dependiendo de cómo queremos
  4519. 3:31:00presentar el contenido simplemente en
  4520. 3:31:03lugar de escribir padding lo que
  4521. 3:31:05escribimos es para ir seguido de un
  4522. 3:31:08guión y especificamos el borde al cual
  4523. 3:31:12nos estamos refiriendo paddington es el
  4524. 3:31:15borde superior top es se refiere al
  4525. 3:31:18borde superior
  4526. 3:31:19luego podemos colocar marín brain el
  4527. 3:31:23parking en el borde derecho right
  4528. 3:31:26significa derecho el par en life lift
  4529. 3:31:30significa izquierdo
  4530. 3:31:32por ejemplo 10 píxeles y finalmente
  4531. 3:31:36padding en el borde inferior varón 10
  4532. 3:31:40píxeles ahora puedes ver que la
  4533. 3:31:42distancia entre el contenido del
  4534. 3:31:45elemento que es la imagen y su x ven no
  4535. 3:31:48es la misma en la parte superior que en
  4536. 3:31:50la parte inferior y no es la misma en la
  4537. 3:31:52parte izquierda que en la parte derecha
  4538. 3:31:55hay una forma aún más concisa de
  4539. 3:31:58especificar esto en lugar de tomar
  4540. 3:32:00cuatro líneas para especificar cada uno
  4541. 3:32:02de los bordes simplemente podemos
  4542. 3:32:06escribirlos en una sola línea vas a
  4543. 3:32:08aprender cómo en la próxima parte
  4544. 3:32:15para especificar el padre indicado uno
  4545. 3:32:18de los lados del elemento en una sola
  4546. 3:32:20línea en lugar de cuatro como tenemos
  4547. 3:32:23aquí solo debemos escribir paren de
  4548. 3:32:26forma general es estar en y luego
  4549. 3:32:29especificamos los valores en el sentido
  4550. 3:32:31de las agujas del reloj comenzando con
  4551. 3:32:34el borde superior que es 20 en este caso
  4552. 3:32:37sí que podemos ya borrar esto luego
  4553. 3:32:40sería el borde derecho recuerda que el
  4554. 3:32:43reloj hace este movimiento así que vamos
  4555. 3:32:45del borde superior al borde derecho el
  4556. 3:32:48borde derecho debería tener 15 píxeles
  4557. 3:32:51según nuestras reglas anteriores
  4558. 3:32:53luego en lugar de ir a la izquierda
  4559. 3:32:55iríamos al borde inferior sería 5
  4560. 3:32:58píxeles y finalmente el borde izquierdo
  4561. 3:33:0110 píxeles
  4562. 3:33:04aquí ya podemos borrar estas dos líneas
  4563. 3:33:06y tenemos el padre especificado para
  4564. 3:33:08cada uno de los valores en el sentido de
  4565. 3:33:11las agujas del reloj si volvemos a
  4566. 3:33:14cargar la página puedes ver que el
  4567. 3:33:17efecto fue exactamente el mismo tenemos
  4568. 3:33:19el parís superior el derecho el inferior
  4569. 3:33:22y el izquierdo en el sentido de las
  4570. 3:33:25agujas del reloj ya sabes cómo trabajar
  4571. 3:33:28con el paren recuerda que es la
  4572. 3:33:30distancia entre el contenido de un
  4573. 3:33:31elemento y su borde pero también podemos
  4574. 3:33:36especificar la distancia que debe haber
  4575. 3:33:38entre el borde del elemento y otros
  4576. 3:33:41elementos que lo contengan o que estén
  4577. 3:33:43junto al elemento eso se denomina el
  4578. 3:33:46margen pasemos a la siguiente parte para
  4579. 3:33:48comenzar a hablar sobre el margen
  4580. 3:33:55continuamos con nuestro ejemplo con la
  4581. 3:33:57imagen del gatito y el tic que lo
  4582. 3:33:59contiene ahora en lugar de hablar del
  4583. 3:34:02padre vamos a hablar del margen el
  4584. 3:34:04margen el margen es la distancia entre
  4585. 3:34:07el borde de un elemento por ejemplo aquí
  4586. 3:34:10tenemos el borde negro del elemento de
  4587. 3:34:12la imagen y el borde de otros elementos
  4588. 3:34:16que es básicamente cómo vamos a separar
  4589. 3:34:19los distintos elementos antes estábamos
  4590. 3:34:22separando el contenido de un elemento de
  4591. 3:34:24su borde ahora vamos más allá del borde
  4592. 3:34:27y separamos un borde de otro borde de
  4593. 3:34:30otro elemento básicamente con el margen
  4594. 3:34:32logramos la separación entre los
  4595. 3:34:34elementos de la página un ejemplo es la
  4596. 3:34:36separación entre esta imagen y su
  4597. 3:34:39contenedor en este momento vemos que la
  4598. 3:34:42esquina superior izquierda de la imagen
  4599. 3:34:45está alineada con su contenedor en tiff
  4600. 3:34:47porque no vemos un borde rojo aquí que
  4601. 3:34:50es el el 10 el contenedor están
  4602. 3:34:53alineados pero si queremos agregar un
  4603. 3:34:55borde citó entre la imagen y su
  4604. 3:34:58contenedor para presentación
  4605. 3:35:01deberíamos usar el margen para esto
  4606. 3:35:04escribimos margen en inglés y tenemos 15
  4607. 3:35:08píxeles volvemos a cargar la página y
  4608. 3:35:10aquí puedes ver cómo se separan esas
  4609. 3:35:13esquinas porque estamos agregando 15
  4610. 3:35:16píxeles de distancia en el borde
  4611. 3:35:18superior en el borde derecho en el borde
  4612. 3:35:21inferior y en el borde izquierdo aquí lo
  4613. 3:35:23podemos ver en pantalla completa en este
  4614. 3:35:26caso es si estamos agregando los 15
  4615. 3:35:29píxeles en el borde derecha pero como el
  4616. 3:35:3110 toma todo el ancho de la pantalla no
  4617. 3:35:34se nota pero si hubiera otro elemento
  4618. 3:35:37aquí al lado tendría 15 píxeles de
  4619. 3:35:40separación vamos a cambiar el color del
  4620. 3:35:44borde a blanco para poder verlo mejor ac
  4621. 3:35:47puedes ver la distancia que hay entre el
  4622. 3:35:51borde blanco y el borde del contenedor
  4623. 3:35:54tenemos una distancia entre ese borde y
  4624. 3:35:56el borde del contenedor igual que
  4625. 3:35:58tendríamos entre este borde y cualquier
  4626. 3:36:01otro elemento que esté alrededor de la
  4627. 3:36:04imagen del gatito ese es el propósito
  4628. 3:36:06del margen veamos en las herramientas de
  4629. 3:36:09desarrolladores de chrome cómo se
  4630. 3:36:12presenta esta imagen hacemos clic
  4631. 3:36:13derecho sobre el elemento luego
  4632. 3:36:15inspector
  4633. 3:36:17y aquí en el panel inferior
  4634. 3:36:19seleccionando la imagen vamos nuevamente
  4635. 3:36:23a esta presentación que nos habla sobre
  4636. 3:36:25el contenido del elemento que es la
  4637. 3:36:27imagen luego sobre el fading que en este
  4638. 3:36:31momento no existe no tenemos paren
  4639. 3:36:33porque no lo estamos personalizando en
  4640. 3:36:36css así que vemos una rayita no existe
  4641. 3:36:39luego tenemos el borde que es la línea
  4642. 3:36:42blanca podemos ver cómo pasa de blanco
  4643. 3:36:44amarillo cuando lo seleccionamos y
  4644. 3:36:47finalmente aquí tenemos un margen ese
  4645. 3:36:50margen que ahorita estás viendo en
  4646. 3:36:52naranja tiene un valor de 15 píxeles
  4647. 3:36:55podemos ver el número 15 aquí y
  4648. 3:36:57básicamente ningún otro elemento va a
  4649. 3:37:00estar dentro de esa distancia del
  4650. 3:37:02elemento de la imagen es la distancia
  4651. 3:37:04entre este elemento y cualquier otro
  4652. 3:37:06elemento que lo rodee o que lo contenga
  4653. 3:37:09ese es el propósito del margen en html y
  4654. 3:37:13es muy importante comprender la
  4655. 3:37:15diferencia entre el margen y el par en
  4656. 3:37:17el margen y estar en vamos a ver la
  4657. 3:37:20diferencia entre martín y padding más
  4658. 3:37:22adelante en el curso unos minutos en la
  4659. 3:37:25próxima parte vamos a ver cómo puedes
  4660. 3:37:27especificar un margen diferente para
  4661. 3:37:30cada uno de los bordes así que veamos
  4662. 3:37:32cómo puedes hacerlo en la próxima parte
  4663. 3:37:41digamos que en lugar de tener el mismo
  4664. 3:37:44valor para el margen en cada uno de los
  4665. 3:37:47lados del elemento
  4666. 3:37:49queremos que el margen superior sea
  4667. 3:37:51mayor que el inferior o que el derecho
  4668. 3:37:54sea más amplio más ancho que la
  4669. 3:37:56izquierda podemos hacerlo con
  4670. 3:37:59propiedades específicas las mismas
  4671. 3:38:02propiedades que teníamos comparen pero
  4672. 3:38:04ahora tenemos margen margin top 20
  4673. 3:38:08margin right
  4674. 3:38:1015 por ejemplo sólo un ejemplo valores
  4675. 3:38:13de muestra
  4676. 3:38:15margin bottom que si el margen inferior
  4677. 3:38:19y margin-left el margen izquierdo como
  4678. 3:38:23tenemos especificadas cada una de estas
  4679. 3:38:25propiedades de forma individual no
  4680. 3:38:27tenemos que colocar esta propiedad si
  4681. 3:38:30volvemos a cargar la página puedes ver
  4682. 3:38:33como ahora el margen izquierdo es mucho
  4683. 3:38:35más angosto mucho más pequeñito porque
  4684. 3:38:38estamos asignando son los 5 píxeles a
  4685. 3:38:40ese margen no necesariamente también
  4686. 3:38:42tienes que especificar todos los
  4687. 3:38:45márgenes por ejemplo si no quieres que
  4688. 3:38:47haya un margen superior
  4689. 3:38:48simplemente no lo incluyes y de esta
  4690. 3:38:51forma la imagen va a estar
  4691. 3:38:53inmediatamente
  4692. 3:38:55alineada con el borde superior de su
  4693. 3:38:57contenedor no va a haber separación
  4694. 3:39:00también puedes colocarlo así y puedes
  4695. 3:39:02ver cómo simplemente podemos
  4696. 3:39:04personalizar cómo se va a separar
  4697. 3:39:05nuestro elemento de otros elementos y de
  4698. 3:39:08su contenedor genial y también hay otra
  4699. 3:39:12forma mucho más concisa de escribir el
  4700. 3:39:14margen en una sola línea al igual que
  4701. 3:39:17hacíamos con el par y eso lo vamos a ver
  4702. 3:39:19en la próxima parte vamos a volver a
  4703. 3:39:22cargar la página y vemos nuevamente el
  4704. 3:39:24resultado
  4705. 3:39:30al igual que hacíamos con el park inn
  4706. 3:39:32podemos especificar el marcha y en el
  4707. 3:39:35margen en una sola línea
  4708. 3:39:37de esta forma escribimos margin y en
  4709. 3:39:41lugar de especificar cada una de estas
  4710. 3:39:43individualmente en la misma línea las
  4711. 3:39:45escribimos en el sentido de las agujas
  4712. 3:39:47del reloj
  4713. 3:39:49primero el margen superior luego el
  4714. 3:39:51margen derecho que sería 15 píxeles el
  4715. 3:39:55margen inferior
  4716. 3:39:5610 píxeles y finalmente el margen
  4717. 3:39:59izquierdo que sería 5 píxeles vamos de
  4718. 3:40:02esta forma superior derecho inferior
  4719. 3:40:05izquierdo
  4720. 3:40:07ahora podemos borrar estas líneas y
  4721. 3:40:11puedes ver cómo tenemos css mucho más
  4722. 3:40:14conciso en una sola línea especificamos
  4723. 3:40:16esas cuatro propiedades también si
  4724. 3:40:19queremos asignar el mismo margen
  4725. 3:40:22arriba y abajo izquierda a derecha
  4726. 3:40:25simplemente lo que tenemos que hacer es
  4727. 3:40:27especificar dos valores este se
  4728. 3:40:30aplicaría a el margen superior y el
  4729. 3:40:32margen inferior y éste se aplicaría al
  4730. 3:40:35margen izquierdo y derecho aquí lo
  4731. 3:40:37podemos ver podemos comprobar que se
  4732. 3:40:40está aplicando estos márgenes con las
  4733. 3:40:44herramientas de desarrolladores de
  4734. 3:40:45chrome si abrimos nuevamente las
  4735. 3:40:48herramientas seleccionando la imagen
  4736. 3:40:51aquí podemos ver el valor del margen
  4737. 3:40:54superior es 20 derecho es 15 inferiores
  4738. 3:41:0020 e izquierdo es 15 le asignamos
  4739. 3:41:04superior e inferior el mismo valor y
  4740. 3:41:06derecho izquierdo el mismo valor con dos
  4741. 3:41:09valores que tenemos aquí genial esta es
  4742. 3:41:11otra forma también de especificar lo de
  4743. 3:41:13forma más precisa en lugar de escribir
  4744. 3:41:16esto escribir valores repetidos sólo
  4745. 3:41:18escribimos dos valores superior inferior
  4746. 3:41:21derecho izquierdo ya sabes cómo trabajar
  4747. 3:41:25con el margen y con el padre con el
  4748. 3:41:27margen y con el marín ahora creo que es
  4749. 3:41:31importante dedicar también algunos
  4750. 3:41:33minutos a hablar sobre sus diferencias e
  4751. 3:41:35ilustrar las visualmente así que en la
  4752. 3:41:37próxima parte vamos a ver en el mismo
  4753. 3:41:40elemento el martín y atar en y cómo
  4754. 3:41:43funcionan como están relacionados uno
  4755. 3:41:45con el otro y sus diferencias
  4756. 3:41:52vamos a ver la diferencia entre el
  4757. 3:41:55margin y el karim visualmente con la
  4758. 3:41:58imagen del gatito en el mismo elemento
  4759. 3:42:00vamos a asignar margen y tar en martín y
  4760. 3:42:04paren vamos a borrar esta propiedad por
  4761. 3:42:07el momento y vamos a hacer algunos
  4762. 3:42:09ajustes
  4763. 3:42:10antes de
  4764. 3:42:12comenzar a ver las diferencias el ancho
  4765. 3:42:15del borde lo vamos a colocar en 4
  4766. 3:42:17píxeles el color del borde va a ser
  4767. 3:42:20negro y el estilo sólido ok podemos
  4768. 3:42:23colocarlo en negro o también dejarlo en
  4769. 3:42:26blanco pero creo que en este caso el
  4770. 3:42:29negro nos va a ilustrar más porque vamos
  4771. 3:42:31a poder ver el borde aquí junto al tigre
  4772. 3:42:34así que vamos a comenzar a ver la
  4773. 3:42:36diferencia vamos a asignar un margen de
  4774. 3:42:3825 píxeles y un párking de 25 píxeles a
  4775. 3:42:43todos los lados del elemento imagen que
  4776. 3:42:46vamos a volver a cargar este elemento y
  4777. 3:42:49aquí lo podemos ver en pantalla completa
  4778. 3:42:52el paren
  4779. 3:42:54la distancia que hay entre la imagen que
  4780. 3:42:57es el contenido de ese elemento y su
  4781. 3:42:59borde el borde negro que tenemos aquí es
  4782. 3:43:02el borde de el elemento imagen y esta
  4783. 3:43:07distancia que tenemos aquí amarilla este
  4784. 3:43:10amarillo es el par en que estamos
  4785. 3:43:11asignando como tal el padre y no tiene
  4786. 3:43:14un color no es que el padre es amarillo
  4787. 3:43:17el color amarillo es el fondo que le
  4788. 3:43:19estamos asignando a ese elemento de
  4789. 3:43:21imagen aquí lo puedes ver estamos
  4790. 3:43:23asignando le un color de fondo amarillo
  4791. 3:43:26al elemento imagen y ese es el color que
  4792. 3:43:29se ve aquí para ilustrar para que veamos
  4793. 3:43:31que si hay una distancia entre estas dos
  4794. 3:43:34partes del elemento entre el contenido y
  4795. 3:43:36su borde este es el padre ahora una vez
  4796. 3:43:39que llegamos al borde de el elemento
  4797. 3:43:41tenemos una distancia externa
  4798. 3:43:44con otros elementos eso es lo que
  4799. 3:43:47denominamos margen el margen es esta
  4800. 3:43:50distancia que puedes ver en rojo entre
  4801. 3:43:52el borde de la imagen y su contenedor
  4802. 3:43:55también sería la distancia entre ese
  4803. 3:43:57borde y cualquier otro elemento que lo
  4804. 3:43:59rodea ese es el margen puedes ver la
  4805. 3:44:02diferencia el parís se puede considerar
  4806. 3:44:05como una distancia interna entre el
  4807. 3:44:08borde o la frontera del elemento y su
  4808. 3:44:10contenido y el margen es una instancia
  4809. 3:44:12externa con otros elementos
  4810. 3:44:14veamos las herramientas de
  4811. 3:44:16desarrolladores de chrome seleccionamos
  4812. 3:44:18la imagen vemos que el contenido es una
  4813. 3:44:21imagen la imagen del gatito de 281 por
  4814. 3:44:24281 su tamaño luego viene una distancia
  4815. 3:44:28que se llama el área con un valor de 25
  4816. 3:44:31a cada lado
  4817. 3:44:32imagen paren luego vemos el borde el
  4818. 3:44:36borde tiene un tamaño un ancho de 4
  4819. 3:44:39píxeles por eso vemos el valor 4 aquí y
  4820. 3:44:42se marca el borde en la página imagen
  4821. 3:44:46estar en borde y luego cuando ya vamos
  4822. 3:44:49fuera del borde tenemos un margen de 25
  4823. 3:44:51píxeles esto lo vemos aquí en naranja en
  4824. 3:44:55la página y el 25 píxeles a cada lado
  4825. 3:44:59puedes ver como el mismo elemento puede
  4826. 3:45:01tener karim que es como un margen
  4827. 3:45:03interno y el margen que es la distancia
  4828. 3:45:07entre el elemento y los elementos que lo
  4829. 3:45:10rodean
  4830. 3:45:11veamos qué pasa si quitamos el color de
  4831. 3:45:15fondo de estos elementos para que no sea
  4832. 3:45:17tan obvio que es algo que normalmente
  4833. 3:45:19vamos a hacer en las páginas web vamos a
  4834. 3:45:21asignarle margen y padre y sin tener
  4835. 3:45:24necesariamente un color de fondo
  4836. 3:45:27vamos a quitar esto pero si vamos a
  4837. 3:45:30asignarle un borde al contenedor antes
  4838. 3:45:33vamos a copiar estas tres propiedades
  4839. 3:45:37para que podamos ver la distancia que
  4840. 3:45:39hay entre los elementos
  4841. 3:45:40volvemos a cargar la página y podemos
  4842. 3:45:43ver esto ahora este es este el
  4843. 3:45:46contenedor que tenemos por fuera
  4844. 3:45:48tenemos el elemento de la imagen y no se
  4845. 3:45:52ve ningún color de fondo pero si vemos
  4846. 3:45:55el espacio y eso es lo que va a ocurrir
  4847. 3:45:57en las páginas web normalmente vamos a
  4848. 3:45:59ver es un espacio en la estructura de la
  4849. 3:46:02página y eso nos va a permitir
  4850. 3:46:04personalizar aún más la ubicación del
  4851. 3:46:07contenido y de los elementos genial ya
  4852. 3:46:09puedes trabajar con margin y comparen
  4853. 3:46:18bien ahora que ya sabes cómo trabajar
  4854. 3:46:21comparen y con margin en css ahora vamos
  4855. 3:46:24a comenzar a ver un tipo de selector
  4856. 3:46:27distinto
  4857. 3:46:28inicialmente trabajamos con los
  4858. 3:46:30selectores de clase y los selectores de
  4859. 3:46:32haití en este momento vamos a comenzar a
  4860. 3:46:35trabajar con los selectores de atributo
  4861. 3:46:37veamos la documentación a ver qué nos
  4862. 3:46:40dice sobre este tipo de selector
  4863. 3:46:42selectores de atributos los elementos
  4864. 3:46:45pueden tener atributos que proporcionan
  4865. 3:46:48un nivel de detalle mayor sobre el
  4866. 3:46:50elemento que delimitan esto todo lo
  4867. 3:46:53hemos visto durante el curso los
  4868. 3:46:55atributos como por ejemplo hr fo out en
  4869. 3:46:58las imágenes
  4870. 3:47:00esos son atributos en css puedes
  4871. 3:47:04utilizar selectores de atributo para
  4872. 3:47:06seleccionar elementos definidos con unos
  4873. 3:47:09atributos determinados
  4874. 3:47:11básicamente vamos a usar los selectores
  4875. 3:47:13de atributo para seleccionar solamente
  4876. 3:47:16los elementos que tienen ciertos
  4877. 3:47:18atributos
  4878. 3:47:19aquí tenemos algunos ejemplos selectores
  4879. 3:47:23de presencia y valor
  4880. 3:47:25estos electores permiten seleccionar un
  4881. 3:47:27elemento a partir de la presencia de un
  4882. 3:47:30atributo por ejemplo a ser rey oa partir
  4883. 3:47:33de varias coincidencias diferentes con
  4884. 3:47:35respecto al valor del atributo vamos a
  4885. 3:47:38ver algunos ejemplos en esta tabla este
  4886. 3:47:41es un ejemplo de un selector de
  4887. 3:47:42atributos por ejemplo aquí tenemos a y
  4888. 3:47:47entre corchetes está el título cuando
  4889. 3:47:50usamos este selector estamos escogiendo
  4890. 3:47:53los elementos de tipo a que tienen el
  4891. 3:47:55atributo tyrone cuando usamos esto que
  4892. 3:47:59es un poquito más elaborado estamos
  4893. 3:48:01seleccionando los elementos que tengan
  4894. 3:48:03un atributo con un valor específico por
  4895. 3:48:06ejemplo aquí estaríamos seleccionando
  4896. 3:48:07todos los elementos de tipo a los
  4897. 3:48:10enlaces que llevan a esta dirección web
  4898. 3:48:13específica con este valor del atributo a
  4899. 3:48:16ser draft
  4900. 3:48:17también tenemos otras variaciones pero
  4901. 3:48:20en este curso vamos a trabajar con estos
  4902. 3:48:24dos ejemplos principales seleccionar los
  4903. 3:48:27elementos que tengan un atributo
  4904. 3:48:28específico y elementos que tengan un
  4905. 3:48:31atributo con un valor específico
  4906. 3:48:33comencemos a ver nuestro ejemplo tenemos
  4907. 3:48:36nuevamente nuestra página de los gatitos
  4908. 3:48:38el mismo archivo html con el que hemos
  4909. 3:48:42estado trabajando y aquí vamos a ir a
  4910. 3:48:45nuestro archivo css digamos que queremos
  4911. 3:48:49asignarle un estilo por ejemplo a todas
  4912. 3:48:53las imágenes que tengan el atributo out
  4913. 3:48:56si sigues las recomendaciones todas las
  4914. 3:48:59imágenes deberían tener un atributo out
  4915. 3:49:01pero este ejemplo es simplemente para
  4916. 3:49:04ilustrar cómo funcionan los selectores
  4917. 3:49:06de atributo aquí si vamos por ejemplo a
  4918. 3:49:10la imagen de la lasaña podemos ver que
  4919. 3:49:13ese elemento tiene aquí el atributo out
  4920. 3:49:17así que ese elemento debería ser
  4921. 3:49:19seleccionado al igual que cualquier otra
  4922. 3:49:22imagen que tenga este atributo definido
  4923. 3:49:26vamos a asignarle un por rangers de 50%
  4924. 3:49:32para que sea circular
  4925. 3:49:34con los bordes redondeados volvemos a
  4926. 3:49:37cargar la página y aquí podemos ver que
  4927. 3:49:39todas las imágenes han sido redondeadas
  4928. 3:49:42porque todas tenían un atributo out como
  4929. 3:49:45debe ser pero ahora vamos a probar qué
  4930. 3:49:47ocurre si le quitamos ese atributo al
  4931. 3:49:51elemento de la imagen de la lasaña por
  4932. 3:49:54ejemplo esto es sólo un ejemplo para
  4933. 3:49:55ilustrar cómo funcionan los selectores
  4934. 3:49:58de atributos volvemos a cargar la página
  4935. 3:50:01y ya puedes ver que ahora esta imagen no
  4936. 3:50:03fue afectada por ese estilo no se le
  4937. 3:50:06asignó ese estilo porque no tiene el
  4938. 3:50:09atributo out no fue seleccionada por
  4939. 3:50:11este selector de css
  4940. 3:50:14vamos a colocar nuevamente este atributo
  4941. 3:50:16y puedes ver como ahora sí fue
  4942. 3:50:19seleccionado genial ahora digamos que
  4943. 3:50:23queremos seleccionar todos los elementos
  4944. 3:50:26de tipo radio
  4945. 3:50:28ok todos estos elementos de tipo radio
  4946. 3:50:31que serían estos dos puntitos que
  4947. 3:50:34tenemos aquí si vamos a nuestro archivo
  4948. 3:50:37html
  4949. 3:50:38vamos a colocarlo en pantalla completa y
  4950. 3:50:41llegamos a nuestro formulario vamos a
  4951. 3:50:44los botones de radio vemos que para
  4952. 3:50:46seleccionar
  4953. 3:50:47esos elementos en realidad sería un poco
  4954. 3:50:51complicado si no usáramos selectores de
  4955. 3:50:54atributos por qué porque tenemos varios
  4956. 3:50:57elementos
  4957. 3:50:58del mismo tipo por ejemplo input tiempos
  4958. 3:51:02puede ser de tipo radio pero también
  4959. 3:51:04puede ser de tipo chef box y también
  4960. 3:51:07puede ser de tipo text así que si usamos
  4961. 3:51:10como tal el selector de tipo input no
  4962. 3:51:14vamos a obtener lo que queremos que
  4963. 3:51:16solamente seleccionar los botones de
  4964. 3:51:18radio lo único que podríamos hacer es
  4965. 3:51:21asignarle en una clase a todos los
  4966. 3:51:23botones de tipo radio pero hay una forma
  4967. 3:51:26mucho más concisa de hacerlo que asignar
  4968. 3:51:28clases porque queremos seleccionar todos
  4969. 3:51:32los elementos de tipo input que tienen
  4970. 3:51:35a tributo con este valor específico el
  4971. 3:51:38tipo de input es radio
  4972. 3:51:41entonces lo que podemos hacer es
  4973. 3:51:43simplemente esto escribir un selector de
  4974. 3:51:46atributo que seleccione los elementos
  4975. 3:51:49que tengan este atributo type igual a
  4976. 3:51:53radio y así estaríamos seleccionando
  4977. 3:51:56todos los botones de radio de nuestra
  4978. 3:51:58página digamos que las queremos asignar
  4979. 3:52:00un margen de 5 píxeles para que estén
  4980. 3:52:03separados unos de los otros si volvemos
  4981. 3:52:06a cargar la página ahora podemos ver que
  4982. 3:52:09hay más separación entre estos elementos
  4983. 3:52:11porque si se les asignó el margen
  4984. 3:52:13alrededor de ellos para exagerar lo solo
  4985. 3:52:16ver el efecto más claramente podemos
  4986. 3:52:18volver a cargar la página y aquí puedes
  4987. 3:52:21ver el efecto se les asignó un margen si
  4988. 3:52:24usamos las herramientas de
  4989. 3:52:25desarrolladores de chrome
  4990. 3:52:27inspeccionamos este elemento hacemos
  4991. 3:52:29clic derecho sobre el elemento podemos
  4992. 3:52:32hacer clic derecho aquí
  4993. 3:52:35luego vamos a través de la estructura
  4994. 3:52:38hasta que llegamos al elemento input y
  4995. 3:52:42aquí abajo podemos ver el panel que
  4996. 3:52:45veíamos antes cuando estudiamos el
  4997. 3:52:47primer margen
  4998. 3:52:49aquí podemos ver el margen que le
  4999. 3:52:51asignamos 25 y lo puedes ver resaltado
  5000. 3:52:54en la página en naranja genial no
  5001. 3:52:56estamos seleccionando todos los
  5002. 3:52:59elementos que contienen este atributo
  5003. 3:53:02con este valor también podríamos ser aún
  5004. 3:53:04más específicos y decir que todos los
  5005. 3:53:06elementos de tipo input que tenga este
  5006. 3:53:10atributo con este valor esa es otra
  5007. 3:53:13opción si volvemos a cargar la página
  5008. 3:53:15puedes ver que el efecto es exactamente
  5009. 3:53:17el mismo pero en este caso también
  5010. 3:53:19podríamos omitir lo si no es necesario
  5011. 3:53:22especificar el tipo de elemento vamos a
  5012. 3:53:25colocar un margen un poco más razonable
  5013. 3:53:27de 5 píxeles también podríamos
  5014. 3:53:31seleccionar
  5015. 3:53:34todas las casillas de verificación y
  5016. 3:53:36para eso simplemente tendríamos que
  5017. 3:53:38escribir un selector de atributo para
  5018. 3:53:41seleccionar todos los elementos cuyo
  5019. 3:53:44valor del atributo type sea chac vox
  5020. 3:53:47recuerda que las casillas de
  5021. 3:53:49verificación tienen este valor para este
  5022. 3:53:53atributo type igual a check box vamos a
  5023. 3:53:57asignarles un margen distinto de 8
  5024. 3:53:59píxeles por ejemplo y aquí lo podemos
  5025. 3:54:02ver ya están separadas y tienen su
  5026. 3:54:05margen propio genial igualmente podemos
  5027. 3:54:09omitir input aquí y se va a seleccionar
  5028. 3:54:12y finalmente vamos a ver algo que va a
  5029. 3:54:15ser muy muy útil también como puedes
  5030. 3:54:17seleccionar los enlaces que lleven a un
  5031. 3:54:20mismo destino a una misma página puedes
  5032. 3:54:23escribir un selector de atributo como
  5033. 3:54:25tendríamos aquí primero escribimos el
  5034. 3:54:28tipo de elemento que a para el anclar
  5035. 3:54:32los enlaces y luego decimos que queremos
  5036. 3:54:34seleccionar todos los elementos de tipo
  5037. 3:54:37a cuyo valor del atributo h3
  5038. 3:54:40la página de frijol camps punto org aquí
  5039. 3:54:44podemos subir copiamos y pegamos el
  5040. 3:54:47valor de h red de ese enlace que
  5041. 3:54:50queremos seleccionar de esos enlaces que
  5042. 3:54:52queremos seleccionar y listo ya tenemos
  5043. 3:54:55nuestro selector de atributo en este
  5044. 3:54:58caso vamos a seleccionar este enlace que
  5045. 3:55:01lleva áfrica ur camps y este enlace aquí
  5046. 3:55:03que tenemos abajo que también lleva
  5047. 3:55:05africano que cambió de estilo le vamos a
  5048. 3:55:08hacer vamos a asignarle un color verde y
  5049. 3:55:12vamos a decir quien no queremos
  5050. 3:55:16que el enlace esté subrayado por ejemplo
  5051. 3:55:19digamos que no nos gusta este formato
  5052. 3:55:22por defecto que tienen los enlaces que
  5053. 3:55:24es un subrayado para quitar ese
  5054. 3:55:26subrayado le asignamos a la propiedad
  5055. 3:55:29text decoration el valor no
  5056. 3:55:32texto significa texto en español y
  5057. 3:55:35decoration significa como una decoración
  5058. 3:55:38decoración del texto ninguna no queremos
  5059. 3:55:41ninguna decoración y también queremos
  5060. 3:55:43que el texto se presente en negrita así
  5061. 3:55:46que podemos asignarle este valor para la
  5062. 3:55:49propiedad font weight font es como la
  5063. 3:55:52letra o la fuente weight espeso en
  5064. 3:55:56español el peso de la fuente de la letra
  5065. 3:55:59va a ser bone que en español significa
  5066. 3:56:01negrita queremos que el texto se muestre
  5067. 3:56:04en negrita si volvemos a cargar la
  5068. 3:56:07página o la puedes ver que ahora se le
  5069. 3:56:10aplicó el estilo a este enlace y también
  5070. 3:56:13si vamos aquí abajo se le aplicó el
  5071. 3:56:15estilo a este enlace
  5072. 3:56:17genial estamos seleccionando
  5073. 3:56:20los elementos de tipo a en base al valor
  5074. 3:56:23de su atributo ya que si tenemos muchos
  5075. 3:56:26enlaces de nuestra página que llevan al
  5076. 3:56:28mismo destino y queremos que todos sean
  5077. 3:56:31consistentes podemos seleccionarlos con
  5078. 3:56:34los selectores de atributo ahora vamos a
  5079. 3:56:38hablar un poco sobre las unidades
  5080. 3:56:39relativas y las unidades absolutas
  5081. 3:56:41porque hasta ahora hemos trabajado con
  5082. 3:56:44píxeles hemos trabajado con porcentajes
  5083. 3:56:47y hay otras unidades que también son
  5084. 3:56:49importantes para desarrollo web cuáles
  5085. 3:56:52son sus diferencias y cómo las puedes
  5086. 3:56:54usar todo eso lo vamos a ver en la
  5087. 3:56:56próxima parte
  5088. 3:57:03vamos a ver un ejemplo gráfico de las
  5089. 3:57:06distintas unidades con las que puedes
  5090. 3:57:08trabajar
  5091. 3:57:09css en html este ejemplo está basado en
  5092. 3:57:13el ejemplo de la red de desarrolladores
  5093. 3:57:15de mozilla vamos a ir creando tres
  5094. 3:57:18elementos que nos van a permitir ver la
  5095. 3:57:21diferencia entre tres unidades
  5096. 3:57:22importantes píxeles wb que es el view
  5097. 3:57:26point y m que es otra unidad importante
  5098. 3:57:30esta es una unidad absoluta porque
  5099. 3:57:32especifica exactamente el tamaño del
  5100. 3:57:35elemento píxeles wv y m son unidades
  5101. 3:57:39relativas porque son relativas a otros
  5102. 3:57:42valores en nuestra página por ejemplo
  5103. 3:57:44b&w view x depende del tamaño de la
  5104. 3:57:49pantalla del browser y m depende del
  5105. 3:57:52tamaño de la letra del contenedor ya
  5106. 3:57:55vamos a ver muchos más detalles sobre
  5107. 3:57:57esto si vamos al artículo en la
  5108. 3:57:59documentación de la red de
  5109. 3:58:01desarrolladores de mozilla el artículo
  5110. 3:58:03valores y unidades css vamos a leer la
  5111. 3:58:07introducción
  5112. 3:58:08todas las propiedades que se utilizan en
  5113. 3:58:10el css tienen un valor o un conjunto de
  5114. 3:58:13valores que esa propiedad admite y echar
  5115. 3:58:16un vistazo a cualquier página de
  5116. 3:58:18propiedades en la red de desarrolladores
  5117. 3:58:20de mozilla te ayudará a comprender qué
  5118. 3:58:23valores admite una propiedad en
  5119. 3:58:25particular vamos aquí más abajo nos
  5120. 3:58:28explican un poco sobre las unidades y
  5121. 3:58:30podemos aquí ver longitudes tenemos una
  5122. 3:58:34tabla de las unidades de longitud
  5123. 3:58:36absoluta todas las unidades siguientes
  5124. 3:58:39son unidades de longitud absoluta no son
  5125. 3:58:42relativas a nada más y en general se
  5126. 3:58:44considera que siempre tienen el mismo
  5127. 3:58:46tamaño
  5128. 3:58:48por ejemplo ce m m m q y n pulgadas ps
  5129. 3:58:54pt o px px es la unidad que hemos estado
  5130. 3:58:59usando comúnmente hasta ahora que
  5131. 3:59:02representa píxeles o píxeles la mayoría
  5132. 3:59:05de estos valores son más útiles cuando
  5133. 3:59:07se usan en una salida d en formato
  5134. 3:59:09impreso que en la salida de pantalla
  5135. 3:59:12por ejemplo normalmente no usamos
  5136. 3:59:14centímetros en pantalla el único valor
  5137. 3:59:17que usarás de forma frecuente es píxeles
  5138. 3:59:20como has visto hasta ahora en los
  5139. 3:59:22ejemplos normalmente solo hemos usado
  5140. 3:59:24píxeles de esta tabla y luego vemos una
  5141. 3:59:27tabla de unidades de longitud relativa
  5142. 3:59:29porque son relativas porque son
  5143. 3:59:32relativas a algo más por ejemplo al
  5144. 3:59:35tamaño de la letra del elemento
  5145. 3:59:37principal o al tamaño de la ventana
  5146. 3:59:39gráfica de la ventana de tu navegador
  5147. 3:59:43la ventaja de usar unidades relativas es
  5148. 3:59:46que con una planificación cuidadosa
  5149. 3:59:48puedes lograr que el tamaño del texto o
  5150. 3:59:51de otros elementos escalen en relación
  5151. 3:59:55con todo lo demás en la página en la
  5152. 3:59:58tabla siguiente se enumeran algunas de
  5153. 3:59:59las unidades más útiles aquí las tenemos
  5154. 4:00:02podemos ver que la tenemos en nuestro
  5155. 4:00:05ejemplo que vamos a ver ahorita
  5156. 4:00:07esta unidad es relativa al tamaño de la
  5157. 4:00:11letra del elemento padre del elemento
  5158. 4:00:13que lo contienen en el caso de
  5159. 4:00:15propiedades tipográficas como font-size
  5160. 4:00:17y el tamaño de la fuente del propio
  5161. 4:00:20elemento en el caso de otras propiedades
  5162. 4:00:22como web tenemos también x h rm l h y
  5163. 4:00:29esta otra unidad la teníamos en el
  5164. 4:00:31ejemplo w me representa 1% del ancho de
  5165. 4:00:35la ventana gráfica por ejemplo si
  5166. 4:00:37tenemos 20 w sería el 20% del ancho de
  5167. 4:00:41la ventana gráfica
  5168. 4:00:43ibh es el 1 por ciento de la altura de
  5169. 4:00:47la ventana gráfica porque w y h wb en
  5170. 4:00:52inglés representa un web que significa
  5171. 4:00:55ancho por eso es el ancho de la ventana
  5172. 4:00:58gráfica y h representa height que
  5173. 4:01:02significa altura la altura de la ventana
  5174. 4:01:05gráfica y también tenemos b min y b max
  5175. 4:01:09puedes leer más sobre la descripción de
  5176. 4:01:11estas unidades en este artículo de la
  5177. 4:01:13documento aquí vemos un ejemplo que es
  5178. 4:01:16muy parecido el ejemplo que vamos a
  5179. 4:01:18hacer nuestro ejemplo está inspirado en
  5180. 4:01:21este ejemplo que tenemos aquí o que
  5181. 4:01:22cualquier cosa si quieres referirte a
  5182. 4:01:25este artículo leer más sobre estas
  5183. 4:01:27unidades puedes ir al artículo valores y
  5184. 4:01:29unidades de césar vamos a comenzar con
  5185. 4:01:32nuestro ejemplo tenemos esta estructura
  5186. 4:01:35nuestro archivo html el elemento raíz
  5187. 4:01:38html luego el título app de datos o
  5188. 4:01:42vamos a cambiarle el título vamos a
  5189. 4:01:45asignarle prueba de unidades unidades
  5190. 4:01:49relativas y absolutas
  5191. 4:01:50estamos incluyendo nuestra hoja de
  5192. 4:01:53estilos está el punto css y en el cuerpo
  5193. 4:01:57tenemos un contenedor principal con un
  5194. 4:02:00haití contenedor principal y dentro
  5195. 4:02:03tenemos tres contenedores 310 eso steve
  5196. 4:02:07en lugar de actuar como contenedores
  5197. 4:02:09aquí van a actuar como cajas como
  5198. 4:02:13rectángulos que vamos a
  5199. 4:02:15personalizar y le estamos asignando a
  5200. 4:02:18estos rectángulos dos clases una clase
  5201. 4:02:20recta para las tres y después clases
  5202. 4:02:24específicas para cada uno dependiendo de
  5203. 4:02:27su unidad de la clase px para el primero
  5204. 4:02:31wb para el segundo y m para el tercero
  5205. 4:02:34bien ahora vamos a nuestro archivo css
  5206. 4:02:38puedes ver que en este momento en la
  5207. 4:02:41página no vemos nada más que el texto
  5208. 4:02:44porque no hemos empezado a escribir las
  5209. 4:02:46reglas en css vamos a personalizar el
  5210. 4:02:49aspecto del contenedor principal el
  5211. 4:02:52color del texto en el contenedor
  5212. 4:02:54principal va a ser blanco white vamos a
  5213. 4:02:56asignarle 5 píxeles de parís recuerda
  5214. 4:03:00que es la distancia entre el contenido
  5215. 4:03:02del elemento y su borde un tamaño de
  5216. 4:03:05letra de 10 píxeles tamaño de fuente
  5217. 4:03:09el color de fondo va a ser amarillo
  5218. 4:03:12y el tipo de letra va a ser
  5219. 4:03:15verdad con estos tipos de letras de
  5220. 4:03:19respaldo vamos a cargar nuestra página
  5221. 4:03:22nuevamente y aquí lo podemos ver este es
  5222. 4:03:26el contenedor principal lo que luego
  5223. 4:03:28cada uno de los contenedores va a tener
  5224. 4:03:30su propio color de fondo por eso es que
  5225. 4:03:33estamos asignando el color de la letra
  5226. 4:03:35aquí blanco porque ese estilo se va a
  5227. 4:03:39asignar va a quedar en cascada a los 3
  5228. 4:03:41tips que él contiene si aquí nosotros le
  5229. 4:03:43estamos asignando blanco al contenedor
  5230. 4:03:45principal los tres contenedores internos
  5231. 4:03:48también van a tener la letra blanca si
  5232. 4:03:51no cambiamos ese valor en sus clases
  5233. 4:03:53genial ok vamos a definir cómo se van a
  5234. 4:03:57ver en general los rectángulos
  5235. 4:03:59recuerda que cada uno de estos elementos
  5236. 4:04:01tiene la clase de rectángulo esos tres
  5237. 4:04:04rectángulos van a tener un valor de
  5238. 4:04:05pares de cinco píxeles y un margen de
  5239. 4:04:08cinco píxeles
  5240. 4:04:10que nos estamos separando y finalmente
  5241. 4:04:15para cada uno vamos a asignar un color
  5242. 4:04:18de fondo y un ancho específico con su
  5243. 4:04:20unidad respectiva
  5244. 4:04:22píxeles
  5245. 4:04:24el color de fondo para los píxeles va a
  5246. 4:04:27hacer crimson y vamos a asignarle un
  5247. 4:04:30ancho de 200 píxeles si volvemos a
  5248. 4:04:34cargar la página aquí vemos este
  5249. 4:04:36rectángulo y ahora en la próxima clase
  5250. 4:04:39vamos a asignarle la unidad wb para que
  5251. 4:04:42veas como esa unidad es relativa al
  5252. 4:04:45tamaño de la ventana del browser le
  5253. 4:04:48asignamos un color dark magenta que es
  5254. 4:04:51como un morado el ancho va a ser 20 wb
  5255. 4:04:56esto representa el 20% del ancho de la
  5256. 4:05:00ventana del navegador así que si la
  5257. 4:05:03ventana del navegador se hace más
  5258. 4:05:05pequeña ese ancho se va a reajustar y si
  5259. 4:05:07se expande el ancho también se va a
  5260. 4:05:09reajustar se va a expandir
  5261. 4:05:11si volvemos a cargar la página vemos
  5262. 4:05:14este rectángulo y finalmente vamos a
  5263. 4:05:18agregar la clase m le asignamos el color
  5264. 4:05:21de fondo verde y el ancho
  5265. 4:05:2515m volvemos a cargar la página y aquí
  5266. 4:05:29tenemos nuestro elemento ahora primero
  5267. 4:05:32que todo vamos a ver cómo funciona los
  5268. 4:05:35pixeles esta unidad
  5269. 4:05:37si nosotros reajustamos el tamaño de la
  5270. 4:05:40ventana del navegador
  5271. 4:05:42podemos ver que los pixeles se mantienen
  5272. 4:05:44exactamente igual el tamaño el ancho de
  5273. 4:05:47ese rectángulo se mantiene igual
  5274. 4:05:50pero esta cajita este rectángulo a
  5275. 4:05:53morado que tenemos aquí con las unidades
  5276. 4:05:56de wb si se va expandiendo no sé si lo
  5277. 4:05:59notas vamos a verlo poco a poco puedes
  5278. 4:06:02ver cómo se va expandiendo porque
  5279. 4:06:04representa el 20% del ancho de la
  5280. 4:06:07ventana del navegador
  5281. 4:06:10inicialmente cuando estaba más angosta
  5282. 4:06:13la cajita era más pequeña y cada vez se
  5283. 4:06:16va expandiendo más y si lo colocamos en
  5284. 4:06:18pantalla completa es incluso más
  5285. 4:06:21ancho más larga que la caja roja así que
  5286. 4:06:25puedes ver cómo las unidades relativas
  5287. 4:06:28son muy útiles cuando queremos crear
  5288. 4:06:30páginas web responsivas que funcionen
  5289. 4:06:33tanto para dispositivos móviles como
  5290. 4:06:35dispositivos como la tops o computadoras
  5291. 4:06:37de distintos tamaños este es un ejemplo
  5292. 4:06:40de una unidad relativa pero esta unidad
  5293. 4:06:43es relativa al tamaño de la ventana del
  5294. 4:06:46navegador
  5295. 4:06:48esta unidad m también es relativa pero
  5296. 4:06:51es relativa al tamaño del texto el
  5297. 4:06:54tamaño de la fuente de ese elemento del
  5298. 4:06:57contenedor
  5299. 4:06:59para demostrar cómo está afectada por el
  5300. 4:07:02tamaño de la letra
  5301. 4:07:03vamos a cambiar el tamaño de la letra
  5302. 4:07:05aquí
  5303. 4:07:08digamos 25
  5304. 4:07:11este es el tamaño de la letra del
  5305. 4:07:14contenedor principal
  5306. 4:07:16así que su estilo se va a heredar o va a
  5307. 4:07:20caer en cascada y se va a aplicar a este
  5308. 4:07:23elemento también ya vas a ver
  5309. 4:07:26puedes ver como si colocamos en pantalla
  5310. 4:07:28completa nuestro resultado ahora el
  5311. 4:07:32ancho de la caja verde es mucho mayor
  5312. 4:07:34que el ancho de cualquiera de estas dos
  5313. 4:07:36cajas que tenemos aquí porque porque es
  5314. 4:07:39relativo el tamaño de la letra como
  5315. 4:07:41aumentamos el tamaño de la letra aumentó
  5316. 4:07:43en esa misma proporción el tamaño de la
  5317. 4:07:47caja el ancho de la caja y también si
  5318. 4:07:50disminuimos el tamaño de la letra a 5
  5319. 4:07:52píxeles por ejemplo puedes ver como el
  5320. 4:07:55tamaño de la caja se hace también más
  5321. 4:07:56pequeñito
  5322. 4:07:58en relación con las demás genial también
  5323. 4:08:01también puedes usar esa unidad m como
  5324. 4:08:05una forma de
  5325. 4:08:07reajustar el tamaño de la letra de los
  5326. 4:08:11elementos internos déjame explicarte a
  5327. 4:08:14qué me refiero si que tenemos el tamaño
  5328. 4:08:17de la letra con esta unidad m estamos
  5329. 4:08:20diciendo que el tamaño de la letra
  5330. 4:08:22debería ser 1.5 veces el tamaño de la
  5331. 4:08:25letra de su contenedor
  5332. 4:08:28entonces si tenemos 5 píxeles el tamaño
  5333. 4:08:31de la letra debería ser 1.5 veces ese
  5334. 4:08:35valor veamos aquí puedes verlo puedes
  5335. 4:08:39ver que la letra es mucho más grande con
  5336. 4:08:41respecto a las otras porque estamos
  5337. 4:08:43diciendo que en relación con el padre o
  5338. 4:08:45con su contenedor este elemento debería
  5339. 4:08:49tener un tamaño de letra mayor porque su
  5340. 4:08:51valor es 1.5
  5341. 4:08:531.5 veces el factor si fuera 0.5 el
  5342. 4:08:58tamaño de la letra debería ser más
  5343. 4:09:01pequeñita y aquí lo podemos ver
  5344. 4:09:04o si fuera por ejemplo 5 veces 5 aquí
  5345. 4:09:08puedes ver un tamaño de letra mucho
  5346. 4:09:09mucho más grande eso es lo importante de
  5347. 4:09:13saber cómo usar o cómo trabajar con las
  5348. 4:09:16unidades relativas porque pueden ser muy
  5349. 4:09:18útiles para reajustar toda la
  5350. 4:09:21presentación de tu página genial vamos a
  5351. 4:09:23volver a colocar aquí un tamaño de letra
  5352. 4:09:25más adecuado digamos 15 píxeles y ya
  5353. 4:09:29sabes cómo trabajar con este tipo de
  5354. 4:09:31unidad hay muchas otras unidades
  5355. 4:09:33absolutas y relativas estas son algunas
  5356. 4:09:35de las más comunes puedes referirte a
  5357. 4:09:38ese artículo que vimos en la
  5358. 4:09:39documentación para aprender más sobre
  5359. 4:09:41las unidades ahora en la próxima parte
  5360. 4:09:43vamos a probar que en realidad del
  5361. 4:09:45elemento policy existe y es parte de la
  5362. 4:09:48estructura de la página eso lo vamos a
  5363. 4:09:50hacer en tan sólo unos segundos así que
  5364. 4:09:52te espero allí
  5365. 4:10:00ahora rápidamente vamos a ver con css
  5366. 4:10:03que en realidad es elementos boring
  5367. 4:10:06también es parte de la estructura de
  5368. 4:10:07nuestra página existe el elemento por y
  5369. 4:10:10es un elemento y tienes como el elemento
  5370. 4:10:12principal de la estructura que vemos en
  5371. 4:10:15la página vamos a ver que en realidad
  5372. 4:10:18existe usando un selector de tipo y le
  5373. 4:10:21vamos a asignar un color de fondo tan
  5374. 4:10:23fácil como eso así podemos determinar
  5375. 4:10:26que en realidad existe si volvemos a
  5376. 4:10:28cargar la página aquí podemos ver
  5377. 4:10:30podemos colocarlo en pantalla completa y
  5378. 4:10:33vemos que el cuerpo el por y ese
  5379. 4:10:36elemento cubre toda la ventana del
  5380. 4:10:38navegador en este caso le asignamos el
  5381. 4:10:40color negro pero digamos que le
  5382. 4:10:42asignamos plateado y así podemos ver
  5383. 4:10:45también los elementos pues todo esto es
  5384. 4:10:48el boeing en el elemento bar y también
  5385. 4:10:51podemos comprobar que ese es el elemento
  5386. 4:10:53por y que existe sin agregarle un color
  5387. 4:10:56específico veamos cómo podemos hacerlo
  5388. 4:10:59si tenemos nuestro bonito transparente y
  5389. 4:11:02hacemos clic en inspector se van a abrir
  5390. 4:11:04las herramientas de desarrolladores
  5391. 4:11:06google chrome y aquí podemos hacer clic
  5392. 4:11:10sobre la etiqueta bar y la podemos
  5393. 4:11:12cerrar con la flechita para sólo mostrar
  5394. 4:11:15este elemento y podemos ver que cubre
  5395. 4:11:17toda el área de la página web toda el
  5396. 4:11:20área donde se muestra la página web si
  5397. 4:11:23reajustamos el tamaño se hace más grande
  5398. 4:11:25o más pequeño el bar y ese elemento se
  5399. 4:11:28reajusta para cubrir toda el área de la
  5400. 4:11:32página web genial ya comprobamos que por
  5401. 4:11:35y en sí y también es un elemento así que
  5402. 4:11:38podemos asignarle también ciertos por
  5403. 4:11:40ejemplo estilos a ese elemento y se
  5404. 4:11:45aplicaría ese estilo en todos los
  5405. 4:11:48elementos que pertenezcan a bari por
  5406. 4:11:50ejemplo si le asignamos algún estilo al
  5407. 4:11:52elemento por y todos los elementos a los
  5408. 4:11:56cuales se podría aplicar ese estilo a lo
  5409. 4:11:59largo de toda esta página también
  5410. 4:12:02tendrían ese mismo estilo comprobemos lo
  5411. 4:12:05por ejemplo si le asignamos un color de
  5412. 4:12:08texto particular por ejemplo chocolate
  5413. 4:12:11hacemos clic aquí para volver a cargar
  5414. 4:12:14la página y vemos que ahora todo el
  5415. 4:12:16texto todos los elementos que podían
  5416. 4:12:19tener esta propiedad y este color tienen
  5417. 4:12:21ese estilo esto es muy útil cuando
  5418. 4:12:24queremos definir ciertos estilos que se
  5419. 4:12:27van a repetir en todos los elementos a
  5420. 4:12:30los cuales se puede aplicar ese estilo
  5421. 4:12:32lo vamos a usar también cuando
  5422. 4:12:35comencemos a trabajar con las variables
  5423. 4:12:37en css comenzaremos a verlo ya hacia el
  5424. 4:12:40final del curso genial ya sabes que por
  5425. 4:12:42existe y que puedes heredar estilos a
  5426. 4:12:45partir de esta regla en css
  5427. 4:12:54a medida que vayamos creando estructuras
  5428. 4:12:56más complejas en html frecuentemente
  5429. 4:13:00vamos a necesitar asignar varios estilos
  5430. 4:13:03a un mismo elemento así que es
  5431. 4:13:06importante saber cómo se van a priorizar
  5432. 4:13:08esos estilos si hay algún conflicto
  5433. 4:13:11entre uno y el otro cuál va a ser el
  5434. 4:13:14resultado eso es algo muy común es
  5435. 4:13:16importante que entiendas cómo funciona
  5436. 4:13:18esto en css cómo podemos priorizar
  5437. 4:13:21estilos por ejemplo si yo le asigno dos
  5438. 4:13:25clases al elemento h1 en este caso hola
  5439. 4:13:29mundo aquí puedes ver la estructura html
  5440. 4:13:31y aquí tenemos point
  5441. 4:13:33tenemos un título un encabezado h1 y
  5442. 4:13:37aquí tenemos un enlace con el elemento a
  5443. 4:13:40por ahora vamos a trabajar con el título
  5444. 4:13:43con el encabezado h1 aquí voy a
  5445. 4:13:45incrementar aún más el zoom para que
  5446. 4:13:47puedas verlo con más detalle o que estoy
  5447. 4:13:50en un zoom de 250 por ciento en chrome
  5448. 4:13:53tú lo vas a ver inicialmente más pequeño
  5449. 4:13:55si estás en 100% sería algo así
  5450. 4:13:59lo vamos a dejar en 250 ok vamos a
  5451. 4:14:02asignarle dos clases a este elemento
  5452. 4:14:05texto azul y recuerda que la segunda
  5453. 4:14:08clase la podemos escribir sólo separando
  5454. 4:14:12las con un espacio vamos a colocar el
  5455. 4:14:14editor en pantalla completa por un
  5456. 4:14:16segundo para que veas toda la línea
  5457. 4:14:18completa que tenemos aquí clase texto
  5458. 4:14:21azul y texto morado tenemos dos clases
  5459. 4:14:24distintas que van a tener un conflicto
  5460. 4:14:26porque el texto no puede ser azul y
  5461. 4:14:29morado a la vez alguna de las dos va a
  5462. 4:14:32tener una prioridad y ese va a ser el
  5463. 4:14:34resultado final pero cuenta las dos va a
  5464. 4:14:37ser la principal o la que iba a tener el
  5465. 4:14:40resultado final
  5466. 4:14:41veamos si nos vamos a nuestro archivo
  5467. 4:14:43css vamos a definir dos reglas para
  5468. 4:14:49estas clases para textos son el color
  5469. 4:14:52del texto va a ser bloom azul y para
  5470. 4:14:54texto morado el color del texto va a ser
  5471. 4:14:58propio
  5472. 4:14:59redoble de tambores
  5473. 4:15:02porque vamos a ver cuál es el resultado
  5474. 4:15:06aquí lo tenemos morado el texto se
  5475. 4:15:10muestra en morado porque veamos la
  5476. 4:15:13lógica porque inicialmente si tenemos
  5477. 4:15:16texto azul como la primera clase en
  5478. 4:15:18nuestra lista de clases podríamos pensar
  5479. 4:15:21que esa clase o ese estilo se va a
  5480. 4:15:24priorizar pero no el texto morado es el
  5481. 4:15:28resultante
  5482. 4:15:29y déjame decirte que el orden de las
  5483. 4:15:32clases es sorprendentemente no importa o
  5484. 4:15:35no hace ningún efecto en html el orden
  5485. 4:15:39en que escribas estas dos clases o
  5486. 4:15:41cualquier número de clases no tiene
  5487. 4:15:44efecto en el resultado final y te lo
  5488. 4:15:47puedo mostrar si simplemente cambiamos
  5489. 4:15:49el orden invertimos el orden de estas
  5490. 4:15:51dos clases
  5491. 4:15:52volvemos a cargar la página y puedes ver
  5492. 4:15:55que sigue siendo morado así que no hay
  5493. 4:15:57una prioridad específica entre las
  5494. 4:16:00clases en html donde si hay prioridad es
  5495. 4:16:04en css porque la última clase es la que
  5496. 4:16:08va a tener prioridad la última clase que
  5497. 4:16:11se encuentre en el archivo css en el
  5498. 4:16:13orden en que aparezcan en este caso la
  5499. 4:16:16clase texto azul aparece primero que la
  5500. 4:16:19clase texto morado y puedes pensarlo así
  5501. 4:16:22como que a medida que se vaya generando
  5502. 4:16:25ese estilo y al final se decide que como
  5503. 4:16:28esta es la última y hay un conflicto
  5504. 4:16:30porque ambas quieren asignar un color de
  5505. 4:16:34texto especie el conflicto se resuelve
  5506. 4:16:37asignando el último valor que se le
  5507. 4:16:40asignó a esa propiedad el valor de esa
  5508. 4:16:42propiedad el último valor asignado está
  5509. 4:16:45en la última clase que se definió en css
  5510. 4:16:48podemos comprobarlo invirtiendo el orden
  5511. 4:16:52si ahora escribimos la clase texto
  5512. 4:16:55morado primero y luego la clase texto
  5513. 4:16:57azul vamos a ver el resultado ahora
  5514. 4:17:00puedes ver que el texto es azul porque
  5515. 4:17:03esta es la última clase que se encontró
  5516. 4:17:07en el archivo css que aplica para ese
  5517. 4:17:10elemento entre estas dos si hay un
  5518. 4:17:13conflicto se va a escoger el último
  5519. 4:17:15valor que se le asignó que es este que
  5520. 4:17:17tenemos aquí ya sabes que el orden de
  5521. 4:17:21las clases en html en este atributo en
  5522. 4:17:24html no tiene ningún impacto sobre el
  5523. 4:17:27resultado sólo el orden en css
  5524. 4:17:31vamos a ver otro ejemplo en este caso
  5525. 4:17:34vamos a aplicarle un estilo una clase a
  5526. 4:17:37este enlace que tenemos aquí
  5527. 4:17:40podemos quitar esta clase del elemento
  5528. 4:17:43del título y enfocarnos en el enlace que
  5529. 4:17:46tenemos aquí veámoslo en pantalla
  5530. 4:17:48completa vamos a asignarle una clase
  5531. 4:17:52llamada sin subrayado sin subrayado
  5532. 4:17:55queremos que el enlace no esté subrayado
  5533. 4:17:58pero vamos a ver cuál va a tener
  5534. 4:18:01prioridad
  5535. 4:18:02si escribimos esto en css si usamos un
  5536. 4:18:06selector de tipo para asignarle un
  5537. 4:18:09estilo a todos los elementos de tipo a o
  5538. 4:18:13si esto va a tener prioridad la clase
  5539. 4:18:16que estamos asignando le a ese elemento
  5540. 4:18:19en particular cual crees que va a tener
  5541. 4:18:21prioridad
  5542. 4:18:23recuerda esa respuesta que acabas de
  5543. 4:18:25pensar y vamos a comprobar qué es lo que
  5544. 4:18:28ocurre vamos a asignarle a los elementos
  5545. 4:18:31de tipo a un subrayado
  5546. 4:18:34morado
  5547. 4:18:36ondulado baby es ondulado y decimos
  5548. 4:18:39underline subrayado estamos
  5549. 4:18:42especificando que queremos un subrayado
  5550. 4:18:44morado ondulado va a ser como algo
  5551. 4:18:47parecido a este subrayado que vemos aquí
  5552. 4:18:50y vamos a definir una propiedad que
  5553. 4:18:53entra en conflicto con lo que acabamos
  5554. 4:18:55de escribir digamos que queremos que
  5555. 4:18:58todos los elementos que tengan esta
  5556. 4:19:00clase sin subrayado no tengan ningún
  5557. 4:19:03tipo de subrayado así que escogemos el
  5558. 4:19:06valor no aquí le estamos asignando un
  5559. 4:19:09subrayado específico y aquí estamos
  5560. 4:19:11quitando el subrayado
  5561. 4:19:12cuál creés de las dos que tendrá
  5562. 4:19:15prioridad bueno veámoslo volviendo a
  5563. 4:19:18cargar la página
  5564. 4:19:19aquí lo podemos ver este enlace ahora no
  5565. 4:19:23tiene subrayado así que esta clase que
  5566. 4:19:27tenemos aquí tuvo prioridad vamos a ver
  5567. 4:19:29qué ocurre si invertimos el orden
  5568. 4:19:31primero estamos escribiendo el selector
  5569. 4:19:33de clase y luego el selector de tipo
  5570. 4:19:36veamos
  5571. 4:19:39aún así el enlace no tiene ningún
  5572. 4:19:42subrayado porque porque la clase tiene
  5573. 4:19:46precedencia sobre el selector más
  5574. 4:19:49general o más genérico que selecciona
  5575. 4:19:51todos los elementos de un tipo
  5576. 4:19:52específico así que ya sabes si asignas
  5577. 4:19:56una clase a un elemento ese estilo va a
  5578. 4:19:59tener prioridad sobre el estilo que
  5579. 4:20:02asigna este a todos los elementos de un
  5580. 4:20:05mismo tipo por qué porque este tipo de
  5581. 4:20:08selector es más genérico más general y
  5582. 4:20:11esta clase es más específica entonces
  5583. 4:20:14css la prioriza se prioriza ese estilo
  5584. 4:20:18sin importar en qué orden estén en el
  5585. 4:20:22archivo css si borramos esta clase aquí
  5586. 4:20:26ahora vas a ver el estilo que lo
  5587. 4:20:28hubiéramos asignado inicialmente un
  5588. 4:20:30subrayado ondulado morado
  5589. 4:20:33genial estos son dos principios
  5590. 4:20:35importantes el orden de las clases en
  5591. 4:20:38css y también la prioridad de los
  5592. 4:20:41selectores de clases sobre los
  5593. 4:20:43selectores de tipo también es importante
  5594. 4:20:45que sepas si hay alguna prioridad de los
  5595. 4:20:48ied y sobre las clases si asignamos un
  5596. 4:20:52estilo a una idea específico ese estilo
  5597. 4:20:54va a tener prioridad sobre una clase lo
  5598. 4:20:57vamos a ver en la próxima parte del
  5599. 4:20:59cusco
  5600. 4:21:05vamos a comprobar si existe alguna
  5601. 4:21:07prioridad para los haitises los
  5602. 4:21:10identificadores únicos sobre las clases
  5603. 4:21:12o no veamos y comprobemos nosotros
  5604. 4:21:16mismos si por ejemplo le asignamos un
  5605. 4:21:19haití al elemento h1 que tenemos aquí
  5606. 4:21:22vamos a asignarle el haití título porque
  5607. 4:21:25digamos que sólo vamos a tener un título
  5608. 4:21:27y también le vamos a asignar una clase
  5609. 4:21:30vamos a mostrar el editor en pantalla
  5610. 4:21:33completa esa clase se va a llamar texto
  5611. 4:21:37azul ambos selectores van a tener una
  5612. 4:21:40propiedad que va a estar en conflicto el
  5613. 4:21:42título y el texto azul el haití y la
  5614. 4:21:45clase van a intentar personalizar el
  5615. 4:21:48color del texto pero un texto no puede
  5616. 4:21:51tener dos colores a la vez así que vamos
  5617. 4:21:54a ver cuál se prioriza primero
  5618. 4:21:56comenzamos con el lighting el lady es
  5619. 4:21:58título le vamos a asignar el color
  5620. 4:22:02morado por pu
  5621. 4:22:05y luego vamos a definir aquí un selector
  5622. 4:22:08de clase para texto azul y vamos a
  5623. 4:22:12asignarle el color azul al texto cuál va
  5624. 4:22:15a ser el resultado entre el haití o la
  5625. 4:22:18clase cuál crees que va a ganar
  5626. 4:22:21recuerda tu respuesta y veamos el
  5627. 4:22:23resultado
  5628. 4:22:25aquí lo tenemos el texto es morado
  5629. 4:22:27porque el haití tiene prioridad sobre la
  5630. 4:22:31clase como puedes ver estamos yendo como
  5631. 4:22:33a selectores más específicos antes
  5632. 4:22:37teníamos selectores de tipo que eran
  5633. 4:22:39como los más genéricos que seleccionaban
  5634. 4:22:42todos los elementos de un tipo
  5635. 4:22:43específico luego fuimos a clases que nos
  5636. 4:22:47permiten
  5637. 4:22:48asignarle un estilo a uno o más
  5638. 4:22:51elementos y luego vamos a un selector
  5639. 4:22:54que es aún más específico que es el
  5640. 4:22:56haití y como es el más específico es el
  5641. 4:22:59que tiene mayor prioridad sobre las
  5642. 4:23:01clases inclusive y sobre los selectores
  5643. 4:23:04de tipo no importa el orden en el cual
  5644. 4:23:07escribas estas reglas en ccs vamos a
  5645. 4:23:12comprobarlo vamos a cambiar el orden y
  5646. 4:23:15volvemos a cargar la página y vemos que
  5647. 4:23:17el haití sigue teniendo prioridad
  5648. 4:23:19general ahora vamos a ver otro ejemplo
  5649. 4:23:22con este enlace como hicimos en la parte
  5650. 4:23:24anterior podemos ya aquí borrar este de
  5651. 4:23:28esta clase del elemento h1
  5652. 4:23:31ahora vamos aquí el elemento del enlace
  5653. 4:23:33y vamos a agregarle un haití y una clase
  5654. 4:23:36el haití se va a llamar enlace principal
  5655. 4:23:41y la clase se va a llamar sin subrayado
  5656. 4:23:44tenemos un haití y una clase vamos a ver
  5657. 4:23:47nuevamente cuál se prioriza el haití y
  5658. 4:23:50se llamaba enlace principal vamos a
  5659. 4:23:54asignarle un color verde y vamos a
  5660. 4:23:57personalizar el subrayado con text
  5661. 4:24:01decoration
  5662. 4:24:02tenemos green verde baby para que sea
  5663. 4:24:05ondulado y android line que es subrayado
  5664. 4:24:10después de definir nuestra regla para el
  5665. 4:24:12haití también tenemos nuestra regla para
  5666. 4:24:15el selector de clase sin subrayado vamos
  5667. 4:24:19a tratar de asignar estilos que entren
  5668. 4:24:23en conflicto el color del texto y vamos
  5669. 4:24:26a tratar de quitarle subrayado con texto
  5670. 4:24:29gration norma
  5671. 4:24:31veamos cuál se prioriza veamos cuál es
  5672. 4:24:34el resultado verde o azul si volvemos a
  5673. 4:24:36cargar la página vemos que es verde con
  5674. 4:24:38un subrayado verde ondulado exactamente
  5675. 4:24:41lo que definimos aquí en nuestra regla
  5676. 4:24:44para el haití puedes ver que en este
  5677. 4:24:46ejemplo se sigue priorizando el haití
  5678. 4:24:48porque es un selector más específico así
  5679. 4:24:52que si hay alguna propiedad que entre en
  5680. 4:24:54conflicto con otras clases que tiene el
  5681. 4:24:56elemento siempre se van a priorizar las
  5682. 4:24:59que están en el haití que en el selector
  5683. 4:25:02del aire bien ya sabes que los haitises
  5684. 4:25:05siempre se priorizan sobre clases y que
  5685. 4:25:07las clases se priorizan sobre los
  5686. 4:25:10selectores de tipo vamos priorizando los
  5687. 4:25:14selectores que son más específicos en la
  5688. 4:25:17próxima parte también vamos a ver qué
  5689. 4:25:19ocurre si le asignamos un estilo en
  5690. 4:25:21línea a un elemento directamente en html
  5691. 4:25:24y si tenemos en esa misma propiedad en
  5692. 4:25:28nuestro archivo css cual será priorizado
  5693. 4:25:31lo veremos en la próxima parte
  5694. 4:25:41veamos cuántas las tres opciones se
  5695. 4:25:43priorizan cuando el mismo elemento tiene
  5696. 4:25:45una clase un haití y un estilo en línea
  5697. 4:25:49probemos a nuestro encabezado de nuestro
  5698. 4:25:52título le vamos a asignar un haití
  5699. 4:25:55título le vamos a asignar una clase
  5700. 4:25:59texto azul y luego le asignamos un
  5701. 4:26:03estilo en línea con la propiedad de
  5702. 4:26:05estadio que aprendiste cuando recién
  5703. 4:26:08estábamos comenzando la parte de css le
  5704. 4:26:11vamos a asignar
  5705. 4:26:13ese estilo en línea el color
  5706. 4:26:16morán por paul ok y dentro de estos
  5707. 4:26:21electores en css en esas reglas también
  5708. 4:26:24vamos a tratar de cambiar el color del
  5709. 4:26:26texto y vamos a ver cuál es el color
  5710. 4:26:29final que se presenta vamos a definir un
  5711. 4:26:31selector de clase texto azul
  5712. 4:26:35y vamos a asignarle al color duro
  5713. 4:26:38también para el lighting título vamos a
  5714. 4:26:43asignarle el color negro también tenemos
  5715. 4:26:46el estilo en línea que le asigna
  5716. 4:26:49el color morado así que veamos cuál gana
  5717. 4:26:53azul negro o morado listo redoble de
  5718. 4:26:58tambores si volvemos a cargar la página
  5719. 4:27:01vemos que el ganador es morado porque
  5720. 4:27:06nuestra clase era azul nuestro haití era
  5721. 4:27:09negro y finalmente el estilo en línea
  5722. 4:27:12enamorado el estilo en línea se prioriza
  5723. 4:27:16aún por encima de los high de seal
  5724. 4:27:18asignas alguna estilo en línea al
  5725. 4:27:21elemento ese estilo se va a priorizar
  5726. 4:27:24pero hay una forma de cambiar también
  5727. 4:27:27ese comportamiento que hay por defecto o
  5728. 4:27:31ese resultado que por defecto si
  5729. 4:27:33nosotros queremos que todos los
  5730. 4:27:36elementos que tengan esta clase por
  5731. 4:27:38ejemplo tengan el texto de color azul
  5732. 4:27:41sin importar cualquier otro conflicto
  5733. 4:27:43que tenga con idish o con estilos en
  5734. 4:27:46línea o con cualquier otro selector
  5735. 4:27:48podemos agregar aquí es un signo de
  5736. 4:27:51exclamación y escribir importantes que
  5737. 4:27:54significa importante en español
  5738. 4:27:56eso no le va a decir al browser al
  5739. 4:27:59navegador que es muy importante que
  5740. 4:28:01asigne este valor para esa propiedad sin
  5741. 4:28:04importar cualquier otro conflicto ahora
  5742. 4:28:07si volvemos a cargar la página puedes
  5743. 4:28:09ver que ahora el resultado es un texto
  5744. 4:28:12azul porque estamos indicando
  5745. 4:28:14explícitamente que ese valor se debe
  5746. 4:28:17asignar a esa propiedad
  5747. 4:28:18y vemos el resultado general no osea que
  5748. 4:28:22si tenemos el control en nuestras manos
  5749. 4:28:24en realidad si queremos que sin faltas
  5750. 4:28:27sin faltas sin importar cualquier
  5751. 4:28:29conflicto que pueda ocurrir este debe
  5752. 4:28:31ser el valor si el elemento tiene esta
  5753. 4:28:34clase simplemente agregamos importante
  5754. 4:28:37también lo podemos agregar en un haití
  5755. 4:28:40si lo agregamos aquí mira el resultado
  5756. 4:28:43ahora es negro el yang si volvemos a la
  5757. 4:28:47normalidad tenemos morado porque los
  5758. 4:28:50estilos en línea tienen la mayor
  5759. 4:28:52prioridad genial esta parte del tema es
  5760. 4:28:55muy muy importante porque a medida que
  5761. 4:28:57crees estructuras y estilos más
  5762. 4:28:59complicados va a empezar a surgir este
  5763. 4:29:01tipo de conflicto y este tipo de
  5764. 4:29:05contradicciones en los estilos entonces
  5765. 4:29:08es importante que sepas cómo se van a
  5766. 4:29:10resolver y cuál va a ser el resultado
  5767. 4:29:19ahora vamos a comenzar a hablar y en las
  5768. 4:29:21próximas partes vamos a seguir hablando
  5769. 4:29:23sobre los colores en css como puedes
  5770. 4:29:27escribir un color específico en css sin
  5771. 4:29:31que sea una palabra específica como blue
  5772. 4:29:33green la primera opción es usar un
  5773. 4:29:37código hexadecimal
  5774. 4:29:39un código hexadecimal en inglés exotismo
  5775. 4:29:44code es un código en base 16 normalmente
  5776. 4:29:50nosotros tenemos base 10 en el sistema
  5777. 4:29:53hexadecimal base 16 que ocurre tenemos
  5778. 4:29:56estos posibles dígitos del 0 al 9 en
  5779. 4:30:00cuanto a números y luego de la a a la f
  5780. 4:30:03como letras la representaría algo
  5781. 4:30:07parecido al 10 en el sistema decimal
  5782. 4:30:09tenemos estas posibles opciones 16
  5783. 4:30:12posibles opciones para cada dígito en
  5784. 4:30:15nuestro código y vamos a usar ese
  5785. 4:30:17sistema extra decimal para de escribir
  5786. 4:30:21nuestro color tiene tres componentes
  5787. 4:30:23principales cada color este por ejemplo
  5788. 4:30:25de un número en el sistema hexadecimal
  5789. 4:30:27tiene seis dígitos 1 2 3 4 5 6 comienza
  5790. 4:30:33con numeral y cada uno de esos dígitos
  5791. 4:30:35va a estar entre 0 y 9 o en 3 efe
  5792. 4:30:39tenemos 16 posibles opciones para cada
  5793. 4:30:42uno de los dígitos si te estás
  5794. 4:30:44preguntando que se refiere que estos
  5795. 4:30:46símbolos que tenemos aquí estos son los
  5796. 4:30:47símbolos que podemos usar en css para
  5797. 4:30:50escribir un comentario
  5798. 4:30:52ok una barra inclinada con un asterisco
  5799. 4:30:55y luego un asterisco y una barra
  5800. 4:30:57inclinada para cerrar el comentario que
  5801. 4:31:00así es como podemos escribir comentarios
  5802. 4:31:02en css pero retomando nuestra charla
  5803. 4:31:05sobre los códigos hexadecimal es este es
  5804. 4:31:08un ejemplo de un color en esta
  5805. 4:31:10representación
  5806. 4:31:13todos los colores tienen tres
  5807. 4:31:15componentes rojo verde y azul y estos
  5808. 4:31:20valores que les vamos a asignar para
  5809. 4:31:22determinar cuánto de cada color tiene el
  5810. 4:31:26resultado cuánto de rojo cuánto de verde
  5811. 4:31:28y cuánto de azul 00 para esta componente
  5812. 4:31:32representa la ausencia total de ese
  5813. 4:31:34color y el mayor valor que le podemos
  5814. 4:31:36asignar es f o sea que sería efe efe efe
  5815. 4:31:40efe y ff
  5816. 4:31:43en total podemos crear 16 millones de
  5817. 4:31:47códigos para representar colores usando
  5818. 4:31:50los códigos extra decimales
  5819. 4:31:53vamos a ver cómo los podemos usar con el
  5820. 4:31:56ejemplo de nuestra página de gatos
  5821. 4:31:58digamos que queremos asignarle un color
  5822. 4:32:00de fondo a todos los dif para eso
  5823. 4:32:03necesitamos la propiedad background
  5824. 4:32:06color que ya la hemos usado
  5825. 4:32:07anteriormente pero ahora en lugar
  5826. 4:32:10escribir una palabra como por ejemplo
  5827. 4:32:12blue o blue butler puedes ver que aquí
  5828. 4:32:15tenemos también sus códigos hexadecimal
  5829. 4:32:19es correspondientes
  5830. 4:32:21por ejemplo el blog tiene de componente
  5831. 4:32:24roja 00 luego de componente verde 00 y
  5832. 4:32:27de componente azul efe efe vamos a
  5833. 4:32:30probar el código que acabamos de ver
  5834. 4:32:32para negro
  5835. 4:32:34si volvemos a cargar la página ahora
  5836. 4:32:36vemos que los tips tienen un fondo de
  5837. 4:32:38color negro este es el único tips que
  5838. 4:32:41tenemos en la página también vamos a
  5839. 4:32:43probar qué ocurre si le asignamos a los
  5840. 4:32:47títulos un color de texto específico por
  5841. 4:32:50ejemplo es vea 234 que es como un
  5842. 4:32:55naranja amarillento volvemos a cargar la
  5843. 4:32:58página y aquí vemos ese color así
  5844. 4:33:00podemos ir asignando los colores
  5845. 4:33:02personalizados a cada elemento de
  5846. 4:33:04nuestra página también por ejemplo
  5847. 4:33:07podemos personalizar el color del borde
  5848. 4:33:10de algún elemento como una imagen
  5849. 4:33:12digamos que seleccionamos una imagen y
  5850. 4:33:16queremos que la imagen sea circular o
  5851. 4:33:19redondeada
  5852. 4:33:22va a tener un borde de ancho de 3
  5853. 4:33:25píxeles
  5854. 4:33:26el estilo va a ser sólido y el color
  5855. 4:33:30efe 4 034 de esta forma y así podemos
  5856. 4:33:36ver que se le asignó un borde de ese
  5857. 4:33:38color específico que tenemos aquí a la
  5858. 4:33:41imagen a todas las imágenes también
  5859. 4:33:43podemos asignarle un color específico a
  5860. 4:33:45los enlaces por ejemplo si le asignamos
  5861. 4:33:49el color
  5862. 4:33:51a 73
  5863. 4:33:5203
  5864. 4:33:54aquí tenemos un color como un morado
  5865. 4:33:56claro que podemos ver aquí y aquí para
  5866. 4:33:59todos los elementos de enlace y cómo
  5867. 4:34:02podemos conseguir estos códigos
  5868. 4:34:03hexadecimal es como speaker lo puedes
  5869. 4:34:07escribir en inglés aquí lo puedes ver
  5870. 4:34:11es muy muy útil no estás trabajando con
  5871. 4:34:13desarrollo web aquí puedes escoger el
  5872. 4:34:16tono del color y luego puedes
  5873. 4:34:19personalizar lo aún más
  5874. 4:34:22arrastrando este circulito que ves por
  5875. 4:34:24acá y aquí tienes el código hexadecimal
  5876. 4:34:28de ese color simplemente lo puedes
  5877. 4:34:31copiar y pegar aquí claro siempre debe
  5878. 4:34:35tener un solo numeral antes del código y
  5879. 4:34:38volvemos a cargar la página y aquí
  5880. 4:34:41puedes ver que ese color se le asignó a
  5881. 4:34:43ese elemento
  5882. 4:34:45también hay una forma de abreviar
  5883. 4:34:47ciertos códigos hexadecimal es para que
  5884. 4:34:50sean más concisos porque aquí puedes ver
  5885. 4:34:52que tienen seis dígitos pero podemos
  5886. 4:34:55reducir ese número en algunos casos a
  5887. 4:34:57tres dígitos nada más vas a ver cómo lo
  5888. 4:34:59puedes hacer en la próxima parte
  5889. 4:35:07también podemos en ciertos casos para
  5890. 4:35:10ciertos colores abreviar su código
  5891. 4:35:12hexadecimal a sólo tres dígitos esto es
  5892. 4:35:16recomendado también es recomendado en la
  5893. 4:35:18guía de estilo de google y si se puede
  5894. 4:35:20usar se recomiendo usarlo por ejemplo si
  5895. 4:35:24nuestro código es este que tenemos aquí
  5896. 4:35:29vamos a escribir un comentario
  5897. 4:35:31tenemos 6 dígitos los cuales están
  5898. 4:35:34repetidos de a pares cuando esto ocurre
  5899. 4:35:37cuando los dígitos del mismo par son
  5900. 4:35:40iguales para cada uno de los pares
  5901. 4:35:43simplemente podemos escribir uno por
  5902. 4:35:46cada par de esta forma
  5903. 4:35:49otro ejemplo sería efe efe efe efe efe
  5904. 4:35:54este color
  5905. 4:35:57podría abreviar se de esta forma y
  5906. 4:35:59tendríamos exactamente el mismo color
  5907. 4:36:01otro ejemplo 0 0 efe efe 0 0 puedes ver
  5908. 4:36:06que los dígitos están repetidos en su
  5909. 4:36:08par correspondiente en su componente
  5910. 4:36:10correspondiente en este caso 0 0
  5911. 4:36:14corresponde a rojo luego ff a verde y 0
  5912. 4:36:180 azul en este caso podemos escribir
  5913. 4:36:20sólo 3 dígitos otro ejemplo efe efe 0 0
  5914. 4:36:24efe efe
  5915. 4:36:26aquí eliminamos los dígitos repetidos y
  5916. 4:36:29tenemos este resultado ahora veamos
  5917. 4:36:32estos colores en vivo y pensamos que en
  5918. 4:36:34realidad son equivalentes a los
  5919. 4:36:36originales algo que sí me gustaría
  5920. 4:36:38resaltar en este momento es que hasta
  5921. 4:36:42ahora hemos estado usando los códigos
  5922. 4:36:44hexadecimal es en minúscula no los hemos
  5923. 4:36:46escrito de esta forma también es válido
  5924. 4:36:49escribirlos en mayúsculas efe efe efe
  5925. 4:36:53efe efe y probablemente también los
  5926. 4:36:55consigues de esta forma
  5927. 4:36:57cualquiera de estas opciones es válida
  5928. 4:37:00que es lo importante ser consistente en
  5929. 4:37:04tu archivo css no mezclar mayúsculas con
  5930. 4:37:07minúsculas si escogiste usar minúsculas
  5931. 4:37:09debes usar minúsculas y escogiste usar
  5932. 4:37:12mayúsculas continúa usando mayúsculas o
  5933. 4:37:14que genial vamos a comenzar viendo
  5934. 4:37:17nuestro primer ejemplo en vivo en
  5935. 4:37:20nuestra página de gatos tenemos nuestro
  5936. 4:37:22tips y vamos a asignarle un color de
  5937. 4:37:25fondo con un valor extra decimal 0 0 efe
  5938. 4:37:29efe efe efe aquí lo tenemos es como un
  5939. 4:37:32azul clarito si volvemos a cargar la
  5940. 4:37:35página vemos el color del dif y si
  5941. 4:37:38quitamos uno de esos dígitos repetidos
  5942. 4:37:40de cada par lo dejamos con sólo tres
  5943. 4:37:43dígitos volvemos a cargar la página y
  5944. 4:37:45puedes ver que se sigue viendo
  5945. 4:37:47exactamente igual el color no hubo
  5946. 4:37:49ningún cambio genial vamos a ver ahora
  5947. 4:37:52el titulo h2 vamos a asignarle el color
  5948. 4:37:55efe efe 0000 que es como un color
  5949. 4:38:00ladrillo hacia rojo si volvemos a cargar
  5950. 4:38:02la página vemos el color y podemos
  5951. 4:38:05quitar uno de esos dígitos repetidos y
  5952. 4:38:09aquí seguimos viendo el mismo color
  5953. 4:38:11exactamente lo que tenemos es un código
  5954. 4:38:13más conciso y es recomendable usarlo a
  5955. 4:38:16la imagen podemos asignarle un borde
  5956. 4:38:19específico de un color específico
  5957. 4:38:22vamos a hacer que la imagen sea
  5958. 4:38:24redondeada con un ancho de 3 píxeles
  5959. 4:38:27estilo sólido
  5960. 4:38:30y color va a ser 0 0 efe efe 0 0 que es
  5961. 4:38:34como un verde volvemos a cargar la
  5962. 4:38:37página y vemos el color verde aquí y
  5963. 4:38:40luego vemos aquí con 3 dígitos nada más
  5964. 4:38:43y el color se mantuvo exactamente igual
  5965. 4:38:45genial finalmente vamos a ver un enlace
  5966. 4:38:48vamos a cambiar el color de texto a efe
  5967. 4:38:51efe 0 0 efe efe y podemos cargar otra
  5968. 4:38:55vez la página vemos el color pero ahora
  5969. 4:38:57podemos borrar uno de esos dígitos por
  5970. 4:38:59cada par y seguimos viendo el mismo
  5971. 4:39:02color es equivalente genial no es una
  5972. 4:39:05forma más concisa de escribir estos
  5973. 4:39:07códigos en css sólo cuando están
  5974. 4:39:11repetidos en cada par o que sólo en este
  5975. 4:39:14caso aplica a reducir el código a tres
  5976. 4:39:16dígitos bien también hay otra forma de
  5977. 4:39:20representar un color en css usando rgb
  5978. 4:39:24en lugar del formato del código
  5979. 4:39:26hexadecimal ambos son muy importantes y
  5980. 4:39:29puedes usarlos en cfs
  5981. 4:39:38ahora vamos a ver otro formato que
  5982. 4:39:40podemos usar para especificar un color
  5983. 4:39:43en css hasta ahora hemos usado códigos
  5984. 4:39:47extra decimales para referirnos a un
  5985. 4:39:49color específico pero esos colores
  5986. 4:39:52también tienen otra representación
  5987. 4:39:54llamada rgb r braun g green y be good
  5988. 4:40:00básicamente vamos a especificar lo mismo
  5989. 4:40:03pero en lugar de usar dígitos vamos a
  5990. 4:40:06usar tres números el valor de cada uno
  5991. 4:40:09de esos tres números va a estar entre 0
  5992. 4:40:11y 255 0 indica que no hay nada de ese
  5993. 4:40:16color en el resultado y 255 es el mayor
  5994. 4:40:20nivel para el resultado por ejemplo este
  5995. 4:40:23color que tenemos aquí 0 efe efe en
  5996. 4:40:26hexadecimal tiene un valor equivalente
  5997. 4:40:29en rgb podemos verlo aquí si vamos al
  5998. 4:40:33color pica en google aquí podemos
  5999. 4:40:36colocar el código hexadecimal 0 efe efe
  6000. 4:40:40y podemos ver su equivalente y rgb área
  6001. 4:40:44de red creep lo ves que son 3 números 0
  6002. 4:40:49255 y
  6003. 4:40:50255 estos tres números representan este
  6004. 4:40:54color al igual que estos dígitos
  6005. 4:40:56representaban este color 0 representa el
  6006. 4:41:00componente rojo
  6007. 4:41:01255 y representa el componente verde y
  6008. 4:41:05255 representa el componente azul
  6009. 4:41:09escribimos rgb y luego entre paréntesis
  6010. 4:41:12indicamos los tres valores 0 255 y 255
  6011. 4:41:18en lugar de incluir un numeral seguido
  6012. 4:41:21de los dígitos para cada componente
  6013. 4:41:23escribimos rgb y luego dentro de los
  6014. 4:41:26paréntesis escribimos el valor para cada
  6015. 4:41:29componente rojo verde y azul aquí
  6016. 4:41:32tenemos otro ejemplo si vamos al color
  6017. 4:41:35piquer
  6018. 4:41:36y aquí copiamos y pegamos el código
  6019. 4:41:38hexadecimal tenemos su equivalente en
  6020. 4:41:40rgb podemos copiar y pegar estos tres
  6021. 4:41:43números por ejemplo
  6022. 4:41:45y luego ir a nuestro archivo css
  6023. 4:41:49escribir rgb y pegar estos números
  6024. 4:41:53recuerda que los números deben estar
  6025. 4:41:55separados por una coma y un espacio y
  6026. 4:41:58tenemos exactamente el mismo color si
  6027. 4:42:00volvemos a cargar la página puedes ver
  6028. 4:42:02que los colores se mantienen intactos
  6029. 4:42:04porque son equivalentes veamos aquí
  6030. 4:42:07también otro ejemplo el verde que
  6031. 4:42:10tenemos en el borde de la imagen
  6032. 4:42:12tenemos su código en hexadecimal y este
  6033. 4:42:15es su cover rgb escribimos rgb
  6034. 4:42:18paréntesis y dentro de los paréntesis
  6035. 4:42:20los tres valores y aquí tenemos nuestro
  6036. 4:42:23color resultante y finalmente para el
  6037. 4:42:26enlace vamos aquí vamos aquí copiamos ex
  6038. 4:42:30y copiamos y pegamos rgb rgb y entre
  6039. 4:42:34paréntesis los tres valores
  6040. 4:42:36volvemos a cargar la página y vemos que
  6041. 4:42:39todo se mantiene igual pero ahora
  6042. 4:42:41estamos especificando los colores el
  6043. 4:42:43formato rgb en lugar de usar un código
  6044. 4:42:46hexadecimal
  6045. 4:42:47también si quieres seleccionar un color
  6046. 4:42:50de esta herramienta si colocas el cursor
  6047. 4:42:53sobre estos cuadraditos puedes acceder a
  6048. 4:42:56una herramienta que es muy parecida al
  6049. 4:42:59color piquer que estamos usando en
  6050. 4:43:00google aquí puedes escoger el tono del
  6051. 4:43:04color y luego puedes personalizar lo aún
  6052. 4:43:07más arrastrando el circulito y también
  6053. 4:43:09puedes escoger su transparencia eso le
  6054. 4:43:12agrega un cuarto componente un cuarto
  6055. 4:43:14elemento
  6056. 4:43:15aquí dentro del paréntesis un valor
  6057. 4:43:18entre 0 y 1 cuando es 1 exactamente no
  6058. 4:43:21se coloca 1 significa que el color está
  6059. 4:43:25allí presente y a medida que nos
  6060. 4:43:27acercamos a 0 el color se va volviendo
  6061. 4:43:30más transparente creo que lo podemos ver
  6062. 4:43:32mejor con un tono rojizo
  6063. 4:43:36aquí lo podemos ver puedes ver este de
  6064. 4:43:38grade es que tenemos aquí si nos
  6065. 4:43:40acercamos al valor 1 puedes ver el
  6066. 4:43:43resultado un color opaco que cubre la
  6067. 4:43:46superficie pero a medida que vamos
  6068. 4:43:48disminuyendo el valor puedes ver 0 90 0
  6069. 4:43:5180 0 70 0 50 0 40 vamos haciendo que el
  6070. 4:43:56color sea más y más transparente
  6071. 4:43:58entonces si por ejemplo escogemos 0 30
  6072. 4:44:03aproximadamente podemos escribir aquí 0
  6073. 4:44:0530 como el cuarto valor el color va a
  6074. 4:44:08ser transparente volvemos a cargar la
  6075. 4:44:10página y puedes ver que ahora el color
  6076. 4:44:12es más transparente y se puede ver más
  6077. 4:44:15clarito porque el fondo es blanco
  6078. 4:44:17entonces si omitimos este valor el color
  6079. 4:44:22sin transparencia en este caso cuando
  6080. 4:44:24tenemos transparencia rgb se convierte
  6081. 4:44:28en rgb ah ok cuando especificamos un
  6082. 4:44:31cuarto valor como por ejemplo 0.4
  6083. 4:44:35significa alfa en inglés alfa es el
  6084. 4:44:39cuarto componente que se usa para
  6085. 4:44:40especificar la transparencia del color
  6086. 4:44:43que tan transparente es genial ya sabes
  6087. 4:44:46cómo trabajar con los colores rgb y
  6088. 4:44:49hexadecimal es ellos son muy muy muy
  6089. 4:44:52útiles y también puedes usar esta
  6090. 4:44:54herramienta simplemente sin añadirle
  6091. 4:44:56transparencia para escoger cualquier
  6092. 4:44:59color y puedes ver que es su código en
  6093. 4:45:01rgb se va a actualizar aquí lo puedes
  6094. 4:45:03ver se va a actualizar al color que
  6095. 4:45:06escogiste esta herramienta es muy útil
  6096. 4:45:09genial buen trabajo en la próxima parte
  6097. 4:45:12vamos a hablar sobre las variables en
  6098. 4:45:15css vas a aprender por qué son muy
  6099. 4:45:18importantes y cómo las puedes usar en
  6100. 4:45:20cfs
  6101. 4:45:28ahora quiero presentarte a un miembro
  6102. 4:45:30muy especial del curso este es
  6103. 4:45:32pingüinito tan bonito que tenemos aquí
  6104. 4:45:34lo creas o no este pingüino fue creado
  6105. 4:45:38con html y css
  6106. 4:45:40veamos los archivos porque vamos a usar
  6107. 4:45:43este pingüinito como un ejemplo de cómo
  6108. 4:45:46podemos usar las variables en css y por
  6109. 4:45:50qué son importantes aquí tenemos los
  6110. 4:45:52archivos html y css que crearon a
  6111. 4:45:56nuestro pingüinito podemos verlos aquí
  6112. 4:45:59lado a lado en el archivo html tenemos
  6113. 4:46:02la etiqueta raíz de etiqueta principal
  6114. 4:46:05tenemos nuestro link nuestro elemento
  6115. 4:46:09link a nuestra hoja de estilos style ss
  6116. 4:46:12y también tenemos nuestro elemento por y
  6117. 4:46:16dentro de por y tenemos una secuencia de
  6118. 4:46:20tips que van creando cada una de las
  6119. 4:46:23partes del pingüino este es el dif
  6120. 4:46:26principal que tiene la clase pingüino y
  6121. 4:46:30luego tenemos dos dips que representan
  6122. 4:46:33la parte inferior y superior del
  6123. 4:46:35pingüino para la parte inferior tenemos
  6124. 4:46:38410 su mano derecha su mano izquierda el
  6125. 4:46:41pie derecho y el pie izquierdo esto que
  6126. 4:46:44tenemos aquí estas cuatro partes la
  6127. 4:46:46parte superior del pingüino está
  6128. 4:46:49representada por esta secuencia de
  6129. 4:46:51ventyx tenemos la mejilla derecha
  6130. 4:46:54la mejilla izquierda la barriga el ojo
  6131. 4:46:59derecho
  6132. 4:47:00el ojo izquierdo y cada uno de los ojos
  6133. 4:47:03tiene dentro un pequeño reflejo
  6134. 4:47:07luego el color de la mejilla
  6135. 4:47:10y el pico superior y el pico inferior
  6136. 4:47:12que es la parte superior e inferior del
  6137. 4:47:15pico genial no estos elementos mejilla
  6138. 4:47:18derecha y mejilla izquierda se refieren
  6139. 4:47:21a estas partes de la cara que es la
  6140. 4:47:24parte derecha y la parte izquierda de la
  6141. 4:47:26cara del pingüino podemos ver cada uno
  6142. 4:47:29de ellos en el diseño final en el
  6143. 4:47:31resultado final con las herramientas de
  6144. 4:47:33desarrolladores de chrome aquí tenemos
  6145. 4:47:36el sporting tenemos el 10 principal del
  6146. 4:47:39pingüino y luego tenemos el pingüino
  6147. 4:47:41inferior y el pingüino superior aquí lo
  6148. 4:47:44tenemos el pingüino inferior está
  6149. 4:47:46compuesto por la mano derecha la mano
  6150. 4:47:48izquierda el pie derecho y el pie
  6151. 4:47:51izquierdo el pingüino superior está
  6152. 4:47:53compuesto por la mejilla derecha que
  6153. 4:47:55estamos diciendo
  6154. 4:47:57mejilla pero en realidad sería como la
  6155. 4:47:59parte derecha de la cara luego la
  6156. 4:48:02mejilla izquierda la parte izquierda de
  6157. 4:48:04la cara luego su barriguita su abdomen
  6158. 4:48:08el ojo derecho el ojo izquierdo y cada
  6159. 4:48:10ojo tiene un reflejo puedes ver el
  6160. 4:48:13diseño increíble que podemos crear
  6161. 4:48:14simplemente usando tiempo
  6162. 4:48:16y aquí tenemos el color de la mejilla
  6163. 4:48:18derecha y el color de la mejilla
  6164. 4:48:20izquierda y el pico superior el pico
  6165. 4:48:22inferior ya más o menos sabes cómo es la
  6166. 4:48:25estructura de pingüino ahora para lograr
  6167. 4:48:28que cada uno de estos tipos se vea de la
  6168. 4:48:30forma que se ve tenemos muchas reglas en
  6169. 4:48:34css tenemos un archivo bastante extenso
  6170. 4:48:38comparado con nuestros ejemplos
  6171. 4:48:39anteriores en css y que hace algunas
  6172. 4:48:42propiedades sobre las cuales quizás te
  6173. 4:48:45gustaría expandir tus conocimientos en
  6174. 4:48:47la documentación por ejemplo top left
  6175. 4:48:50estas propiedades nos ayudan a ubicar
  6176. 4:48:53ese elemento o ese tipo donde lo
  6177. 4:48:56queremos
  6178. 4:48:57respecto a su borde y a su contenedor y
  6179. 4:49:02estos archivos nos puedes descargar en
  6180. 4:49:04el repositorio de qinghai que puedes
  6181. 4:49:07encontrar en la descripción del vídeo
  6182. 4:49:09que así que puedes verlos con calma y
  6183. 4:49:12ver cómo se crea cada uno de los
  6184. 4:49:14componentes
  6185. 4:49:15en esta parte del curso me gustaría que
  6186. 4:49:17nos enfocaremos en las variables css
  6187. 4:49:20esto es nuevo para nosotros estamos
  6188. 4:49:23usando variables css para definir el
  6189. 4:49:26estilo del pingüino esta es una variable
  6190. 4:49:29en css y esta también cuando le
  6191. 4:49:32agregamos dos guiones y lo puedes ver
  6192. 4:49:35con más detalle dos guiones antes del
  6193. 4:49:37nombre de la variable estamos creando
  6194. 4:49:39una variable donde veas dos guiones ahí
  6195. 4:49:42tienes una variable en css y puedes ver
  6196. 4:49:45que el color del texto tampoco es del
  6197. 4:49:47mismo color que tenemos para las
  6198. 4:49:49propiedades del css sino que se ven
  6199. 4:49:52blancas en el tema de fito acá que es
  6200. 4:49:55una variable una variable es básicamente
  6201. 4:49:57un nombre que le asignamos a un valor
  6202. 4:50:00para poder usar ese nombre a lo largo de
  6203. 4:50:03nuestro archivo donde necesitemos esa
  6204. 4:50:06variable o ese valor podemos usar
  6205. 4:50:08simplemente el nombre de la variable y
  6206. 4:50:10vamos a poder usar ese valor
  6207. 4:50:12indirectamente por ejemplo si necesito
  6208. 4:50:15usar este valor en muchos lugares
  6209. 4:50:17diferentes del archivo puedo simplemente
  6210. 4:50:20definir una variable y usar ese nombre
  6211. 4:50:23de la variable y escribir el valor una
  6212. 4:50:25sola vez cuál va a ser la ventaja de
  6213. 4:50:28hacer esto que si yo necesito cambiar
  6214. 4:50:30este valor solo lo voy a cambiar en un
  6215. 4:50:32lugar específico donde defino esa
  6216. 4:50:35variable y donde aparezca esa variable
  6217. 4:50:38el valor se va a actualizar
  6218. 4:50:39automáticamente
  6219. 4:50:41al igual y lo mismo ocurre con esta
  6220. 4:50:44variable la definimos una sola vez y ese
  6221. 4:50:47valor se va a poder reutilizar solo con
  6222. 4:50:49el nombre de la variable
  6223. 4:50:52veamos qué ocurre si yo cambio este
  6224. 4:50:55valor a blanco way
  6225. 4:50:58y el pico quiero que sea naranja
  6226. 4:51:01hay dos componentes que conforman el
  6227. 4:51:03pico del pingüino así que yo puedo
  6228. 4:51:06reutilizar ese valor en dos lugares
  6229. 4:51:09distintos y solo tengo que hacer un solo
  6230. 4:51:11cambio puedes ver aquí abajo que si
  6231. 4:51:15bajamos a las clases
  6232. 4:51:18del pico pico superior y pico inferior
  6233. 4:51:22los dos componentes del pico estamos
  6234. 4:51:26usando aquí la variable
  6235. 4:51:28pingüino pico y pingüino pico ya vas a
  6236. 4:51:32ver cómo las podemos usar formalmente y
  6237. 4:51:35por qué especificamos este valor pero lo
  6238. 4:51:38importante en este momento es ver que
  6239. 4:51:39estamos usando la variable para definir
  6240. 4:51:41el fondo de ese elemento el color de
  6241. 4:51:44fondo después de la actualización si
  6242. 4:51:46volvemos a cargar la página puedes ver
  6243. 4:51:49que ahora el pingüinito cambio de color
  6244. 4:51:52los componentes que usan el mismo color
  6245. 4:51:55que en la barriga del pingüino fueron
  6246. 4:51:57actualizados la mejilla derecha y la
  6247. 4:51:59mejilla izquierda y el pico también
  6248. 4:52:01cambio de color al igual que sus pies
  6249. 4:52:04también podemos crear otra variable
  6250. 4:52:07nueva esa variable va a definir el color
  6251. 4:52:11de la piel del pingüino esta piel negra
  6252. 4:52:14que tenemos aquí la podemos cambiar por
  6253. 4:52:17ejemplo a gris
  6254. 4:52:18en la próxima parte vamos a usar esta
  6255. 4:52:21variable vamos a agregar esta variable a
  6256. 4:52:24las propiedades que van a hacer que
  6257. 4:52:26cuando cambiemos este valor de negro a
  6258. 4:52:29gris va a poder cambiar o actualizar ese
  6259. 4:52:32valor donde sea necesario para que todo
  6260. 4:52:35el cuerpo del pingüino se muestre gris
  6261. 4:52:37en lugar de negro eso lo vamos a hacer
  6262. 4:52:39en la próxima parte así que te espero
  6263. 4:52:41allí
  6264. 4:52:48vamos a iniciar con el valor negro para
  6265. 4:52:50esta variable este color va a definir la
  6266. 4:52:53piel del pingüino y vamos a usar esta
  6267. 4:52:55variable donde sea necesario para
  6268. 4:52:58definir el color de la piel del pingüino
  6269. 4:53:00así podemos cambiarlo rapidito cuando
  6270. 4:53:03tengamos todo implementado para usar el
  6271. 4:53:06valor de esta variable simplemente vamos
  6272. 4:53:08a los componentes que necesitan esta
  6273. 4:53:11variable esos componentes son aquí
  6274. 4:53:16pingüinos superior en lugar del valor
  6275. 4:53:19blanco vamos a usar nuestra variable
  6276. 4:53:22para que el valor que le asignemos a esa
  6277. 4:53:24variable sea el color de fondo de esa
  6278. 4:53:26parte del pingüino para eso escribimos
  6279. 4:53:29var y dentro de los paréntesis
  6280. 4:53:32escribimos el nombre de la variable
  6281. 4:53:34incluyendo los dos iones que hacemos
  6282. 4:53:37exactamente lo mismo aquí abajo bar
  6283. 4:53:41con el nombre de la variable pingüino
  6284. 4:53:44inferior luego mano derecha también
  6285. 4:53:47debería ser del mismo color así que
  6286. 4:53:50vamos a usar nuestra variable mano
  6287. 4:53:53izquierda también debería ser del mismo
  6288. 4:53:55color pingüino piel las mejillas son del
  6289. 4:53:59mismo color de la barriga así que no
  6290. 4:54:02necesitamos usar esa variable ya estamos
  6291. 4:54:04usando otra variable los ojos si son
  6292. 4:54:07negros y creo que ya con eso cubrimos
  6293. 4:54:10todos los componentes que necesitan ser
  6294. 4:54:13del mismo color de la piel del pingüino
  6295. 4:54:15así que sólo para comprobar que todo
  6296. 4:54:19está correcto cargar nuevamente la
  6297. 4:54:20página no vemos ninguna diferencia hasta
  6298. 4:54:23ahora porque le asignamos el color negro
  6299. 4:54:26pero veamos lo fácil que va a ser
  6300. 4:54:29cambiar el color de la piel del pingüino
  6301. 4:54:32vamos a asignarle un color gris grave en
  6302. 4:54:36inglés así con sólo cambiar el color en
  6303. 4:54:39un solo lugar de tu archivo css puedes
  6304. 4:54:43actualizar el valor en muchos lugares
  6305. 4:54:46diferentes
  6306. 4:54:47del archivo cf ya vas a ver en donde
  6307. 4:54:51específicamente solo vas a poder usar
  6308. 4:54:53esta variable en los elementos que son
  6309. 4:54:56descendientes de donde fue definida o
  6310. 4:54:59creada pingüino en este caso es el
  6311. 4:55:01contenedor principal así que vamos a
  6312. 4:55:04poder usar estas variables en todos los
  6313. 4:55:07elementos que descienden de pingüinos
  6314. 4:55:10todos los elementos que están contenidos
  6315. 4:55:13dentro de el elemento con la clase
  6316. 4:55:16pingüino probemos nuevamente si queremos
  6317. 4:55:19cambiar el color del pingüino a rosado
  6318. 4:55:21por ejemplo también lo podemos hacer o
  6319. 4:55:24azul quien sabe cualquier color que te
  6320. 4:55:27imagines se puede asignar al pingüino y
  6321. 4:55:30cambiarlos así de fácil las variables
  6322. 4:55:33son muy importantes en css porque nos
  6323. 4:55:37permiten escribir archivos que son mucho
  6324. 4:55:39más fáciles de mantener puedes ver lo
  6325. 4:55:41fácil que fue hacer un cambio si no
  6326. 4:55:43hubiéramos usado una variable tendríamos
  6327. 4:55:46que hacer este cambio en cada uno de los
  6328. 4:55:48elementos que quisiéramos adaptar o
  6329. 4:55:51actualizar y esto nos tomaría mucho más
  6330. 4:55:54pues sería mucho más difícil y además
  6331. 4:55:56también tendría mucho más que
  6332. 4:55:59cometiéramos errores pero qué pasa si
  6333. 4:56:02hay un error por ejemplo digamos que por
  6334. 4:56:06error en lugar de escribir el nombre de
  6335. 4:56:08la variable lo escribimos mal
  6336. 4:56:10introducimos un error de tipeo si
  6337. 4:56:13volvemos a cargar la página aquí puedes
  6338. 4:56:15ver que ahora el pobre pingüinito no
  6339. 4:56:17tiene cabeza no tiene parte superior
  6340. 4:56:20existe una forma de especificar un
  6341. 4:56:23respaldo un valor de respaldo para esa
  6342. 4:56:26variable por si acaso la variable no
  6343. 4:56:28está disponible o si no se puede leer o
  6344. 4:56:30encontrar al momento de presentar el
  6345. 4:56:33resultado eso lo vamos a ver en la
  6346. 4:56:36próxima parte por ahora vamos a
  6347. 4:56:38devolverle su cabecita al pingüino antes
  6348. 4:56:41de continuar ok te veo allí para asignar
  6349. 4:56:44un valor de respaldo
  6350. 4:56:51veamos cómo puedes asignarle un valor de
  6351. 4:56:54respaldo a tus variables en css en la
  6352. 4:56:58parte anterior vimos lo que ocurriría si
  6353. 4:57:00en lugar de escribir el nombre de la
  6354. 4:57:03variable
  6355. 4:57:04escribimos ese nombre pero con un error
  6356. 4:57:07de tipeo por ejemplo en este caso
  6357. 4:57:10olvidamos la voz y el pobre pingüino
  6358. 4:57:12quedó sin cabeza entonces para prevenir
  6359. 4:57:16este tipo de error podemos asignar un
  6360. 4:57:19valor de respaldo para que en caso de
  6361. 4:57:21que esa variable no se consiga o no esté
  6362. 4:57:24correcta el valor de respaldo se va a
  6363. 4:57:26usar para eso solamente tenemos que
  6364. 4:57:29escribir una coma un espacio después de
  6365. 4:57:32la coma y el valor de respaldo en este
  6366. 4:57:34caso como la variable representa un
  6367. 4:57:37color escribimos el color que esa
  6368. 4:57:39variable representa o el valor de
  6369. 4:57:42respaldo que queremos asignarle en este
  6370. 4:57:45caso vamos a asignarle el valor negro y
  6371. 4:57:48si volvemos a cargar la página puedes
  6372. 4:57:51ver que ahora el pingüino tiene una
  6373. 4:57:53cabecita negra pero en este caso debería
  6374. 4:57:56ser
  6375. 4:57:57ahora vamos a
  6376. 4:57:59cambiar el color de la variable a negro
  6377. 4:58:03y puedes ver que ahora sí todo se
  6378. 4:58:05actualizó si volvemos a escribir bien
  6379. 4:58:08las variables se va a usar el valor de
  6380. 4:58:10la variable cuando la variable se pueda
  6381. 4:58:12usar o reconocer adecuadamente también
  6382. 4:58:15deberíamos agregar este valor de
  6383. 4:58:17respaldo en todos los otros lugares
  6384. 4:58:19donde usamos nuestra variable
  6385. 4:58:24pingüino piel pingüino piel
  6386. 4:58:28y aquí ya teníamos valores de respaldo
  6387. 4:58:30para las otras variables puedes ver que
  6388. 4:58:34teníamos color blanco para pingüino
  6389. 4:58:36barriga y color naranja para pingüino
  6390. 4:58:39pico
  6391. 4:58:41en caso de que esas variables no se
  6392. 4:58:43detecten o no sean reconocidas por el
  6393. 4:58:46navegador o por el browser entonces se
  6394. 4:58:48usa el valor de respaldo
  6395. 4:58:51ahora para practicar aún más cómo puedes
  6396. 4:58:53usar las variables en css vamos a crear
  6397. 4:58:56otra variable
  6398. 4:58:58pingüino
  6399. 4:59:01mejillas y vamos a asignarle el color
  6400. 4:59:04rosado porque si ves aquí abajo nuestro
  6401. 4:59:09archivo un poco más arriba
  6402. 4:59:12la clase color mejilla derecha y color
  6403. 4:59:15mejilla izquierda
  6404. 4:59:17estos circulitos que tenemos aquí usan
  6405. 4:59:20el color de fondo rosado pero digamos
  6406. 4:59:23que queremos reemplazar este color fijo
  6407. 4:59:26con una variable para poder actualizarlo
  6408. 4:59:29fácilmente
  6409. 4:59:31definimos esta variable pingüino
  6410. 4:59:33mejillas podemos copiar y pegar ese
  6411. 4:59:35nombre para no tener errores de tipeo
  6412. 4:59:38posibles
  6413. 4:59:40luego vamos a la clase específica y en
  6414. 4:59:43la propiedad reemplazamos el valor por
  6415. 4:59:45bar dentro de los paréntesis escribimos
  6416. 4:59:48el nombre de la variable y luego le
  6417. 4:59:51asignábamos el valor de respaldo y aquí
  6418. 4:59:54hacemos lo mismo el nombre de la
  6419. 4:59:55variable y el valor de respaldo genial
  6420. 4:59:58ahora si volvemos a cargar la página
  6421. 5:00:00todo está igual pero si cambiamos
  6422. 5:00:04actualizamos el valor de la variable
  6423. 5:00:08digamos a verde ahora el pingüinito va a
  6424. 5:00:11tener mejillas verdes
  6425. 5:00:14vemos el cambio inmediatamente y se
  6426. 5:00:17aplica a ambas mejillas porque estamos
  6427. 5:00:19usando la variable css genial no si la
  6428. 5:00:24variable no es detectada porque digamos
  6429. 5:00:27que tenemos un error de tipeo o por
  6430. 5:00:31alguna razón no se detectó se va a usar
  6431. 5:00:34el color de respaldo en este caso era
  6432. 5:00:37rosado pero también lo podemos cambiar
  6433. 5:00:39genial no vamos a volver a asignar
  6434. 5:00:42mejillas rosadas buen trabajo ya sabes
  6435. 5:00:45cómo trabajar con variables en css
  6436. 5:00:48recuerda simplemente las defines aquí en
  6437. 5:00:52alguna clase y todos los descendientes
  6438. 5:00:54de ese contenedor van a poder tener
  6439. 5:00:57acceso a esa variable escribimos dos
  6440. 5:01:00guiones y luego el nombre de la variable
  6441. 5:01:03dos puntos espacio y su valor y como
  6442. 5:01:08siempre terminamos en punto y coma luego
  6443. 5:01:10para usarlas escribimos var y entre
  6444. 5:01:13paréntesis el nombre de la variable
  6445. 5:01:16si lo deseamos una coma un espacio y un
  6446. 5:01:19valor de respaldo las variables son muy
  6447. 5:01:22útiles en css pero lamentablemente no
  6448. 5:01:25todos los navegadores o browsers
  6449. 5:01:27reconocen las variables así que tenemos
  6450. 5:01:31que recurrir a ciertas medidas de
  6451. 5:01:33prevención en nuestro archivo css para
  6452. 5:01:37estos casos si el usuario está
  6453. 5:01:38ingresando desde un navegador que no
  6454. 5:01:40reconoce las variables css en la próxima
  6455. 5:01:44parte vamos a ver cómo se ve nuestro
  6456. 5:01:46pingüino en internet explorer es un
  6457. 5:01:49navegador que no reconoce las variables
  6458. 5:01:52css y luego vamos a solucionar ese
  6459. 5:01:55problema con respaldos otro tipo de
  6460. 5:01:58respaldos que podemos usar así que te
  6461. 5:02:01veo allí es muy importante también
  6462. 5:02:03pensar en la compatibilidad de tu página
  6463. 5:02:05web con distintos browser
  6464. 5:02:13veamos cómo se ve nuestro pingüino en un
  6465. 5:02:16navegador que no reconoce en las
  6466. 5:02:19variables css veamos el resultado si voy
  6467. 5:02:23a mi carpeta donde tengo el archivo
  6468. 5:02:25index html
  6469. 5:02:26y abro ese archivo con internet explorer
  6470. 5:02:30aquí puedes ver el resultado el pobre
  6471. 5:02:33pingüinito sólo tiene ojos porque son
  6472. 5:02:37los únicos componentes en nuestro
  6473. 5:02:38archivo css que no usa una variable como
  6474. 5:02:42podemos solucionar esto porque si ésta
  6475. 5:02:44es nuestra página web y esto ocurre
  6476. 5:02:47vamos a limitar a nuestros usuarios que
  6477. 5:02:50están usando internet explorer no van a
  6478. 5:02:52poder usar nuestra página en este
  6479. 5:02:54navegador y siempre como desarrolladores
  6480. 5:02:57web es importante pensar en la
  6481. 5:02:59compatibilidad de nuestra página con
  6482. 5:03:02distintos navegadores o browsers cómo
  6483. 5:03:04podemos solucionar esto
  6484. 5:03:06lo que podemos hacer es especificar el
  6485. 5:03:09valor negro el valor que usamos como
  6486. 5:03:12respaldo antes de usar la variable de
  6487. 5:03:16esta forma
  6488. 5:03:19si queremos que el fondo el color de
  6489. 5:03:22fondo sea negro como un respaldo en
  6490. 5:03:24lugar de colocarlo aquí como un respaldo
  6491. 5:03:27dentro de board lo vamos a escribir
  6492. 5:03:31arriba así si el navegador a interpreta
  6493. 5:03:36esto correctamente pero luego no puede
  6494. 5:03:39interpretar esta propiedad porque la
  6495. 5:03:41variable no se reconoce simplemente este
  6496. 5:03:45valor es el que se va a asignar el
  6497. 5:03:47último que fue reconocido o interpretado
  6498. 5:03:49así es como funciona css si defines dos
  6499. 5:03:52veces una propiedad con distintos
  6500. 5:03:55valores el último valor que se asignó es
  6501. 5:03:58el definitivo el que se va a mostrar en
  6502. 5:04:01este caso si usamos internet explorer
  6503. 5:04:04este valor se va a asignar porque se va
  6504. 5:04:06a reconocer pero cuando lleguemos a esta
  6505. 5:04:09línea la variable no se va a reconocer
  6506. 5:04:11se omiten no se modifica el valor que se
  6507. 5:04:14había asignado anteriormente en este
  6508. 5:04:17caso también podemos omitir aquí el
  6509. 5:04:19valor de respaldo si la variable no se
  6510. 5:04:21detecta este valor se va a asignar
  6511. 5:04:35podemos hacer lo mismo que en todas las
  6512. 5:04:39reglas que usan la variable por ahora
  6513. 5:04:42vamos a concentrarnos en la variable
  6514. 5:04:44pingüino piel para ver cómo aparece la
  6515. 5:04:46piel en internet explorer cuando hacemos
  6516. 5:04:49estos cambios ya hicimos los cambios y
  6517. 5:04:52ahora vamos a abrir nuestro pingüinito
  6518. 5:04:54ahora si vemos a nuestro pingüinito solo
  6519. 5:04:56que hasta el momento sólo podemos ver su
  6520. 5:04:59cuerpo con el color de piel negro y sus
  6521. 5:05:02ojitos que están aquí escondidos y
  6522. 5:05:04camuflados entre el negro vamos a hacer
  6523. 5:05:07lo mismo con las otras reglas para que
  6524. 5:05:10veamos nuevamente a nuestro pingüinito
  6525. 5:05:12aquí abajo tenemos la variable pingüino
  6526. 5:05:15barriga y queremos asignarle el valor de
  6527. 5:05:19respaldo blanco para eso le asignamos
  6528. 5:05:21aquí el valor blanco antes de referirnos
  6529. 5:05:25a la variable si la variable se detecta
  6530. 5:05:28si estamos usando por ejemplo cron
  6531. 5:05:30google chrome que si detecta las
  6532. 5:05:32variables css entonces este valor ya no
  6533. 5:05:36se va a asignar sino que se va a asignar
  6534. 5:05:38el valor de la variable
  6535. 5:05:40ahora vamos a seguir agregando este
  6536. 5:05:43color aquí abajo
  6537. 5:05:45aquí en la regla tenemos aquí y de una
  6538. 5:05:49vez vamos a hacer lo mismo con las
  6539. 5:05:51partes de color anaranjado aquí aquí y
  6540. 5:05:55en este caso no estamos usando variables
  6541. 5:05:57para los ojos ni para los reflejos de
  6542. 5:06:00los ojos si estamos usando para las
  6543. 5:06:02mejillas
  6544. 5:06:03así que le asignamos el valor pink
  6545. 5:06:07rosado
  6546. 5:06:09aquí aquí
  6547. 5:06:13borramos los valores de respaldo y para
  6548. 5:06:15el pico superior e inferior también
  6549. 5:06:17estamos usando variables así que
  6550. 5:06:22vamos a agregar el respaldo y listo ya
  6551. 5:06:26llegamos al final del archivo vamos a
  6552. 5:06:29guardarlo si lo volvemos a cargar en
  6553. 5:06:32google chrome
  6554. 5:06:34oops una de las mejillas
  6555. 5:06:37desapareció aquí porque tenemos un error
  6556. 5:06:41de tipeo aquí ya tenemos nuevamente
  6557. 5:06:43nuestra mejilla puedes ver a nuestro
  6558. 5:06:46pingüinito aquí ahora sí podemos ver el
  6559. 5:06:49resultado final porque estamos dando la
  6560. 5:06:51internet explorer una alternativa a las
  6561. 5:06:54variables css porque no las reconoce y
  6562. 5:06:58en google chrome también el resultado se
  6563. 5:07:00mantuvo exactamente igual genial también
  6564. 5:07:03probemos qué ocurre si estamos en un
  6565. 5:07:06navegador en un browser que si detecta o
  6566. 5:07:09interpreta las variables css pero
  6567. 5:07:12digamos que usamos esta técnica y la
  6568. 5:07:16variable tiene un error de tipeo que va
  6569. 5:07:19a ocurrir si volvemos a cargar la página
  6570. 5:07:22podemos ver que ahora la cabecita del
  6571. 5:07:26pingüino desapareció porque
  6572. 5:07:29anteriormente dijimos que en ese caso
  6573. 5:07:31podríamos omitir el valor de respaldo
  6574. 5:07:33pero esto es lo que podría ocurrir si lo
  6575. 5:07:36hacemos porque inicialmente uno puede
  6576. 5:07:38pensar eso que se puede omitir el valor
  6577. 5:07:40de respaldo pero si lo hacemos si el
  6578. 5:07:44browser interpreta las variables css
  6579. 5:07:46corremos el riesgo de que pase
  6580. 5:07:49exactamente esto porque se va a asignar
  6581. 5:07:52este valor y luego se va a interpretar
  6582. 5:07:55esa variable y si no se detecta la
  6583. 5:07:58variable porque hay un error de tipeo
  6584. 5:08:00vamos a tener este tipo de error en
  6585. 5:08:02internet explorer esto no ocurriría
  6586. 5:08:05porque ni siquiera interpreta las
  6587. 5:08:06variables pero en google chrome si las
  6588. 5:08:09interpreta y no muestra ese elemento
  6589. 5:08:13así que si agregamos el valor de
  6590. 5:08:15respaldo ahora sí podemos ver el
  6591. 5:08:18resultado como lo queremos así que es
  6592. 5:08:21recomendable incluir ese valor de
  6593. 5:08:23respaldo aquí también embargo vamos a
  6594. 5:08:26agregar solo a cada uno de estos
  6595. 5:08:27elementos
  6596. 5:08:32la acc
  6597. 5:08:34va a estar a white
  6598. 5:08:37estar a white white orange naranja
  6599. 5:08:42ahora en naranja aquí agregamos pink
  6600. 5:08:48aquí agregamos pink también
  6601. 5:08:50orange
  6602. 5:08:53orange y llegamos al final ya tenemos
  6603. 5:08:56nuestros valores de respaldo y también
  6604. 5:08:58tenemos un respaldo en caso de que el
  6605. 5:09:02navegador nos detecte o no interprete
  6606. 5:09:05las variables css genial buen trabajo ya
  6607. 5:09:10sabes cómo trabajar con variables en css
  6608. 5:09:13también es importante que comprendas
  6609. 5:09:15cómo se heredan las variables css porque
  6610. 5:09:18no necesariamente vas a poder utilizar
  6611. 5:09:21todas las variables en todas las clases
  6612. 5:09:25o todos los selectores de tu archivo css
  6613. 5:09:28hay una jerarquía una herencia que va a
  6614. 5:09:31ocurrir cuando defines una variable en
  6615. 5:09:33css vas a aprender más sobre esta
  6616. 5:09:36herencia en la próxima parte del curso
  6617. 5:09:45vamos a volver a ver nuestro querido
  6618. 5:09:48pingüinito para ilustrar cómo funciona
  6619. 5:09:51la herencia de variables en css
  6620. 5:10:00si vamos a nuestro archivo css ahora
  6621. 5:10:03puedes ver que estamos usando una
  6622. 5:10:04variable la variable pingüino barriga
  6623. 5:10:06para definir el fondo el color del fondo
  6624. 5:10:10del elemento boring el elemento
  6625. 5:10:13principal de la página así tenemos todo
  6626. 5:10:16el fondo de la página de un color
  6627. 5:10:18específico pero qué ocurre nosotros
  6628. 5:10:21estamos definiendo la variable pingüino
  6629. 5:10:24barriga
  6630. 5:10:25dentro de la clase pingüino eso
  6631. 5:10:28significa que sólo este elemento que
  6632. 5:10:32tiene la clase pingüino va a tener
  6633. 5:10:35acceso a esa variable ese elemento y
  6634. 5:10:37todos sus descendientes
  6635. 5:10:39pero boris no es un descendiente de este
  6636. 5:10:43tipo más bien dif es un descendiente de
  6637. 5:10:47bonnie porque boris es el elemento
  6638. 5:10:49principal es el elemento que los
  6639. 5:10:52contiene a todos entonces cuando usamos
  6640. 5:10:55la variable aquí vemos que el resultado
  6641. 5:10:58es que se usa el color de respaldo que
  6642. 5:11:00asignamos el azul claro que tenemos aquí
  6643. 5:11:03porque la variable no se reconoce
  6644. 5:11:06podemos lograr que esa variable se
  6645. 5:11:08reconozca en vor y podemos simplemente
  6646. 5:11:11agregar la pseudo clase route y en lugar
  6647. 5:11:14de definir esta variable aquí dentro de
  6648. 5:11:17la clase pingüino podemos definirla en
  6649. 5:11:21bruto de esta forma la variable va a ser
  6650. 5:11:25global porque el root va a referirse o
  6651. 5:11:28va a seleccionar el elemento html el
  6652. 5:11:32elemento raíz de la página así que todos
  6653. 5:11:35sus descendientes todos los elementos de
  6654. 5:11:38bori van a poder tener acceso a esa
  6655. 5:11:41variable todos los estilos que usemos
  6656. 5:11:43van a poder tener acceso a esta variable
  6657. 5:11:45todas las reglas que definamos
  6658. 5:11:48entonces ahora si volvemos a cargar la
  6659. 5:11:51página vor y ya debería tener acceso a
  6660. 5:11:53esa variable y el fondo debería ser
  6661. 5:11:56rosado veamos y vuela aquí tenemos
  6662. 5:12:00nuestro fondo rosado la variable
  6663. 5:12:03pingüino barriga ahora es global y la
  6664. 5:12:06podemos usar en nuestro elemento o parís
  6665. 5:12:10en la próxima parte vamos a ver cómo
  6666. 5:12:13puedes cambiar el valor de esta variable
  6667. 5:12:16solo para un área específica o para un
  6668. 5:12:19elemento específico de tu página web y
  6669. 5:12:23sus descendientes porque no
  6670. 5:12:25necesariamente queremos que el valor de
  6671. 5:12:27esta variable se ha rozado en todo el
  6672. 5:12:30documento puede ser que necesitemos usar
  6673. 5:12:32esa variable en otro elemento y que
  6674. 5:12:35tenga otro color podemos hacerlo en css
  6675. 5:12:38muy fácilmente eso es lo que vas a
  6676. 5:12:40aprender en la próxima parte
  6677. 5:12:48vamos a ver cómo puedes cambiar el valor
  6678. 5:12:51de una variable solamente para un área
  6679. 5:12:54específica de tu estructura de tu página
  6680. 5:12:57volvemos con nuestro pingüinito tenemos
  6681. 5:13:00el mismo archivo html
  6682. 5:13:03y ahora en css tenemos las variables en
  6683. 5:13:08la pseudo clase brut definimos pingüino
  6684. 5:13:11piel pingüino barriga pingüino pico y
  6685. 5:13:13pingüino mejillas estamos también usando
  6686. 5:13:17esa variable pingüino barriga para
  6687. 5:13:19seleccionar el color de fondo de la
  6688. 5:13:23página para el elemento bonnie pero como
  6689. 5:13:26esta variable pingüino barriga es global
  6690. 5:13:28se está usando el valor rosado para
  6691. 5:13:31todos los elementos que usan esta
  6692. 5:13:34variable pingüino barriga eso incluye
  6693. 5:13:36aquí a la barriguita del pingüino y las
  6694. 5:13:40mejillas que tenemos aquí las partes de
  6695. 5:13:42la cara izquierda y derecha si nosotros
  6696. 5:13:44queremos cambiar ese valor de esa
  6697. 5:13:47variable por ejemplo blanco para que
  6698. 5:13:49estas partes solamente se muestran en
  6699. 5:13:52blanco podemos volver a definir esa
  6700. 5:13:56variable aquí por ejemplo en pingüino
  6701. 5:13:59que era el elemento principal del cuerpo
  6702. 5:14:02del pingüino si lo definimos aquí vamos
  6703. 5:14:05a poder usar esa variable y su valor
  6704. 5:14:07nuevo actualizado en todos estos
  6705. 5:14:10elementos llamados sus descendientes en
  6706. 5:14:14todos los descendientes de ese tipo
  6707. 5:14:16principal del pingüino
  6708. 5:14:18veamos el efecto volvemos a definir la
  6709. 5:14:21variable pingüino barriga y ahora le
  6710. 5:14:25asignamos el valor weight blanco si
  6711. 5:14:28volvemos a cargar la página ahora puedes
  6712. 5:14:31ver qué lindo nuestro pingüinito que
  6713. 5:14:33tiene su barriga blanca y sus mejillas
  6714. 5:14:35también blancas esto simplemente está
  6715. 5:14:38reemplazando el valor global el valor
  6716. 5:14:41que tenía esa variable hasta que llega a
  6717. 5:14:43este elemento con esta clase y luego los
  6718. 5:14:47elementos descendientes de pingüino que
  6719. 5:14:50tenemos aquí del elemento que tenía la
  6720. 5:14:53clase pingüino también heredan ese nuevo
  6721. 5:14:56valor simplemente hay que definir la
  6722. 5:14:58variable nuevamente ok y la herencia de
  6723. 5:15:02ese valor como se va a heredar está
  6724. 5:15:05determinada por la estructura en html
  6725. 5:15:09felicitaciones completaste el curso y ya
  6726. 5:15:12sabes los fundamentos de html y css buen
  6727. 5:15:16trabajo espero que te haya gustado el
  6728. 5:15:18curso te invito a suscribirte a nuestro
  6729. 5:15:21canal ya seguir aprendiendo con los
  6730. 5:15:23cursos que tenemos publicados en nuestro
  6731. 5:15:25canal te veo en próximos cursos

About this transcript

This page contains the full transcript of Aprende HTML y CSS - Curso Desde Cero by freeCodeCamp Español, generated from the public captions YouTube serves with the video. The transcript has 43,175 words across 6,731 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.