Björns studiewebb logotyp

Fler taggar

Innehåll

Denna hemsida beskriver taggar som inte riktigt passar in i de andra delarna på denna underwebb. Här beskrivs bl.a. "strukturella taggar", d.v.s de som markerar element av något slag (t.ex. adresser och förkortningar).

Gruppering: span, div
Strukturella taggar: abbr, acronym, address, cite, dfn, em, strong
Citattaggar: blockquote, q
Fler strukturella taggar: code, kbd, samp, var

Gruppering

Taggarna <span> och <div> är mycket användbara till bl.a. design och för att "göra webbsidor mer interaktiva". De används för att märka upp/gruppera del av ett element (t.ex. text i ett stycke) respektive ett antal element. Detta är användbart för att t.ex. applicera stilar på det som taggarna markerar/grupperar eller koppla händelser (musklickningar, m.m.) till det markerade/grupperade.

Skillnaderna mellan taggarna är att <span> är tänkt att användas "löpande" (eng. inline), d.v.s. utan att påverka elementets flöde, medan <div> är blockbaserat, d.v.s. det infogas som standard radbrytning före och efter taggen.

Exempel med <span>

I exempel nedan används taggen <span> för att appliceras fet stil på ordet "musmarkör" samt hantera händelserna MouseOver och MouseOut över orden "denna text".

Som exempel till höger (eller nedan) visar så påverkas inte "flödet" i texten av taggen. Exemplet ovan visar även hur vi kan använda taggen id för att namnge taggen så att vi kan referera till den i t.ex. skriptkod (t.ex. JavaScript).

Kod

<p>Placera <b>musmarkören</b> över 
  <span id="denna_text" 
  onmouseover="this.style.color='red'" 
  onmouseout="this.style.color=''">denna 
  text</span>.</p>

Resultat

Placera musmarkören över denna text.

Exempel med <div>

I nedanstående exempel används taggen <div> istället, ett exempel som visar på hur taggen <div> "stör flödet", d.v.s. infogar radbrytningar, men eventuellt även hur applicerade stilmallar inte fungerar som de ska. (Första raden, har i skrivande stund, typsnittet Verdana med samma storlek som texten på denna hemsida medan resten av raderna antingen är större storlek på typsnitt eller har "standardtypsnittet" - Times New Roman eller liknande.)

I exempel till höger (eller nedan) så måste div-tagg användas istället för p-tagg, som i exempel med span-taggar ovan, då en div-tagg inte får placeras i en p-tagg i XHTML.

Kod

<div>
  Placera <b>musmarkören</b> över
  <div onmouseover="this.style.color='red'"
    onmouseout="this.style.color=''">denna
    text</div>
  .
</div>

Resultat

Placera musmarkören över

denna text
.

Strukturella taggar

Strukturella taggar är taggar som märker upp element i dokument som har någon "form av betydelse", t.ex. adress, förkortning eller citat.

Dessa taggar används lämpligen med attributet title, som då kan innehålla ev. förklaring av vad elementet representerar. När attributet title används så visar en del webbläsare elementet med en streckad understrykning och när besökare för markören över det så visas en "pop-up"-text med innehållet i attributet.

Taggarna <abbr> och <acronym> - förkortningar

<abbr> och <acronym> används båda för att märka upp förkortningar, med skillnaden att den första används för bokstävsförkortningar (t.ex. VD) och den senare för förkortade ord, vars bokstavskombination "läses ut" (akronymer; t.ex. SAAB och IKEA).

Observera att denna typ av element inte fungerar så bra på mobiltelefoner och surfplattor! (Det går dock att lösa med CSS och/eller JavaScript. ;-))

Kod

<p>Om man är lite lat och inte vill förklara
  allt så kan man använda förkortningen 
  <abbr 
   title="Read The F*cking Manual">RTFM</abbr>.
<p>

Resultat

Om man är lite lat och inte vill förklara allt så kan man använda förkortningen RTFM.

Taggen <address> - adress

Denna tagg används för att markera adressuppgifter, t.ex. postadress, telefon och e-postadresser. Taggen kan innehålla mer än bara adresser, d.v.s. även lite beskrivande text.
Webbläsare tenderar till att visa texten med kursiv stil (och inforgar inga tomma rader före eller efter elementet).

Denna tagg används lämpligen tillsammans med någon av taggarna <p> eller <div>, alternativt att stilmallar (CSS) används för att ge elementet lite avstånd till andra element.

Kod

<address>
  Björn Persson<br />
  Nygatan 1<br />
  123 45  NYSTAD<br />
  Telefon: 0123-45 67 89<br />
  Webbplats: www.kiltedviking.net
</address>

Resultat

Björn Persson
Nygatan 1
123 45  NYSTAD
Telefon: 0123-45 67 89
Webbplats: www.kiltedviking.net

Taggen <cite> - citat

För att markera citat i löpande text kan man använda taggen <cite>, som visar källan till citatet när musmarkör förs över det.

(Se även Citat nedan.)

Kod

<p>Om vill verka tuff så kan man säga
  <cite title="Terminator">I'll be back</cite>,
  men det kräver nog solglasögon och en hel del
  muskler.<p>

Resultat

Om vill verka tuff så kan man säga I'll be back, men det kräver nog solglasögon och en hel del muskler.

Taggen <dfn> - definition av term

Använd <dfn> för att markera en term - en term som bör förklaras i meningen/stycket som termen finns i. Borsett från att webbläsare kanske visar elementets text med t.ex. kursiv stil, så är det inget speciellt med taggen.

<p><dfn>XHTML</dfn> är en standard för att 
  märka upp element i ett dokument.<p>

Resultat

XHTML är en standard för att märka upp element i ett dokument.

Taggarna <em> och <strong> - förstärkt text

Om man vill betona, eller förstärka, text så kan man använda någon av taggarna <em> eller <strong> - den föregående visas oftast med kursiv stil medan den senare oftast visas med fet stil.

(Se mer under Textformatering)

Citat

Det finns två taggar för att markera citat - en för i löpande text, <q>, och en för flera stycken, <blockquote>.

Taggen <q>

Taggen används för citat i löpande text och texten kan visas inom citationstecken av webbläsare.

Attribut

cite
Adress till källa för citat eller mer information.

Kod

<p>Ett vanligt citat är <q 
 cite="https://sv.wikipedia.org/wiki/Ceasar">Et
  tu, Brute</q>.

Resultat

Ett vanligt citat är Et tu, Brute.

Taggen <blockquote>

Taggen används, som dess namn anger, för block av citat och blocket brukar visas indraget på sidorna.

Attribut

cite
Adress till källa för citat eller mer information.
Fler attribut

Nedan är globala attribut, d.v.s. attribut som kan användas för alla HTML-element, som kan ge mening.

title
En text som brukar visas av webbläsare när musmarkör vilas över elementet (som det sista exemplet till höger, eller nedan).

(CSS-ramverket, Materialize, som jag använder för denna webbsida lägger till den färgade randen till vänster om blocket.)

Kod

<blockquote cite="https://www.lipsum.com/">
  <p>Lorem ipsum dolor sit amet, consectetur
    adipiscing elit. ...</p>

  <p>Proin quis enim et erat consectetur 
    pharetra tincidunt a ligula. ...</p>

  <p>Curabitur nisl dolor, semper commodo
    accumsan et, convallis a massa. ...</p>
</blockquote>

<blockquote
  cite"https://www.brainyquote.com/topics/
    scotland-quotes"
  title="Billy Connolly">There are two seasons
   in Scotland: June and Winter.</blockquote>

Resultat

Lorem ipsum dolor sit amet, consectetur adipiscing elit. ...

Proin quis enim et erat consectetur pharetra tincidunt a ligula. ...

Curabitur nisl dolor, semper commodo accumsan et, convallis a massa. ...

There are two seasons in Scotland: June and Winter.

Fler strukturella taggar (datorrelaterade)

Det finns fyra ytterligare strukturella taggar som främst är för datorrelaterade saker. (De presenteras separat från övriga strukturella taggar då de antagligen är av intresse för en mindre mängd av mina besökare. :-))

Taggen <code> - kod

Denna tagg används flitigt i denna underwebb för namn på alla taggar och attribut samt alla kodexempel. :-)

Taggen används med fördel med taggen <pre> för att formatera kod med t.ex. indrag och radbrytning (som exempel i denna webbsida).

(Denna webbsida, och andra, använder CSS-biblioteket Prism för att färga HTML-kod så att den blir mer lättolkad, d.v.s. färgar taggar i en färg [#905], attributnamn i en annan [#690], attributvärde i ytterligare annan [#07a] och innehåll i en annan igen [#000].)

Kod

<p>Tilldelning i JavaScript: <code>var sum = 
  talA + talB;</code>.</p>

Resultat

Tilldelning i JavaScript: var sum = talA + talB;.

Taggen <kbd> - text att mata in

Taggen används för att märka upp värden som ska matas in på tangentbord och webbläsare brukar visa dess värde med typsnitt med fast teckenbredd (så som typsnittet Courier New i Windows och Helvetica i macOS).

Kod

<p>För att starta en kommandotolk skriver man 
  <kbd>cmd</kbd> i Kör-fältet.</p>

Resultat

För att starta en kommandotolk skriver man cmd i Kör-fältet.

Taggen <samp> - utskrift av resultat

Taggen används för att markera resultat/utskrift från t.ex. ett kommando.

Kod

<p>Resultatet från kommandot time<br />
<samp>Aktuell tid: 17:37:57,09<br />
Ange ny tid:</samp></p>

Resultat

Resultatet från kommandot time
Aktuell tid: 17:37:57,09
Ange ny tid:

Taggen <var> - variabel/argument

Denna tagg är tänkt att användas för att märka upp variabeler, eller argument till funktion/metod och webbläsare brukar visa dess innehåll med kursiv stil.

<p>Till metoden window.open() i JavaScript
  bifogar man argumentet <var>url</var> som
  innehåller URL som ska öppnas i fönster.</p>

Resultat

Till metoden window.open() i JavaScript bifogar man argumentet url som innehåller URL som ska öppnas i fönster.