際際滷

際際滷Share a Scribd company logo
Grupo de traballo  I.E.S. Ponteareas
                              Dese単o de P叩xinas web

Que 辿 HTML?

        HTML = Hyper Text Markup Language
        HTML non 辿 unha linguaxe de programaci坦n, sen坦n de etiquetado.
        HTML emprega etiquetas para describir p叩xinas web.
        As etiquetas de HTML xeralmente ve単en en pares, unha indicando o inicio e outra o
         final: <etiqueta> texto 坦 que afecta </etiqueta>

Que se necesita para traballar con HTML?

Nada espec鱈fico. Cun editor de texto (coma o Bloc de Notas) 辿 suficiente.
Outros programas para edici坦n web poden axudarnos a crear as nosas p叩xinas, pero
xeralmente fan m叩is complexa a s炭a edici坦n posterior xa que o c坦digo que crean adoita ser
algo m叩is reiterativo.

Os programas espec鱈ficos m叩is populares son:
    Expression Web (antes FrontPage) 辿 un programa de pago da suite Microsoft Office.
    DreamWeaver 辿 un programa de pago de Adobe.
    Writer da suite gratuita OpenOffice (http://es.openoffice.org/), dispo単ible entre moitas
      outras en castel叩n e galego, permite gardar os documentos como P叩tinas web pero
      produce un c坦digo bastante descoidado.
    KompoZer (http://kompozer.net/) 辿 un programa gratuito sinxelo, pero s坦 hai versi坦n
      en ingl辿s.
    BlueFish (http://bluefish.openoffice.nl) 辿 un programa gratuito e que ofrece recursos
      incluso para dese単adores web avanzados, pero s坦 hai versi坦n en ingl辿s.
    Quanta Plus (http://quanta.kdewebdev.org/) 辿 un programa gratuito para entornos KDE
      e GNOME. En ingl辿s.
    SkEdit (http://www.skti.org/) 辿 un programa de pago para Mac OS X. En ingl辿s.


Exemplo de etiquetado:

<html>
<body>

<h1>T鱈tulo</h1>

<p>O meu primeiro par叩grafo.</p>

</body>
</html>

Gardar un arquivo

Os arquivos HTML deben ter extensi坦n .htm ou .html
Ambas extensi坦ns cumpren a mesma funci坦n, e na actualidade non hai diferencia entre elas.
Se est叩s a empregar Bloc de Notas, no nome indica a extensi坦n desexada e no tipo selecciona
"Todos os arquivos".




Dese単o de p叩xinas web                                                                   P叩xina 1
Etiquetas b叩sicas para a estructura dos par叩grafos

<html>  </html>        Indica o comezo e final do c坦digo HTML da nosa p叩xina. En xeral, ser叩n
                        a primeira e a 炭ltima etiqueta do c坦digo respectivamente.
<body>  </body>        Indica o comezo e final do corpo da nosa p叩xina. Todo o contido que se
                        vaia a amosar directamente na pantalla estar叩 etiquetado aqu鱈.
<h1>  </h1>            Cabeceiras ("header") de distintos niveis. Son moi 炭tiles 叩 hora de
ata                     organizar as nosas p叩xinas porque lles dan 坦s buscadores web a
<h6>  </h6>            estructura da mesma.
<p>  </p>              Indica cada un dos par叩grafos da nosa web.
<br />                  Quebra de li単a sinxela ("break"), que se pode introducir dentro dun
                        par叩grafo. Obs辿rvese a s炭a estructura diferente, xa que non hai unha
                        etiqueta de inicio e outra de final.
<hr />                  Li単a divisoria horizontal, que funciona de xeito an叩logo 叩 etiqueta
                        anterior.
                        Obs辿rvese a estructura standard actual, a鱈nda que moitos programas
                        de dese単o web empregan un standard antigo.

Etiquetas de formato

<b>  </b>              Negra ("bold").
<i>  </i>              Cursiva ("italic").
<big>  </big>          Tama単o de letra grande.
<small>  </small> Tama単o de letra pequeno.
<tt>  </tt>            Formato teletipo.
<sup>  </sup>          Super鱈ndice.
<sub>  </sub>          Sub鱈ndice.

Existen moitas outras etiquetas de formato, pero na maior parte dos navegadores o resultado
visual coincide cas anteriormente citadas.

Enlaces

<a href=/slideshow/html-3456995/3456995/"URL">            Cando queiramos enlazar unha p叩xina con outra, debemos indicar a
</a>                       direcci坦n da mesma (/slideshow/html-3456995/3456995/"URL") co atributo href.
                           Se est叩 no mesmo cartafol, basta con po単er o nome do arquivo (sen
                           olvidar a extensi坦n, xa sexa .htm, .html ou outra).
                           Se est叩 noutro cartafol, debemos indicar en cal, empregando o
                           s鱈mbolo "/" para entrar nun posterior e "../" para indicar que
                           queremos regresar a un previo.
                           Se est叩 noutro servidor debe facilitarse a direcci坦n completa
                           (comezando por "http://").
<a href=/slideshow/html-3456995/3456995/"URL"              En xeral, a nova p叩xina abrirase na mesma pestana do navegador.
target="destino">         Se queremos que se abra noutra, teremos que indicar en cal.
</a>                       O valor "_blank" far叩 que de cada vez se abra nunha nova.




Dese単o de p叩xinas web                                                                         P叩xina 2
Imaxes

<img src=/slideshow/html-3456995/3456995/"URL" />       De xeito an叩logo 坦 enlace de p叩xinas, 坦 engadir unha imaxe
                        debemos proporcionar a direcci坦n da mesma.
<img src=/slideshow/html-3456995/3456995/"URL"          Os valores que asignemos 坦s atributos width e height son o ancho e
width="valor"           alto cos que se amosar叩 a imaxe. Pode indicarse en p鱈xeles ou
height="valor"          porcentaxe. Esto NON modifica o arquivo en absoluto, s坦 o xeito en
alt="texto" />          que se ve na p叩xina.
                        Por outra banda, o texto alternativo que propo単amos en alt
                        amosarase cando a imaxe non poida cargarse.

Listas

<ol>  </ol>            Lista ordeada ("ordered list"). Cada un dos elementos dentro da
                        lista ir叩 marcado cun n炭mero.
<ul>  </ul>            Lista non ordeada ("unordered list"). Cada un dos elementos dentro
                        da lista ir叩 marcado cunha vi単eta.
<li>  </li>            Cada un dos elementos da lista ordeada ou non ordeada.
<dl>  </dl>            Lista de definici坦ns ("definition list"). Cada un dos elementos dentro
                        da lista consta de d炭as partes: termo a definir e definici坦n do
                        mesmo.
<dt>  </dt>            Termo definido ("definition term"). Debe ir dentro dunha lista de
                        definici坦ns.
<dd>  </dd>            Definici坦n ("definition description"). Tam辿n debe ir dentro dunha
                        lista de definici坦ns; xeralmente a continuaci坦n do termo definido.

T叩boas

<table>  </table>      Indica o comezo e final dunha t叩boa. Dentro deber叩n ir as filas e
                        celas correspondentes.
                        Os atributos m叩is relevantes dunha t叩boa son o ancho do borde
                        (border="valor"), o espacio entre o borde da cela e o seu contido
                        (cellpadding="valor") e o espacio entre celas (cellspacing="valor").
<tr>  </tr>            Dentro dunha t叩boa, indica o comezo e final de cada fila ("table
                        row").
<td>  </td>            Dentro de cada fila, indica o comezo e final de cada cela ("table
                        data").
                        Se se queren unir varias celas da mesma columna pode facerse co
                        atributo rowspan="valor", e de xeito an叩logo para varias celas da
                        misma fila con colspan="valor".
<th>  </th>            Cela que funciona como cabeceira da t叩boa ("table header"), cun
                        xeito de emprego id辿ntico 坦 da etiqueta anterior.




Dese単o de p叩xinas web                                                                    P叩xina 3
Formularios

<form>  </form>        Indica o comezo e final dun formulario. O resto de etiquetas
                        relativas 坦 mesmo ir叩n dentro desta.
                        A codificaci坦n dun formulario esixe o emprego doutro tipo de
                        linguaxes, como pode ser PHP ou ASP.
<input type="text"      Campo de texto dunha li単a.
name="nome" />
<input                  Campo de texto dunha li単a que oculta o seu contido.
type="password"
name="nome" />
<input type="radio"     Cada un dos elementos a seleccionar entre un n炭mero limitado, que
name="nome"             aparecer叩n listados cun circuli単o.
value="valor" />
<input                  Cada un dos elementos a seleccionar entre un n炭mero limitado,
type="checkbox"         puidendo realizarse unha selecci坦n m炭ltiple, que aparecer叩n listados
name="nome"             cunha caixi単a.
value="valor" />
<input type="submit"    Bot坦n para enviar o formulario.
value="Enviar" />
<select name="nome"> Campo desplegable. Poden engadirse tantas opci坦ns como sexan
<option value="valor"> necesarias.
 </option>
</select>
<textarea               Campo de texto que permite m炭ltiples li単as.
name="nome"> 
</textarea>

Informaci坦n da p叩xina

<head>  </head>        Encabezamento da p叩xina. Forma parte do c坦digo HTML, pero debe
                        ir f坦ra do corpo ("body") da p叩xina. Cont辿n as etiquetas que figuran
                        a continuaci坦n.
<title>  </title>      Define o t鱈tulo da p叩xina, que poder叩 verse no navegador.
<meta                   Descrici坦n da web. Non 辿 visible na p叩xina, pero pode ser
name="description"      empregada por buscadores, servicios webs ou navegadores.
content="descrici坦n" />
<meta                   Palabras clave 叩 hora de clasificar a paxina. Deben ir separadas por
name="keywords"         comas. Tampouco son visibles na propia p叩xina.
content="termos" />
<meta name="author"     Indica o autor da web.
content="autor" />
<meta http-             Codificaci坦n de caracteres por defecto. A aqu鱈 indicada 辿 a m叩is
equiv="Content-Type"    frecuente para as linguas da Europa occidental.
content="text/html;
charset=ISO-8859-
1" />




Dese単o de p叩xinas web                                                                  P叩xina 4
S鱈mbolos especiais

O conxunto de caracteres ISO-8859-1 辿 o que m叩is frecuentemente empregado na Europa
occidental.
Este incl炭e unha serie de caracteres especiais que non dar叩n problemas sempre que a
codificaci坦n de caracteres est辿 indicada no encabezamento da p叩xina e o usuario non a
modifique no navegador.
En xeral, 辿 recomendable indicalos como caracteres especiais empregando o c坦digo
correspondente, xa que daquelas non haber叩 problema en ning炭n caso.

"                   &quote;    <               &lt;           >               &gt;
&                   &amp;      単               &ntilde;       巽               &ccedil;
辿                   &eacute;   竪               &egrave;       棚               &ecirc;
谷                   &euml;     臓               &iexcl;        多               &iquest;

A t叩boa anterior 辿 un brev鱈simo exemplo, pero hai moitos m叩is caracteres especiais de uso
frecuente, adem叩is de caracteres en alfabeto grego e s鱈mbolos matem叩ticos que tam辿n
contemplan este mesmo recurso 叩 hora de empregarse nunha web.
V辿xase unha lista completa en: http://www.w3schools.com/tags/ref_entities.asp




Dese単o de p叩xinas web                                                                    P叩xina 5
Que 辿 CSS?

        CSS = Cascading Style Sheets
        CSS define o xeito en que se amosan os elementos creados con HTML.
        Pode empregarse directamente sobre cada elemento, agruparse en follas de estilo
         internas para toda a p叩xina ou como arquivos externos compartidos por varias p叩xinas.

Estilos con CSS nunha etiqueta

Para empregar o CSS directamente sobre un elemento, basta con engadirlle 叩 etiqueta
correspondente o atributo style="..." onde incluiremos todos as propiedades (e os seus
respectivos valores) que queiramos, separados por un punto e coma.

<p style="text-align:center;">O meu primeiro par叩grafo CENTRADO.</p>

Se o c坦digo 坦 que queremos aplicarlle a propiedade non se corresponde con ninguna etiqueta,
podemos empregar as xen辿ricas <div>  </div> e <span>  </span>.

Existen multitude de propiedades aplicables, con diferentes valores. Na t叩boa seguinte, os
m叩is empregados:

            Propiedade                  Valores posibles                     Descrici坦n
background-color                 Nome dun color (en ingl辿s),      Color de fondo.
                                 valor RGB (por exemplo:
                                 rgb(255,0,0)) ou c坦digo
                                 hexadecimal (por exemplo:
                                 #FF0000).
background-image                 url('URL_da_imaxe')              Imaxe de fondo.
color                            Nome dun color (en ingl辿s),      Color do texto.
                                 valor RGB (por exemplo:
                                 rgb(255,0,0)) ou c坦digo
                                 hexadecimal (por exemplo:
                                 #FF0000).
text-align                       right, left, center, justify     Ali単aci坦n horizontal do texto.
vertical-align                   baseline, top, middle, bottom    Ali単aci坦n vertical do texto.
font-family                      Times, Courier, Verdana,           Tipo de letra. Pode indicarse o
                                 Arial, etc., ou serif, sans-serif, tipo concreto ou xen辿rico.
                                 cursive, monospace, etc.
font-size                        Valor en p鱈xeles (por exemplo, Tama単o do texto.
                                 16px) ou proporci坦n (1em).
font-style                       normal, italic                   Normal ou cursiva.
font-weight                      normal, bold                     Normal ou negra.
text-decoration                  underline, overline, line-       Decoraci坦n do texto.
                                 through, none
text-transform                   uppercase, lowercase,            Mai炭sculas, min炭sculas,
                                 capitalize                       versales.
text-indent                      Valor en p鱈xeles (por exemplo, Sangrado da primeira li単a.
                                 10px).




Dese単o de p叩xinas web                                                                        P叩xina 6
Das espec鱈ficos para un tipo concreto de etiquetas, merecen especial atenci坦n as relativas a
m坦dulos "en caixa", como poden ser as t叩boas ou a etiqueta de secci坦n <div>  </div>.

            Propiedade                 Valores posibles                   Descrici坦n
width                           Valor en p鱈xeles (por exemplo, Ancho.
                                10px) ou porcentaxe (50%).
height                          Valor en p鱈xeles (por exemplo, Alto.
                                10px) ou porcentaxe (50%).
border                          Ancho en p鱈xeles (1px), tipo     Caracter鱈sticas do borde.
                                (solid, double, dashed,
                                dotted) e color.
padding                         Valor en p鱈xeles (por exemplo, Distancia do borde 坦 contido.
                                10px) ou porcentaxe (50%).
margin                          Valor en p鱈xeles (por exemplo, Distancia do borde 坦s
                                10px) ou porcentaxe (50%).     restantes elementos.

Follas de estilo con CSS

Adem叩is de engadirse a unha determinada etiqueta, tam辿n poden crearse follas de estilo que
se apliquen a todas as etiquetas dun mesmo tipo ou a aquelas que n坦s indiquemos.
Para eso crearemos dentro da cabeceira da p叩xina un apartado adicado 坦 estilo.

<style type="text/css">
body {color:green;}
h1 {text-decoration:underline;}
</style>

Esto permite planificar dun xeito c坦modo (e sinxelo de editar!) os aspectos de estilo xerais da
p叩xina, cunha certa independencia do contido.

Asimesmo, podemos identificar unha etiqueta concreta (mediante o atributo id="nome") ou
reunir varias delas que desexamos que compartan sempre o mesmo estilo (mediante o
atributo span="nome") e indicar as propiedades que desexamos aplicarlles.
Para eso, debemos referirnos 叩s primeiras coa referencia #nome, e 叩s segundas coa referencia
.nome na nosa folla de estilo. Este segundo caso, en particular, evitaranos a tarefa de asignar
repetitivamente o mesmo estilo.

<html>
<head>
<style type="text/css">
#taboa {font-weight:bold;}
.tipo1 {background-color:lightblue; color:black;}
.tipo2 {background-color:black; color:lightblue;}
</style>
</head>
<body>
<table id="taboa">
<tr><td class="tipo1">Cela 1</td><td class="tipo2">Cela 2</td></tr>
<tr><td class="tipo2">Cela 3</td><td class="tipo1">Cela 4</td></tr>
</table>
</body>
</html>




Dese単o de p叩xinas web                                                                        P叩xina 7
As vantaxes de aplicar un mesmo estilo a varios elementos dunha mesma p叩xina (e
modificalos todos dunha vez!) poden ampliarse se empregamos unha folla de estilo externa,
que nos permita ser aplicada a varias p叩xinas 坦 tempo.
Para facer eso, o 炭nico que necesitamos 辿 colocar a folla de estilo nun arquivo externo (que
nomearemos con extensi坦n .css). E no lugar da etiqueta <style> ... </style> teremos que
colocar agora unha indicaci坦n de onde se aloxa a nosa folla de estilo.

<link rel="stylesheet" type="text/css" href="estilo.css" />

Lista de cores

A lista de cores sorportados pola meirande parte de navegadores que poden introducirse de
xeito nominal 辿 longu鱈sima, pero o standar red炭cese 坦s 16 seguintes: aqua, black, blue,
fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow.

En calquer caso, non se limitan as posibilidades no que se refiere 叩s cores en RGB (m叩is de 16
mill坦ns), e a meirande parte dos programas de edici坦n de imaxes permitennos obter ese valor
nalg炭n ou ambos formatos aceptados por CSS.
Un listado de referencia moi completo pode atoparse en:
http://www.w3schools.com/css/css_colorsmore.asp




Dese単o de p叩xinas web                                                                    P叩xina 8

More Related Content

Featured (20)

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
Artificial Intelligence, Data and Competition SCHREPEL June 2024 OECD dis...
Artificial Intelligence, Data and Competition  SCHREPEL  June 2024 OECD dis...Artificial Intelligence, Data and Competition  SCHREPEL  June 2024 OECD dis...
Artificial Intelligence, Data and Competition SCHREPEL June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
2024 State of Marketing Report by Hubspot
2024 State of Marketing Report  by Hubspot2024 State of Marketing Report  by Hubspot
2024 State of Marketing Report by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
2024 State of Marketing Report by Hubspot
2024 State of Marketing Report  by Hubspot2024 State of Marketing Report  by Hubspot
2024 State of Marketing Report by Hubspot
Marius Sescu
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray

Html

  • 1. Grupo de traballo I.E.S. Ponteareas Dese単o de P叩xinas web Que 辿 HTML? HTML = Hyper Text Markup Language HTML non 辿 unha linguaxe de programaci坦n, sen坦n de etiquetado. HTML emprega etiquetas para describir p叩xinas web. As etiquetas de HTML xeralmente ve単en en pares, unha indicando o inicio e outra o final: <etiqueta> texto 坦 que afecta </etiqueta> Que se necesita para traballar con HTML? Nada espec鱈fico. Cun editor de texto (coma o Bloc de Notas) 辿 suficiente. Outros programas para edici坦n web poden axudarnos a crear as nosas p叩xinas, pero xeralmente fan m叩is complexa a s炭a edici坦n posterior xa que o c坦digo que crean adoita ser algo m叩is reiterativo. Os programas espec鱈ficos m叩is populares son: Expression Web (antes FrontPage) 辿 un programa de pago da suite Microsoft Office. DreamWeaver 辿 un programa de pago de Adobe. Writer da suite gratuita OpenOffice (http://es.openoffice.org/), dispo単ible entre moitas outras en castel叩n e galego, permite gardar os documentos como P叩tinas web pero produce un c坦digo bastante descoidado. KompoZer (http://kompozer.net/) 辿 un programa gratuito sinxelo, pero s坦 hai versi坦n en ingl辿s. BlueFish (http://bluefish.openoffice.nl) 辿 un programa gratuito e que ofrece recursos incluso para dese単adores web avanzados, pero s坦 hai versi坦n en ingl辿s. Quanta Plus (http://quanta.kdewebdev.org/) 辿 un programa gratuito para entornos KDE e GNOME. En ingl辿s. SkEdit (http://www.skti.org/) 辿 un programa de pago para Mac OS X. En ingl辿s. Exemplo de etiquetado: <html> <body> <h1>T鱈tulo</h1> <p>O meu primeiro par叩grafo.</p> </body> </html> Gardar un arquivo Os arquivos HTML deben ter extensi坦n .htm ou .html Ambas extensi坦ns cumpren a mesma funci坦n, e na actualidade non hai diferencia entre elas. Se est叩s a empregar Bloc de Notas, no nome indica a extensi坦n desexada e no tipo selecciona "Todos os arquivos". Dese単o de p叩xinas web P叩xina 1
  • 2. Etiquetas b叩sicas para a estructura dos par叩grafos <html> </html> Indica o comezo e final do c坦digo HTML da nosa p叩xina. En xeral, ser叩n a primeira e a 炭ltima etiqueta do c坦digo respectivamente. <body> </body> Indica o comezo e final do corpo da nosa p叩xina. Todo o contido que se vaia a amosar directamente na pantalla estar叩 etiquetado aqu鱈. <h1> </h1> Cabeceiras ("header") de distintos niveis. Son moi 炭tiles 叩 hora de ata organizar as nosas p叩xinas porque lles dan 坦s buscadores web a <h6> </h6> estructura da mesma. <p> </p> Indica cada un dos par叩grafos da nosa web. <br /> Quebra de li単a sinxela ("break"), que se pode introducir dentro dun par叩grafo. Obs辿rvese a s炭a estructura diferente, xa que non hai unha etiqueta de inicio e outra de final. <hr /> Li単a divisoria horizontal, que funciona de xeito an叩logo 叩 etiqueta anterior. Obs辿rvese a estructura standard actual, a鱈nda que moitos programas de dese単o web empregan un standard antigo. Etiquetas de formato <b> </b> Negra ("bold"). <i> </i> Cursiva ("italic"). <big> </big> Tama単o de letra grande. <small> </small> Tama単o de letra pequeno. <tt> </tt> Formato teletipo. <sup> </sup> Super鱈ndice. <sub> </sub> Sub鱈ndice. Existen moitas outras etiquetas de formato, pero na maior parte dos navegadores o resultado visual coincide cas anteriormente citadas. Enlaces <a href=/slideshow/html-3456995/3456995/"URL"> Cando queiramos enlazar unha p叩xina con outra, debemos indicar a </a> direcci坦n da mesma (/slideshow/html-3456995/3456995/"URL") co atributo href. Se est叩 no mesmo cartafol, basta con po単er o nome do arquivo (sen olvidar a extensi坦n, xa sexa .htm, .html ou outra). Se est叩 noutro cartafol, debemos indicar en cal, empregando o s鱈mbolo "/" para entrar nun posterior e "../" para indicar que queremos regresar a un previo. Se est叩 noutro servidor debe facilitarse a direcci坦n completa (comezando por "http://"). <a href=/slideshow/html-3456995/3456995/"URL" En xeral, a nova p叩xina abrirase na mesma pestana do navegador. target="destino"> Se queremos que se abra noutra, teremos que indicar en cal. </a> O valor "_blank" far叩 que de cada vez se abra nunha nova. Dese単o de p叩xinas web P叩xina 2
  • 3. Imaxes <img src=/slideshow/html-3456995/3456995/"URL" /> De xeito an叩logo 坦 enlace de p叩xinas, 坦 engadir unha imaxe debemos proporcionar a direcci坦n da mesma. <img src=/slideshow/html-3456995/3456995/"URL" Os valores que asignemos 坦s atributos width e height son o ancho e width="valor" alto cos que se amosar叩 a imaxe. Pode indicarse en p鱈xeles ou height="valor" porcentaxe. Esto NON modifica o arquivo en absoluto, s坦 o xeito en alt="texto" /> que se ve na p叩xina. Por outra banda, o texto alternativo que propo単amos en alt amosarase cando a imaxe non poida cargarse. Listas <ol> </ol> Lista ordeada ("ordered list"). Cada un dos elementos dentro da lista ir叩 marcado cun n炭mero. <ul> </ul> Lista non ordeada ("unordered list"). Cada un dos elementos dentro da lista ir叩 marcado cunha vi単eta. <li> </li> Cada un dos elementos da lista ordeada ou non ordeada. <dl> </dl> Lista de definici坦ns ("definition list"). Cada un dos elementos dentro da lista consta de d炭as partes: termo a definir e definici坦n do mesmo. <dt> </dt> Termo definido ("definition term"). Debe ir dentro dunha lista de definici坦ns. <dd> </dd> Definici坦n ("definition description"). Tam辿n debe ir dentro dunha lista de definici坦ns; xeralmente a continuaci坦n do termo definido. T叩boas <table> </table> Indica o comezo e final dunha t叩boa. Dentro deber叩n ir as filas e celas correspondentes. Os atributos m叩is relevantes dunha t叩boa son o ancho do borde (border="valor"), o espacio entre o borde da cela e o seu contido (cellpadding="valor") e o espacio entre celas (cellspacing="valor"). <tr> </tr> Dentro dunha t叩boa, indica o comezo e final de cada fila ("table row"). <td> </td> Dentro de cada fila, indica o comezo e final de cada cela ("table data"). Se se queren unir varias celas da mesma columna pode facerse co atributo rowspan="valor", e de xeito an叩logo para varias celas da misma fila con colspan="valor". <th> </th> Cela que funciona como cabeceira da t叩boa ("table header"), cun xeito de emprego id辿ntico 坦 da etiqueta anterior. Dese単o de p叩xinas web P叩xina 3
  • 4. Formularios <form> </form> Indica o comezo e final dun formulario. O resto de etiquetas relativas 坦 mesmo ir叩n dentro desta. A codificaci坦n dun formulario esixe o emprego doutro tipo de linguaxes, como pode ser PHP ou ASP. <input type="text" Campo de texto dunha li単a. name="nome" /> <input Campo de texto dunha li単a que oculta o seu contido. type="password" name="nome" /> <input type="radio" Cada un dos elementos a seleccionar entre un n炭mero limitado, que name="nome" aparecer叩n listados cun circuli単o. value="valor" /> <input Cada un dos elementos a seleccionar entre un n炭mero limitado, type="checkbox" puidendo realizarse unha selecci坦n m炭ltiple, que aparecer叩n listados name="nome" cunha caixi単a. value="valor" /> <input type="submit" Bot坦n para enviar o formulario. value="Enviar" /> <select name="nome"> Campo desplegable. Poden engadirse tantas opci坦ns como sexan <option value="valor"> necesarias. </option> </select> <textarea Campo de texto que permite m炭ltiples li単as. name="nome"> </textarea> Informaci坦n da p叩xina <head> </head> Encabezamento da p叩xina. Forma parte do c坦digo HTML, pero debe ir f坦ra do corpo ("body") da p叩xina. Cont辿n as etiquetas que figuran a continuaci坦n. <title> </title> Define o t鱈tulo da p叩xina, que poder叩 verse no navegador. <meta Descrici坦n da web. Non 辿 visible na p叩xina, pero pode ser name="description" empregada por buscadores, servicios webs ou navegadores. content="descrici坦n" /> <meta Palabras clave 叩 hora de clasificar a paxina. Deben ir separadas por name="keywords" comas. Tampouco son visibles na propia p叩xina. content="termos" /> <meta name="author" Indica o autor da web. content="autor" /> <meta http- Codificaci坦n de caracteres por defecto. A aqu鱈 indicada 辿 a m叩is equiv="Content-Type" frecuente para as linguas da Europa occidental. content="text/html; charset=ISO-8859- 1" /> Dese単o de p叩xinas web P叩xina 4
  • 5. S鱈mbolos especiais O conxunto de caracteres ISO-8859-1 辿 o que m叩is frecuentemente empregado na Europa occidental. Este incl炭e unha serie de caracteres especiais que non dar叩n problemas sempre que a codificaci坦n de caracteres est辿 indicada no encabezamento da p叩xina e o usuario non a modifique no navegador. En xeral, 辿 recomendable indicalos como caracteres especiais empregando o c坦digo correspondente, xa que daquelas non haber叩 problema en ning炭n caso. " &quote; < &lt; > &gt; & &amp; 単 &ntilde; 巽 &ccedil; 辿 &eacute; 竪 &egrave; 棚 &ecirc; 谷 &euml; 臓 &iexcl; 多 &iquest; A t叩boa anterior 辿 un brev鱈simo exemplo, pero hai moitos m叩is caracteres especiais de uso frecuente, adem叩is de caracteres en alfabeto grego e s鱈mbolos matem叩ticos que tam辿n contemplan este mesmo recurso 叩 hora de empregarse nunha web. V辿xase unha lista completa en: http://www.w3schools.com/tags/ref_entities.asp Dese単o de p叩xinas web P叩xina 5
  • 6. Que 辿 CSS? CSS = Cascading Style Sheets CSS define o xeito en que se amosan os elementos creados con HTML. Pode empregarse directamente sobre cada elemento, agruparse en follas de estilo internas para toda a p叩xina ou como arquivos externos compartidos por varias p叩xinas. Estilos con CSS nunha etiqueta Para empregar o CSS directamente sobre un elemento, basta con engadirlle 叩 etiqueta correspondente o atributo style="..." onde incluiremos todos as propiedades (e os seus respectivos valores) que queiramos, separados por un punto e coma. <p style="text-align:center;">O meu primeiro par叩grafo CENTRADO.</p> Se o c坦digo 坦 que queremos aplicarlle a propiedade non se corresponde con ninguna etiqueta, podemos empregar as xen辿ricas <div> </div> e <span> </span>. Existen multitude de propiedades aplicables, con diferentes valores. Na t叩boa seguinte, os m叩is empregados: Propiedade Valores posibles Descrici坦n background-color Nome dun color (en ingl辿s), Color de fondo. valor RGB (por exemplo: rgb(255,0,0)) ou c坦digo hexadecimal (por exemplo: #FF0000). background-image url('URL_da_imaxe') Imaxe de fondo. color Nome dun color (en ingl辿s), Color do texto. valor RGB (por exemplo: rgb(255,0,0)) ou c坦digo hexadecimal (por exemplo: #FF0000). text-align right, left, center, justify Ali単aci坦n horizontal do texto. vertical-align baseline, top, middle, bottom Ali単aci坦n vertical do texto. font-family Times, Courier, Verdana, Tipo de letra. Pode indicarse o Arial, etc., ou serif, sans-serif, tipo concreto ou xen辿rico. cursive, monospace, etc. font-size Valor en p鱈xeles (por exemplo, Tama単o do texto. 16px) ou proporci坦n (1em). font-style normal, italic Normal ou cursiva. font-weight normal, bold Normal ou negra. text-decoration underline, overline, line- Decoraci坦n do texto. through, none text-transform uppercase, lowercase, Mai炭sculas, min炭sculas, capitalize versales. text-indent Valor en p鱈xeles (por exemplo, Sangrado da primeira li単a. 10px). Dese単o de p叩xinas web P叩xina 6
  • 7. Das espec鱈ficos para un tipo concreto de etiquetas, merecen especial atenci坦n as relativas a m坦dulos "en caixa", como poden ser as t叩boas ou a etiqueta de secci坦n <div> </div>. Propiedade Valores posibles Descrici坦n width Valor en p鱈xeles (por exemplo, Ancho. 10px) ou porcentaxe (50%). height Valor en p鱈xeles (por exemplo, Alto. 10px) ou porcentaxe (50%). border Ancho en p鱈xeles (1px), tipo Caracter鱈sticas do borde. (solid, double, dashed, dotted) e color. padding Valor en p鱈xeles (por exemplo, Distancia do borde 坦 contido. 10px) ou porcentaxe (50%). margin Valor en p鱈xeles (por exemplo, Distancia do borde 坦s 10px) ou porcentaxe (50%). restantes elementos. Follas de estilo con CSS Adem叩is de engadirse a unha determinada etiqueta, tam辿n poden crearse follas de estilo que se apliquen a todas as etiquetas dun mesmo tipo ou a aquelas que n坦s indiquemos. Para eso crearemos dentro da cabeceira da p叩xina un apartado adicado 坦 estilo. <style type="text/css"> body {color:green;} h1 {text-decoration:underline;} </style> Esto permite planificar dun xeito c坦modo (e sinxelo de editar!) os aspectos de estilo xerais da p叩xina, cunha certa independencia do contido. Asimesmo, podemos identificar unha etiqueta concreta (mediante o atributo id="nome") ou reunir varias delas que desexamos que compartan sempre o mesmo estilo (mediante o atributo span="nome") e indicar as propiedades que desexamos aplicarlles. Para eso, debemos referirnos 叩s primeiras coa referencia #nome, e 叩s segundas coa referencia .nome na nosa folla de estilo. Este segundo caso, en particular, evitaranos a tarefa de asignar repetitivamente o mesmo estilo. <html> <head> <style type="text/css"> #taboa {font-weight:bold;} .tipo1 {background-color:lightblue; color:black;} .tipo2 {background-color:black; color:lightblue;} </style> </head> <body> <table id="taboa"> <tr><td class="tipo1">Cela 1</td><td class="tipo2">Cela 2</td></tr> <tr><td class="tipo2">Cela 3</td><td class="tipo1">Cela 4</td></tr> </table> </body> </html> Dese単o de p叩xinas web P叩xina 7
  • 8. As vantaxes de aplicar un mesmo estilo a varios elementos dunha mesma p叩xina (e modificalos todos dunha vez!) poden ampliarse se empregamos unha folla de estilo externa, que nos permita ser aplicada a varias p叩xinas 坦 tempo. Para facer eso, o 炭nico que necesitamos 辿 colocar a folla de estilo nun arquivo externo (que nomearemos con extensi坦n .css). E no lugar da etiqueta <style> ... </style> teremos que colocar agora unha indicaci坦n de onde se aloxa a nosa folla de estilo. <link rel="stylesheet" type="text/css" href="estilo.css" /> Lista de cores A lista de cores sorportados pola meirande parte de navegadores que poden introducirse de xeito nominal 辿 longu鱈sima, pero o standar red炭cese 坦s 16 seguintes: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow. En calquer caso, non se limitan as posibilidades no que se refiere 叩s cores en RGB (m叩is de 16 mill坦ns), e a meirande parte dos programas de edici坦n de imaxes permitennos obter ese valor nalg炭n ou ambos formatos aceptados por CSS. Un listado de referencia moi completo pode atoparse en: http://www.w3schools.com/css/css_colorsmore.asp Dese単o de p叩xinas web P叩xina 8