Alt om HTML og CSS


Introduktion:


Hvad er HTML?




Hvor kan man træne html og css?


På Code.org er der en træningskonsol man kan bruge:
https://code.org/educate/weblab
Og på W3Schools hjemmeside er der både en træningskonsol og tutorials:
W3Schools html-tutorial W3Schools CSS-tutorial


Eksempel på simpel html-kode


            
                <!DOCTYPE html>
                    <html>
                        <head>
                            <title>Page Title</title>
                        </head>
                        <body>
                            <h1>My First Heading</h1>
                            <p>My first paragraph.</p>
                        </body>
                    </html>
            
            


Kodeopslag til HTML:





Eksempel på simpel css-kode

Der findes tre forskellige steder, hvor man kan vælge at skrive sin css-kode. Man kan endda bruge alle tre steder på én gang. Dog ville det blive rodet og svært at finde rundt i, så derfor er det at foretrækker at samle sin css-kode ét sted. De professionelle ville nok foretrækker ekstern css, dvs. css-kode der er placeret i sin egen fil. Jeg viser her, hvordan man kan gøre det på de tre forskellige måder. De tre måder hedder:

Internal CSS:

Bemærk at css-koden er placeret i <head> i html-dokumentet og inden i et <style>-element.
            
                <html>
                    <head>
                        <meta charset="utf-8" />
                        <link rel="shortcut icon" href="https://mdmensing.dk/itk/c.ico" type="image/x-icon">
                        <title>Alt om HTML (og CSS)</title>
                        <style>
                        
                            body {
                            font-family: "Courier New";
                            margin: 20px;
                            }
                            mark { 
                                background-color: #b8f9eb;
                                color: black;
                            }
                            a {
                                color: hotpink;
                            }
                            hr {
                                
                               color: #6a0ad1;
                                background-color: #6a0ad1;
                                height: 3px;
                            }
                            h1 {
                                text-align: center;
                            }
                        
                        </style>
                    </head> 
                    <body>
                    ...
            
        

Inline CSS:

Css-koden er placeret inde i det html-element, som man ønsker at ændre stilen på.
            
                <!DOCTYPE html>
                <html>
                    <body>
                        <h1 style="color:blue;text-align:center;">This is a heading</h1>
                        <p style="color:red;">This is a paragraph.</p>
                    </body>
                </html>
            
        

External CSS:

Css-koden er placeret i et andet dokument, som der linkes til i html-dokumentet. Dvs. man vil have to filer: et html-dokument og et css-dokument. Css-dokumentet kan man kalde hvad man ønsker, men de professionelle plejer at kalde dokumentet for style.css
Sådan ser html-dokumentet ud - bemærk markeringen som viser linket til den eksterne css-fil:
            
                <!DOCTYPE html>
                <html>
                    <head>
                    <title> <title>
                    <link rel="stylesheet" href="style.css">
                    <head>
                    <body>
                    ...
            
        
Sådan ser css-dokumentet ud:
                
                    
                    body {
                    background-color: lightblue;
                    }
        
                    h1 {
                    color: navy;
                    margin-left: 20px;
                    }
                    
                
            

Kodeopslag til CSS:


Der er forskel på, om man skriver i inline eller internal/external. Er det inline, så skal der ikke angives hvilket html-element man ønsker at designe på, for man arbejder allerede inden i elementet, så det forstår computeren allerede. Ved inline skal man angive at det er styling man skal til at kode for og derefter hvad der skal ske med elementet. Fx. skal teksten have en farve? Eller en bestemt skriftstørrelse? Ect.
Er det internal/external, så skal det angives hvilket element, man ønsker at gøre noget ved og derefter skrive css-koden for, hvad der så skal styles på ved det angivede element.

Inline eksempler:

Internal/external eksempler:

body {
background-color: lightblue;
}

h1 {
color: navy;
margin-left: 20px;
}

Css-koder:




Vejledning til installation af fonte fra Google Fonts