Strona główna MRoOZE

Kartezjusz - " wątpię więc myślę; myślę więc jestem a Korczak - "twórcze nie wiem"
Informatyka ma tyle samo wspólnego z komputerami, co astronomia ma z teleskopami
- Edsger Wybe Dijkstra

12 kwietnia, 19 lekcja o godz. 9.15 - cd rekurencji oraz cd css

Inne algorytmy rekurencyjne.
Ciąg Fibonacciego...
Odwracanie tablicy...

Słuchasz radia, tego w które klikasz

Zaloguj się do KhanAcsademy i wysłuchaj dalej o css. Stwórz własne style dla strony.
Przypomnienie: jakie  dotąd znaczniki HTML (HyperText Markup Language) poznaliśmy i jakie style? Dzisiaj poznamy kolejne.

Pamiętaj o polach: śródliniowych (stosuj span) np. rysunki oraz
blokowych (stosuj div) np: nagłówki, paragrafy, wyliczenia

<znacznik> co oznacza styl co oznacza
!DOCTYPE html przed html, informacja, że strona w nowej wersji style.../style w części head, wszystko w tym zawarte jest w języku css
html.../html początek i koniec dokumentu HTML h2 {
color: rgb(0, 232, 15); }
selektor h2 na całej stronie zmieni kolor nagłówków h2 na podany
head.../head nagłówek, w nim znaczniki pomagające dobrze wyświetlić stronę body {
background-color: rgb(97, 250, 255); }
selektor body zmieni tło na całej stronie na podany kolor
meta charset="utf-8" w head, kodowanie strony p {
color: rgb(191, 0, 255); }
tekst wszystkich akapitów w podanym kolorze
title...Nazwa strony.../title Pojawi się w pasku na górze, też w head #nazwa_id {
background-color: yellow; }
wyjątkowe id, dodane w znaczniku html (identyczne - wielkość liter) jako atrybut np. p id="nazwa_id"
body.../body ciało strony, pod head .nazwaklasy {
background-color: yellow; }
klasa (rozpoczyna się od kropki) dopisana jako atrybut w znaczniku html np: p class="nazwaklasy"
h1../h1 aż do h6.../h6 nagłówki o różnej wielkości p {
font-family: "Helvetica", sans-serif; }
przypisanie rodzaju czcionki do selektora p oraz własności rodziny czcionek
p.../p akapit body {
font-size: 12px; }
h2 {
color: rgb(0, 232, 15);
font-size: 1.5em; }
wielkość czcionki, wszystkie w body mają wielkość 12 pikseli, a w nagłówku h2 są 1,5 raza większe tj. 18 px
br podział wiersza [enter] .nazwaklasy {
background-color: yellow;
font-family: fantasy;
font-size: 13px;
font-style: italic; }
w nazwie klasy wprowadzone 3 właściwości czcionki, które można w sposób skrócony napisać: font: italic 13px fantasy;
em.../em wyróżnienie kursywą line-height: 1.5em;
text-align: center;
kolejne właściwości czcionki: odstęp między liniami i wyśrodkowanie tekstu
strong.../strong pogrubienie tekstu body {
font-family: sans-serif;
color: rgb(211, 122, 255); }
właściwość wpisana w body powoduje jej dziedziczenie w znacznikach dzieciach, chyba, że w nich wpiszemy coś innego
ul../ul lista z wypunktowaniem span.../span służy do grupowania fragmentów tekstu np.
.lovey-dovey {
            color: red;
        }// w style
 <span class="lovey-dovey">Love</span>
span - nie dzieli
li.../li wstawia w liście punktory lub numery div.../div grupuje wiele różnych elementów np:
 #official-info {
            background: rgb(230, 230, 230);
             #official-info {
            background: rgb(230, 230, 230);
            width: 70%;
            height: 180px;
            overflow-y: auto;
            overflow-x: hidden;
        }
            overflow-y: auto;//pasek
            overflow-x: hidden;
        }w style
<div id="official-info">nagłówki, teksty, rysunki
</div>
div dzieli
ol.../ol lista numerowana model pudełkowy

margin, border, padding, content
style marginesów,
style obramowania,
style dopełnienia (odstępów) np:
margin: 15 px;
margin 15px 0px 10px 6px;//od góry w prawo,
border: grubość, styl, kolor ; np;
border 1px solid red;
padding-left: 20px;
img src="adres i/lub nazwa obrazka" alt="Tekst do wyświetlenia" width="203" wstawianie zdjęcia z 3-ma atrybutami  #winston {
            position: absolute;
            top: 50px;
            left: 50px;
            z-index: 2;
        }
pozycjonowanie
np:
h1 {
            position: fixed;
            z-index: 4;
            left: 30px;
        }
a target="_blank" href="http:.."...tekst/obraz linku... /a wstawianie linku z atrybutem otwarcia w nowym oknie i podaniu adresu linku float: left; opływanie obrazka tekstem z lewej obrazek
!-- tekst komentarza -- wstawianie komentarza niewidocznego na stronie, pamiętaj, że jest to znacznik
        #hopper-links {
            float: right;
            width: 30%;
        }
oraz
clear: both;
div z nagłówkiem i linkami po prawej stronie strony zajmuje jej 30%
np:
<div id="hopper-links">

tekst nie owija się wokół pływających elementów na stronie, jest zawsze na dole np:
#hopper-footer {
            background-color: rgb(232, 232, 232);
            padding: 6px;
            clear: both;
        }

Stwórzcie szkic strony może np: kulinarnej i ustawcie za pomocą css ulubione potrawy z przepisami w różnej konfiguracji :)

Kurs języka HTML i CSS - poradnik webmastera
Poćwicz, aby przejść do większej liczby selektorów

Wesołego Alleluja na nadchodzące Święta Wielkanocne.