STYLE-GUIDE


Detta är en huvudrubrik


Huvudrubriker skrivs ut med: <h1>Detta är en huvudrubrik</h1>

Huvudrubrikerna ska ha färgen svart och en bakgrundsfärg.
Detta anpassas i CSS genom följande:

h1 { color: black;
text-align: center;
letter-spacing: 5px;
font-family: roboto;
background-color: lightblue; font-size: 3em;
}


Detta är en underrubrik

Den skrivs ut med: <h2>Detta är en underrubrik</h2>

Och i CSS:
h2 } color: black;
font-family: roboto;
font-size: 1em;
}

Typsnitt:


Utöver rubriker presenteras övrig text på sidan med typsnittet
Roboto och färgen svart. Det skrivs i CSS:
body {
font-family: roboto;
font-size: 1em;
color: black;
}

Navigation


Klicka här för att läsa om regler för Rubriker
Klicka här för att läsa om regler för Typsnitt och Färger
Klicka här för att läsa om regler för Navigation
Klicka här för att läsa om regler för Gridsystem
Klicka här för att läsa om regler för Bilder och Grafik
Klicka här för att läsa om regler för Formulär

Navigationen fungerar genom en länk kopplat till ett id i underrubrikerna (dit sidan ska ta användaren) Det skrivs ut med:

<a href="#navigation">Klicka här för att läsa om regler för Navigation</a>

Id i rubriken skrivs:

<h1 id="navigation">Navigation</h1>

Gridsystem


Gridsystemet omfattar hela denna webbsida. Exemplet nedan visar 1 box inklusive Header och Footer. I html-dokumentet skrivs detta ut:

<div class="grid-container">

<div class="item0">

--Innehållet i din Header placeras här--

</div> <div class="item1">

--Här placeras det du vill att boxen ska innehålla--

</div> <div class="item7">

--Här placeras innehållet i footern--

</div>

Exemplet på gridsystemets CSS ser ut som följande:

.grid-container {
display: grid;
grid-template-areas:
'header header header header header header header header header header header header'
'main1 main1 main1 main1 main1 main1 main1 main1 main1 main1 main1 main1'
'footer footer footer footer footer footer footer footer footer footer footer footer';

grid-gap: 0.5em; background-color: white; grid-column-gap: 0.5em;

}

.grid-container > div {
background-image: url(fjader.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
padding: 1em;
border-radius: 10px;
border-color: darkslategray;
border-style: ridge;


}

</div>

Bilder och grafik

Den bild som visas i denna ruta specifieras för just denna ruta i CSS med följande kod:

.item4 { grid-area: main4;

background-image: url(fjader.jpg);
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed; }

Bakgrundsbilden visas här, den ska visas endast en gång (no-repeat), vara centrerad (background-position) och är fast dvs. behåller sin position (background-attachment).

Formulär

Detta är ett exempel på hur ett formulär ska se ut på denna sida. Textrutan ska ha en ljusblå border med stilen ridge.

Form-element:

Ett exempel på formulär.





I html skrivs den ut som följande:

<h2 id="form">Form-element:</h2>

<form action="" method="get"> Ett exempel på formulär.
<input type="text" name="exempel"/>
<input type="submit" id="submit" name="submit">
</form>

CSS för formuläret skrivs:

form {
font-size: 13px;
font-family: Georgia, serif;
}

input[type=text] {
border: 3px solid lightblue;
border-style: ridge;
width: 30%;
}

Länkar

Länkarna skrivs på följande sätt i html-dokumentet.

<a href="https://google.com">Denna länk tar dig till google.com</a>

Resultatet blir:

Denna länk tar dig till google.com

Länkarna ska ha färgen blå och även behålla den färgen om länken blivit besökt. Länkarna ska reagera när muspekaren förs över och har därmed tilldelats en annan färg vid den interaktionen (a:hoover). De följer även samma typsnitt men ska vara i fetstil (font-weight: bold)

Länkarnas CSS ser ut på följande vis.

a { text-decoration: none; }
a:link { color: blue }
a:visited { color: blue }
a:hover { color: lightblue }
a { font-weight: bold; }
a { font-family: roboto; }


Tabeller

Kolumn 1 Kolumn 2
Exempel1 Exempel2
Exempel3 Exempel4
Exempel5 Exempel6
Exempel7 Exempel8


-Tabeller används när mycket information, listor eller stor mängd data ska presenteras. Genom Java-scriptet kan listorna sorteras.

HTML-koden ser ut som följande:


<table id="table_exempel" class="display">
<thead>
<tr>
<th>Kolumn 1</th>
<th>Kolumn 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Exempel1</td>
<td>Exempel2</td>
</tr>
<tr>
<td>Exempel3</td>
<td>Exempel4</td>
</tr>
</tbody>
</table>

Java-script ser ut som följande och återfinns i headern i index-filen:

<script> $(document).ready( function () {
$('#table_exempel').DataTable();
} );
</script>

I index-filen länkar vi till ett CSS-dokument, Java-script dokument och till jQuery i headern genom följande kod:



<script src="jquery-3.3.1.min.js"></script>

<script type="text/javascript"
src="DataTables/datatables.min.js"></script>

<link rel="stylesheet" type="text/css"
href="DataTables/datatables.min.css">


Ovanstående dokument som länkas har hämtats från (se länk):

jQuery download
Datatables.net
Validera HTML
Validera CSS