0% encontró este documento útil (0 votos)
69 vistas38 páginas

Semana 3 Practica Semantica Html5-Css

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Animaciones CSS,
  • Ejercicios de maquetación,
  • Colores en CSS,
  • Referencias CSS,
  • Etiquetas semánticas,
  • Ejercicios prácticos,
  • Diseño responsivo,
  • HTML5,
  • Plantillas de estilos,
  • Historia de HTML
0% encontró este documento útil (0 votos)
69 vistas38 páginas

Semana 3 Practica Semantica Html5-Css

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • Animaciones CSS,
  • Ejercicios de maquetación,
  • Colores en CSS,
  • Referencias CSS,
  • Etiquetas semánticas,
  • Ejercicios prácticos,
  • Diseño responsivo,
  • HTML5,
  • Plantillas de estilos,
  • Historia de HTML

Estructutura

semántica
HTML5- CSS
HTML
 HTML (Hypertext Markup Language)
 HTML = Hypertext + MarkUp
 Hypertext
Es texto ordinario al que se le incorporan funcionalidades adicionales como:
 Formato,
 Imágenes,
 Multimedia
 Y enlaces a otros documento.
 MarkUp
Es el proceso de tomar el texto ordinario e incorporarle símbolos adicionales.
Cada uno de estos símbolos identifica a un comando que le indica al
navegador como mostrar ese texto.
Historia del HTML
 En 1986 la organización internacional de Estándares publica el SGML
(Standard Generalized Markup Language)
 En 1990 Tim Berners-Lee crea la WWW y el HTML con base en un
subconjunto del SGML.
 En 1993 se crea el HTML 2.0 (o HTML+)
 En 1995 el W3C (World Wide Web Consortium) define el HTML 3.0
 El HTML 3.2 abandona las sugerencias del HTML 3.0 y adopta
elementos desarrollados por Netscape. (Incorpora Tablas, Applets,
Texto alrededor de imágenes)
 En 1997 se define el estándar HTML 4.0 Tim Berners-Lee
 En 1999 aparece el estándar actual HTML 4.01 Director del W3C

 Más información en: http://www.w3.org/


El W3C
 El W3C (World Wide Web Consortiun) es un consorcio internacional
donde Organizaciones miembro, Personal Full-time y el público en general
trabajan para desarrollar Estándares Web.
 La misión del W3C es la de maximizar el potencial de la WWW desarrollando
protocolos y guías que aseguren el crecimiento futuro de la Web.
 Algunas Organizaciones miembro del W3C
Adobe Ericsson Nokia
Apple Google, inc. Opera Software
AT&T HP Sun Microsystems
Cisco IBM Corporation Telefónica de España
Citigroup Microsoft Yahoo, inc.
Deutsche Telekom Mozilla Foundation VeriSign
…Y decenas de universidades de todo el mundo
Estructura de una página web

Página Web
• Párrafos •Tablas
Estructura • Encabezados • Capas
• Listas • Etc.
HTML
• Textos
Contenido • Imágenes
• Enlaces
Qué es HTML(5)?

 Es un lenguaje de marcas utilizado para el desarrollo de


páginas web.

 Define la estructura y contenido que debe tener una web.

 No define el estilo visual que tendrá para eso se usará CSS.

 Ha sido establecido como estándar de diseño web por el


W3C.
 Los navegadores deben saber interpretar este lenguaje de
manera correcta

 Sobre HTML se desarrollan tecnologías para facilitar a los


usuarios el diseño de una web.|
• Tipos de elementos HTML
• Estructurales:
• Describen el propósito del texto y no denotan ningún formato específico.
<h1>CURSO PROGRAMACION WEB</h1>
• De Presentacion:
• Describen la apariencia del texto, independientemente de su función.
<b>CURSO PROGRAMACION </b>
• Los elementos de presentación se encuentran obsoletos desde la aparición del CSS.
• De HiperTexto:
• Relaciona una parte del documento a otros documentos.
<a href=“http://www.uniminuto.edu.co”>Universidad Minuto de Dios</a>
• Estructura base de un documento html.

<!DOCTYPE html>
<html lang="es">
<head>
<title>Título</title>
<!– Encabezado de la web. Aquí incluiremos metainformación y cargaremos
componentes y estilos utilizados en la web-->
</head>
<body>
<!– Cuerpo de la web. Aquí escribiremos el contenido-->
…..
</body>
</html>
HTML5

Contenido Etiq. de Cierre


• Definir un documento HTML.
• El primer paso es crear un fichero html o xhtml.
• Una vez creado deberemos especificar el tipo de
documento, para ello la primera línea debe ser:
• <!DOCTYPE html> si es HTML
• <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> si es XHTML

• Una vez realizado esto podremos comenzar con el


contenido de nuestro fichero HTML
• HTML layout
• La sección HEAD
• Contiene metainformación de la página
• Establecemos título y palabras clave para los buscadores
• Incluimos hojas de estilo (CSS) a utilizar en la página
• Podemos introducir código javascript a usar en nuestra
página.

Referencia: http://www.w3schools.com/html/html_head.asp
HTML5

• La sección BODY
• Alberga el "contenido" real de la página.
• Establece cómo se visualizan los elementos.
• Hace uso de los scripts y hojas de estilo definidos en la
sección HEAD.
• En este punto tenemos a nuestra disposición de todos los
tags disponibles para maquetar nuestra página.

Referencia: Elementos HTML


HTML5

• La sección BODY
• Alberga el "contenido" real de la página.
• Establece cómo se visualizan los elementos.
• Hace uso de los scripts y hojas de estilo definidos en la
sección HEAD.
• En este punto tenemos a nuestra disposición de todos los tags
disponibles para maquetar nuestra página.

Referencia: Elementos HTML


Las etiquetas semánticas se
emplean para definir distintas
secciones de una página.
<header>: la etiqueta de encabezamiento define el contenido introductorio de una página o sección.
<nav>: la etiqueta de navegación se utiliza para los enlaces de navegación. Puede anidarse dentro de la
etiqueta <header>, pero las etiquetas <nav> de navegación secundaria también suelen usarse en otras
secciones de la página.
<main>: esta etiqueta contiene el contenido principal (también llamado cuerpo) de una página. Solo
debería haber una etiqueta <main> por página.
<article>: la etiqueta artículo define el contenido independiente de la página o web en la que se
encuentra. No significa necesariamente una "entrada del blog". Piensa en ella más bien como "una
prenda de vestir": una etiqueta independiente que puede emplearse en varios contextos.
<section>: utilizar <section> es una forma de agrupar contenidos que tratan sobre temas similares. Las
etiquetas de sección son diferentes a las de artículo, no son necesariamente autónomas, sino que
forman parte de algo más.
<aside>: un elemento "aside" define el contenido de menor importancia. Suele emplearse para las
barras laterales, que incluyen información complementaria pero no esencial.
<footer>: usa <footer> en la parte inferior de una página. La etiqueta suele incluir información de
contacto, derechos de autor y navegación por la web.
CSS
Qué es CSS,
 El CSS (hojas de estilo en cascada) es un lenguaje que define la
apariencia de un documento escrito en un lenguaje de marcado (por
ejemplo, HTML). Así, a los elementos de la página web creados
con HTML se les dará la apariencia que se desee utilizando CSS:
colores, espacios entre elementos, tipos de letra, ... separando de
esta forma la estructura de la presentación.

 Esta separación entre la estructura y la presentación es muy


importante, ya que permite que sólo cambiando los CSS se
modifique completamente el aspecto de una página web. Esto
posibilita, entre otras cosas, que los usuarios puedan usar hojas de
estilo personalizadas (como hojas de estilo de alto contraste o
de accesibilidad).
CSS

HISTORIA
 El lenguaje HTML está limitado a la hora de aplicarle
forma a un documento.
 Sus estructuras tienen poca flexibilidad a la hora de dar
forma al contenido mostrado.
 HTML se creó originariamente para uso científico y
posteriormente fue adoptado para el desarrollo web.
 Para "maquetar" se utilizan elementos HTML en un uso
diferente de su objetivo (tablas por ejemplo).
 Todos estos problemas dieron lugar al origen de CSS.
• Colores • Fondos
Apariencia • Tipografías • Tamaños CSS
• Alineación • Etc.
CSS

 Principales características
• Permite definir el estilo de cada elemento HTML de
manera exacta.
• Permite escalar tamaños en función del tamaño de la
pantalla.
• Aísla el contenido de la presentación.
• Permite incorporar cierta lógica a los estilos aplicados
(LESS y SASS).
• Permite crear plantillas de estilos que pueden
importarse en otros HTML.
CSS

 Los estilos CSS deben darse de alta en un fichero acorde


para ello, no obstante:
• Pueden declararse dentro de un HTML mediante la
etiqueta <style>
• Pueden aplicarse directamente sobre un elemento
concreto en la propiedad "style".
 Lo correcto es llevar los estilos a un o unos ficheros css,
pero se permite añadir pequeños retoques directamente
sobre el HTML.
CSS

• Cómo se define un estilo en css:

Declaración
Selector { propiedad: valor; ...}

Ejemplo:
H1 {color:#CC9900;}
CSS

• Un selector es un identificador para saber sobre qué elemento


HTML debemos aplicar el estilo.
• Existen diferentes tipos de selectores.
• Se pueden crear jerarquías de estilos.
• Podemos definir estilos por defecto para los elementos HTML
estándar.
• Los estilos pueden sobreescribir a otro, el orden de sobreescritura
es el mismo en el que se cargan los ficheros css o se lee el fichero.
• Si queremos que un estilo prevalezca sobre el resto, podemos
indicarlo con !important
CSS

• Tipos de selectores:
• De elemento HTML:
• h1, table, div, span…
• De identificador
• Todos los elementos HTML cuya propiedad "id" tenga un
determinado valor, tendrán ese estilo.
• De clase
• Todos los elementos HTML cuya propiedad "class" tenga
un determinado valor tendrán ese estilo.
CSS

• Normalmente se le aplica un estilo por defecto a los elementos


HTML para conformar una plantilla.
• La personalización definitiva se suele realizar haciendo uso de la
propiedad "class".
• No es recomendado usar el selector por id. Sólo se recomienda
cuando el componente, además de estilo realiza alguna
funcionalidad javascript.
• Cuando incluyamos plantillas en un fichero HTML hay que estar
seguros que no incorporan estilos CSS que sobreescriban los
nuestros.
• En caso de conflicto, debemos asegurar que nuestros estilos
quedan situados por encima de los otros (aunque no siempre es
posible)
CSS

• CSS3 como mejora de CSS incorpora propiedades para una mejor


maquetación y decoración de los elementos.
• Se han añadido propiedades para aplicar efectos de pintado.
• Se permiten realizar animaciones.
• Habilita el uso de lógica en los CSS.
• Ejemplo de dibujado HTML + CSS: Minion
CSS

• CSS3 como mejora de CSS incorpora propiedades para una mejor


maquetación y decoración de los elementos.
• Se han añadido propiedades para aplicar efectos de pintado.
• Se permiten realizar animaciones.
• Habilita el uso de lógica en los CSS.
• Ejemplo de dibujado HTML + CSS: Minion
EJERCICIO PRACTICO
Construya un sitio web con la siguiente estructura semántica aplicando hoja de
estilo en css
Realizar la siguiente estructura de maquetación empleando HTML5 y CSS3
Referencia al
HTML5 ESTRUCTURA DE MAQUETACION EN HTML 5, se denominara index.html archivo
Hoja de estilo

Referenciadores
para el css

Capa contenedora
CSS3 APLICACIÓN DE REGLAS DE ESTILO, se denominara como estilos.css

Reseteo márgenes

Formato color fondo y color texto

Se llama referenciador contenedor de la capa DIV y se establecen las reglas


de estilo. Se aplica la propiedad border radios para efectos de redondeado y
la propiedad overflow hidden oculta el contenido que se sale de la caja

Se establece reglas de estilo para Header

Se aplican reglas para etiquetas que se encuentran en el header,


Para este caso h1

Se establece reglas de estilo para Nav


Se aplican reglas para etiquetas que se encuentran en
el nav, para este caso h2

Se llama el referenciador de seletor de referencia


Contenido y se establecen las reglas de estilo, la regla float
ubica un elemento al lado izquierdo o derecho de su contenedor

Se aplican reglas para etiquetas que se encuentran en


section, Para este caso h2

Se establece reglas de estilo para aside


Se aplican reglas para etiquetas que se encuentran en
aside, Para este caso h2

Se establece reglas de estilo para footer, la propiedad


both , hace que la caja sobre la que se aplica baje hasta que su borde
superior esté por debajo del borde inferior de cualquier elemento
flotado a la izquierda o a la derecha.

Se aplican reglas para etiquetas que se encuentran en


footer, Para este caso h2
Ejercicios:
Realice la maquetación de los siguientes ejercicios, teniendo en cuenta la estructuración respectiva

Ejercicio 1
Estilos CSS
Maquetación HTML5
Complemente los estilos de los siguientes dos ejercicios de maquetación

Ejercicio 2
Ejercicio 3

Common questions

Con tecnología de IA

CSS significantly enhances the customization and responsiveness of web design over traditional HTML techniques, which were limited and often required non-semantic use of elements like tables for layout. CSS separates style from content, allowing for detailed and precise styling through selectors targeting elements, classes, or IDs. This separation enables designers to change the site's look without altering its structure. Additionally, CSS3 introduced features like media queries that facilitate responsiveness, allowing pages to adapt to different screen sizes and resolutions fluidly. By using CSS, developers can transform a single HTML structure into a visually different design across devices, enhancing user experience and accessibility .

The separation of structure and presentation is crucial in web development because it allows for greater flexibility, accessibility, and maintainability. HTML is used to define the structure and content of a webpage without specifying how those elements should be displayed, which defers the style-related decisions to CSS. CSS, or Cascading Style Sheets, defines the visual presentation of a document independently from its structure, allowing developers to easily change the look and feel of a website without altering the underlying HTML. This separation also means that multiple pages can share the same styling rules, which simplifies the process of creating a consistent design across a website and makes it easier to update styles centrally .

The DOCTYPE declaration in an HTML document serves as an instruction to web browsers about which version of HTML the page is written in, affecting how the browser renders the page. It ensures that the browser interprets the HTML code according to the standards and version specified, which helps maintain consistency across different browsers. For example, the declaration <!DOCTYPE html> is used for HTML5, indicating that the document is in HTML5 and should be rendered as such. If a DOCTYPE is incorrect or missing, it can lead browsers to switch into quirks mode, affecting the layout and functionality, potentially causing display issues .

CSS plays a pivotal role in enhancing the accessibility of a webpage for users with disabilities by supporting features that improve visual readability and interaction. Through CSS, developers can create high-contrast themes, scale text sizes for better readability, and design flexible layouts that adjust to assistive devices. By separating the content structure from styling, it ensures that screen readers interpret the semantic HTML correctly, without interference from design choices. CSS media queries also allow for responsive adjustments, ensuring content remains accessible regardless of device or user preferences, such as using a screen reader or a keyboard for navigation .

The introduction of CSS3 has had a profound impact on web development practices, primarily by offering advanced styling capabilities and enabling greater design flexibility and creativity. CSS3 brought features such as rounded corners, gradients, and shadows, which previously required images or complex workarounds. It also introduced animations and transitions, allowing developers to create dynamic and visually engaging interfaces without relying heavily on JavaScript or Flash. These advancements not only enhance the user experience but also improve performance by reducing the need for image assets and scripts. Additionally, CSS3 supports media queries, crucial for responsive design, enabling sites to adapt to various devices and screen sizes, furthering the mobile-friendly web evolution .

CSS selectors can be used to apply styles by targeting various combinations of HTML elements, IDs, classes, and attributes. Their correct use is crucial for efficient and effective web development. Element selectors target elements by their type (e.g., 'p' for all paragraphs), class selectors apply styles to elements with a specific class attribute, and ID selectors are used for styling a single element with a unique identifier. Pseudo-classes and combinators allow for targeting elements based on their state or relationship with other elements. Proper use of selectors ensures styles are applied consistently and maintain a clean and manageable codebase, which is essential for collaboration, debugging, and maintaining large projects .

Proper HTML5 layout is significant in contemporary web development as it ensures both semantic clarity and effective responsiveness. HTML5 introduces a range of structural elements like <header>, <nav>, <main>, and <article>, which help define the semantic structure of a document, making it both human-friendly and machine-readable. This clarity improves accessibility for users and search engines by providing a clear hierarchy of content. Furthermore, a well-structured HTML5 layout works synergistically with CSS styles and media queries to adapt seamlessly across various devices, thereby enhancing user experience and increasing the robustness of the web application .

Semantic HTML elements are tags that convey the meaning of their content rather than merely describe its appearance. These elements, such as <header>, <nav>, <main>, <article>, <section>, <aside>, and <footer>, help define the structure of a web page in a way that is clear both to developers and to user agents such as web browsers and screen readers. This clarity enhances the accessibility of web pages, allowing assistive technologies to better interpret and navigate the content, which is essential for users with disabilities. Moreover, it improves search engine optimization (SEO) by providing a more intelligible structure for crawlers indexing web pages .

Semantic HTML5 elements improve the readability and SEO of a web page by providing a clear structure and context. Semantic tags like <article>, <header>, <footer>, <nav>, and <aside> explicitly define the role of the content within them, making it easier for developers to understand the document's structure. For SEO, search engines use these tags to better understand content hierarchy and assign the appropriate weight to different sections during indexing. This results in more accurate search results and potentially higher rankings as the content is seen as more relevant and properly organized .

The evolution from HTML 3.0 to HTML 4.01 reflects the influence of industry adoption and browser capabilities. HTML 3.0 was proposed but was not widely implemented because it included complex features that many browsers could not support at the time. HTML 3.2 was then developed, abandoning the complex suggestions of HTML 3.0 and instead integrating elements such as tables and applets that were already in use by Netscape, one of the leading browsers at the time. The addition of these elements represented an alignment with industry practices rather than strict standardization. HTML 4.0 continued this trend by formally standardizing many of these features, showing a progression towards a more universally accepted language that catered to the existing capabilities of web technology .

También podría gustarte