GEEK GIRLS CARROTS

kurs HTML/CSS

 

 

 

edycja 1  Warszawa 2015

Link do prezentacji

http://goo.gl/b07ATk

Ćwiczenie na rozgrzewkę

<img src="plik1.jpg" />
<img src="folder1/plik2.jpg" />
<img src="folder1/folder2/plik3.jpg" />
<img src="http://lorempixel.com/400/200" />

CSS

Kaskadowe arkusze styli

.css

CSS

Spróbujmy wspólnie zajrzeć i  delikatnie zmienić stronę

Opis elementów w CSS

h1 {
    color: red;
}

Dołączamy style

<html>
    <head>
        <link rel="stylesheet" href="style.css" />
    </head>
    <body>
        mamy ostylowana strone
    </body>
</html>

plik style.css znajduje się w folderze ze stroną przygotowaną wcześniej

Jak nie dołączać styli?

<html>
    <head>
        <style>
            #blok1 {
                background: red;
            }
        </style>
    </head>
        <body>
          <div id="blok1">
              jakis czerwony blok
          </div>
    </body>
</html>

Jak nie dołączać styli?

<html>
    <body>
          <div id="blok1" style="background: red">
              jakis czerwony blok
          </div>
    </body>
</html>

Ćwiczenie

<html>
    <body>
        <div id="logo">
            <h1>Moje logo</h1>
        </div>
        <div id="opis">
            <p class="paragraf">
                Text 1
            </p>
            <p class="paragraf">
                Text 2
            </p>
        </div>
    </body>
</html>

ID, CLASS - Różnice

Struktura pliku CSS

// <body>
body {
    background: yellow;
}


// <div id="mojBlok">, <p id="mojBlok">
#mojBlok {
    background: green;
    color: red;
}

//<p class="test">, <div class="test">
.test {
    font-size: 20px;
}


//wszystkie wystapienia <span> w środku class="test"
.test span {
    font-size: 18px;
}

Kolory

body {
    background: darkOrange;
    color: #DC143C
}
body {
    background: #FF8C00;
    color: crimson;
}

Ćwiczenie

<html>
    <body>
        <div>
            Element 1
        </div>
        
        <div>
            Element 2
        </div>
        
        <div>
            <span>tekst 1</span>
            <span>tekst 2</span>
        </div>
    </body>
</html>

Jaka jest różnica pomiędzy div, a span?

block

inline

Czy nagłówki są block czy inline ?

<html>
    <body>
        <h1>Jestem nagłówkiem najwazniejszym</h1>
        <h2>Jestem drugim naglowkiem</h2>
    </body>
</html>

Model pudełkowy

Model pudełkowy

<div id="pudelko">
    <div class="srodkowe">
        Tresc srodka 1
    </div>
    <div class="srodkowe unikalny">
        Tresc srodka 2
    </div>
</div>

Różne sposoby zapisu padding, margin

.selektor {
    padding: 10px;
}

.selektorB {
    padding: 10px 20px;
}

.selektorC {
    padding: 10px 20px 30px 40px;
}

.selektorD {
    padding: 10 20px;
    padding-right: 40px;
}

Ćwiczenie

<div class="pudelko">
    <div class="pudelko">
        <div class="pudelko ostatnie">
            hej
            <div id="ostatnie" class="pudelko">
                hooo
            </div>
        </div>
    </div>
</div>

:hover :visited - wstęp do pseudoklas

<html>
    <body>
        <ul>
            <li>
                <a href="strona2.html">Link do strony 2</a>
            </li>
            <li>
                <a href="strona3.html">Link do strony 3</a>
            </li>
            <li>
                <a href="strona4.html">Link do strony 4</a>
            </li>
        </ul>
    </body>
</html>
a {
    color: red;
}

a:hover {
    color: blue;
}

a:visited {
    color: purple;
}

a:active {
    font-size: 40px;
}

pseudoklasy

p {
    color: green;
}

p::first-line {
    color: red;
}

Rozmiary fontów

<html>
    <body>
        <div id="main">
            tekst glowny trololo
            <p>
                tekst paragrafu
            </p>
        </div>    
    </body>
</html>
#main {
    font-size: 10px;
}

#main p {
    font-size: 2em;
}

Linki w tej samej stronie

<html>
    <body>
        <div id="sekcja1">
            jakis bardzo dlugi tekst
        </div>
        
        <div id="sekcja2">
            jakis bardzo dlugi tekst <br/>
            baaardzo długi tekst
        </div>
        
        <ul>
            <li>
                <a href="#sekcja1">Sekcja 1</a>
            </li>
            <li>
                <a href="#sekcja2">Sekcja 2</a>
            </li>
        </ul>
    </body>
</html>

Prezentacja2

By code carrots

Prezentacja2

Prezentacja 2 z zakresu HTML/CSS

  • 1,245