Sunteți pe pagina 1din 16

---------HTML si CSS--------CUPRINS

1. Asa incepe o pagina


2. Text exact ca in notepad
3. Text anulat (notite invizibile in pagina)
4. Text mic sub sau deasupra
5. Subliniere (inserare) si Taiere (stergere)
6. Pentru despartit cuvinte sau Nu
7. Liste
7.1. Liste modificate in CSS
8. Link-uri puse pe cuvinte
8.1. Comenzi rapide in pagina
8.2. Cele 4 faze ale unui Link
9. Inserare Imagini
10. Tabele
10.1. Tabele personalizate in CSS
11. CSS in Head, in Tag si Extern
12. Background -- Culoare, Imagini
12.1. Opacitate (transparenta)
12.2. Background animat
13. Formatari ale Textului
14. Borduri
14.1. Pozitionare Borduri si Text
15. Div-uri
16. Clase
17. ID
18. Gruparea Selectorilor
19. Prima Litera si prima Linie personalizata
20. Gradele de Rudenie
21. Pozitii Tipuri
22. Orice inconjurat cu Text
23. Formulare
23.1. Butoane de Bifat (un punct intr-un cerc)
23.2. Casute de Bifat (nike intr-un patrat)
23.3. Variante de Selectat (gen alege Tara)
23.4. Loc pentru scris Mesaj (textarea)
23.5. Butoane gen "Reset"
23.6. Butoane pentru ales Fisiere (upload)
23.7. Spatiu pentru Text Blocat (can't modified)
24. Inserare Clip (youtube sau altele)
25. Display ( valori )
26. Meniu Expandabil
1. ASA INCEPE O PAGINA

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0


Transitional//EN""html://www.v3.org//TR/xhtml1/DTD/xhtml1transitional.dtd">
==============================================
================================
2. TEXT EXACT CA IN NOTEPAD
<pre>
Acesta este un text preformatat. Prin urmare daca scrii ceva, oriunde si
oricum vei scrie, in pagina textul se va aranja exact ca in notepad.
</pre>==========================================
===============================
3. TEXT ANULAT (notite invizibile in pagina)
<!--aici poti pune ce vrei fara sa aiba un efect asupra paginii (notite)->=============================================
=========================
4. SCRIS MIC SUB SAU DEASUPRA
<sub> -------------- Formula apei este H<sub>2</sub>O ------ sub script
(sub)- este folosit pentru micsora caracterele putin si pentru a le pune in
partea inferioara a textului
------------------------------------------------------------------------<sup> -------------- Este ora 9<sup>50</sup> -------------------- supra script
(sup)- este folosit pentru micsora caracterele putin si pentru a le pune in
partea superioara a
textului==========================================
==============================
5. SUBLINIERE (inserare) si TAIERE (stergere)
<ins> text </ins> -------ins vine de la inserare si se foloseste pentru a
sublinia un text
<del> text </del> ----- del vine de la delete si se foloseste pentru a taia un
text cu o linie la mijloc

==============================================
================================
6. PENTRU DESPARTIT CUVINTE SAU NU
&nbsp; ---- folosit atunci cand nu vrem ca un nume de 2 cuvinte sau doar 2
cuvinte sa fie pe randuri diferite
&shy; ----- folosit atunci cand vrem ca un cuvant sa se desparta printr-o
cratima atunci cand nu mai incape intr-un rand
==============================================
================================
7. LISTE
<ol> ------- ordonate list -------- e o lista numerotata
<ul> ------- unordonate list------ e o lista nu un punct in fata (punctul poate fi
si personalizat)
<ol> si <ul> ------------------------ ambele au tagul <li> textul care vrem sa il
punem </li>
<dl> -------------------------------- definition list care contine:
<dt> ------------- definition terms (termenul) si
<dd> ------------ definition description (explicatiea)
7.1. --------LISTE modificate cu CSS-------list-style-type: upper-roman; ---------------------------- numerotarea listei va fi
afisata in CIFRE ROMANE
list-style-position:inside; --------------------------------- cifrele care numeroteaza
lista vor fi in interiorul textului
list-style-image:url (numele imaginii.jpg sau png) --- pentru a insera o
imagine in loc de cifra de numerotare sau punctul (in cazul <ul> )
list-style-type: square(patrat) circle (cerc); ------------ chimba semnul dinnaintea listei
Alte valori ale --- list-style-type --- disc, circle, square, decimal, decimalleading-zero, lower-roman, upper-roman, lower-greek, lower-alpha, lowerlatin, hebrew, armenian, georgian, none .
==============================================

================================
8. LINK-URI PUSE PE CUVINTE
<a> ---- <a href> ---- ancora, si in acest tag se pun mai multe atribute
printre care atributul <href>.
<a href=" text "> ---- pentru a ascunde un link dupa ceva.
NOTA: In cazul in care vreau sa fac legatura dintre 2 pagini din pc ul meu, de
ex. intre Home si About, voi inlocui link-ul din Pagina Home cu numele
fisierului in care se afla pagina About + terminatia .html si INVERS.
target="_blank" ---- se pune in tag ul <a href=" text "> -- se pune atunci
cand vrem sa DESCHIDEM UN LINK sau O SCURTATURA INTR-O ---FILA
NOUA--8.1. --------Comenzi rapide in pagina-------Pentru a creea comenzi rapide pe aceeasi pagina se pune in locul de
destinatie tag-ul---- <a name=" ce nume vrem sa-i dam "> se poate include
si text, se poate si fara </a> , apoi in locul unde vrem sa creem scurtatura,
punem tag-ul <a href=" # (diez-fara diez nu merge ) aici punem numele
care l-am dat la --name=" ..." "> , Numele scurtaturei </a>
8.2. --------Cele 4 faze ale unui link-------.numele clasei a:link{ ... } ----------- atunci cand avem un <a href=" ... "> ...
</a> intr-un div si div ul are o clasa
a:link{ ... } ----------------------------- personalizam un text cu link in faza
dinainte de a fi vizitat
text-decoration: none ; ---- anuleaza sublinierea si alte linii --- SE PUNE
IN --- a:link{ ... }
a:visited{ ... } -------------------------- personalizam un text cu link in faza de
dupa ce a fost vizitat
a:hover { ... } --------------------------- personalizeaza un text cu link atunci cand
ducem mouse-ul pe el
a:active{ ... } --------------------------- personalizeaza un text cu link atunci cand
tinem apasat click ul pe el
==============================================

================================
9. INSERARE IMAGINI
<img src="numele imaginii .jpg /.png etc" /> ---- aceasta se va pune atunci
cand vrem sa inseram o imagine ---- nu are tag de inchidere ci se pune doar
<img src="..." />
alt=" numele pozei" --------------------------------- in tagul <img /> se pune
intodeauna alt="numele pozei" --pentru ca cei care folosesc browsere vechi
si nu le arata poza sa le arate numele pozei.
<img ... title="numele imaginii"> ---------------- acest atribut este optional si
are rolul de a arata titlul imaginii atunci cand cursorul mouseului este pe
suprafata imaginii.
<img ...width="pixeli, sau procente " /> --------- reprezinta latimea imaginii, si
automat va modifica si latimea asa fel incat imaginea sa ramana la acelasi
aspect (ex. 4:3 , 16:9 etc )
<img ...height="pixeli, sau procente " /> -------- reprezinta inaltimea imaginii,
si automat va modifica si latimea asa fel incat imaginea sa ramana la acelasi
aspect (ex. 4:3 , 16:9 etc )
NOTA: Parerea mea e ca la imagini nu trebuiesc folosite ambele dimensiuni
( width si height ) pentru ca modifica aspectul imaginii daca nu sunt
calculate.
==============================================
================================
10. TABELE
<table> ... </table> --------------------------------- tag ul pentru tabel
<table border="...latimea in px"> ---------------- pentru a creea o bordura ( un
chenar )
<tr> ... </tr> ------------------------------------------ tag ul pentru rand
<table cellpadding="...dimensiunea in px "> -- se stabileste distanta dintre
conturul textului si chenarul celulei
<td> ... </td> ---------------------------------------- tag ul pentru coloana
<table cellspacing="...dimensiunea in px "> -- se stabileste dinstanta dintre

fiecare celula
<th> ... </th> ---------------------------------------- tag ul pentru titlu
<table width="...px "> ----------------------------- latimea tabelului
<table height="...px"> -----------------------------inaltimea tabelului
NOTA: Daca exista atributul cellpadding atunci daca height are sub
dimensiunea data de cellpadding, e inutil.
<th sau td colspan="cate coloane vrem sa unim" > ------------ uneste 2 sau
mai multe coloane
<th sau td rowspan="cate randuri vrem sa unim" > ----------- uneste 2 sau
mai multe randuri
10.1. --------Tabele personalizate in CSS-------table, table *{ ... } --------------- table * si mai ales * este pentru a aplica
personalizarile pentru fiecare tag in parte care se afla in interiorul <table>
<--de ex <-padding: valoarea in px ; ------- distanta dintre conturul textului ( conturul de
la toate celulele+ conturul de la fiecare celula ) si bordura ( cellpadding=" ...
")
border-spacing: 10px 20px ; --- distanta dintre borduri -- prima valoare pe
orizontal -- a doua valoare pe vertical
border-collapse: collapse ; ---- anuleaza border-spacing:
==============================================
================================
11. CSS IN HEAD , IN TAG SI EXTERN
<style type="text/css"> </style> -------------------------- acest tag se pune in
head pentru a putea pune in el alte taguri pentru a personaliza diferite lucruri
din <body>
<style type="text/css"> p{ color:#ff0000; } </style> ---- p se numeste
selector, culoarea sau alt cod din selectorul p se numeste proprietate si ce se
scrie dupa -doua puncte- (:)- se numeste valoare- propprietate minima
<p style="color:#ffff00;"> ... </p> ------------------------- acesta este modul css
direct in tag si se poate pune in mai multe tag-uri ex.- <h2>, <p> - are

prioritate majora din cele 3 moduri css


<link rel="stylesheet" ref="numele fisierului .css" > - acest cod este pentru
a formata cu ajutorul metodei externe a css ului -- are prioritate medie -- se
foloseste cel mai des
==============================================
================================
12. BACKGROUND---CULOARE, IMAGINI
background-color: #0000ff; ----------------------------------- seteaza o culoare
backgroundului
background-image: url(numele imaginii.jpg/png...) ; ---- stabileste o imagine
backgroundului
background-repeat: no-repeat/ repeat-x/ repeat-y ; ----- in cazul in care vrem
ca imaginea din background sa nu se repete, sa se repete doar pe orizontal
(x) sau doar pe vertical (y)
backgroung-position: 400px 100px ; ------------------------- pozitionare imagine
background -- prima valoare --pozitionare pe orizontala ------ a doua valoare -pozitionare pe verticala
backgroung-position: 50% 50% ; ----------------------------- centrare imagine
background-size: 300px 220px ; ------------------------------ redimensionare
imagine - inseram rezolutia dorita
12.1. --------Opacitate ( transparenta )-------opacity: 0.6 ; -------------------- face un obiect transparent -- are valori de la 0.1
la 1
12.2. --------Background animat-------div{ background-image: url(numele imaginii.jpg);
position:relative;
-webkit-animation:myfirst 2s; }
@-webkit-keyframes myfirst{
0% {background:red; left:0px; top:0px;}
50% {background:yellow; left:200px; top:0px;}
100% {background:red; left:0px; top:0px; }}

==============================================
================================
13. FORMATARI ALE TEXTULUI
font: italic/normal small-caps/normal bold(700)/normal(400) 15px
arial/roman; ----- prescurtarea fonturilor
font-family:arial ; ------------------------------- acest selector va schimba stilul
fontului --ex. - Roman , Times New Roman ... arial are 2 sinonime -- arial,
halvetica, sans-serif pentru ca toate tipurile de sisteme de
operare (windows, android, ... ) sa le interpreteze la fel
font-size: dimensiunea in px sau em ; ------ dimensionarea fontului -- 1em =
font normal -- em se foloseste de obicei
letter-spacing: valoarea in px ; --------------- distanta dintre litere ----- Nu
suporta % ca unitate de masura
word-spacing: valoarea in px ; --------------- distanta dintre cuvinte -- Nu
suporta % ca unitate de masura
line-height: valoarea in px ; ------------------ distanta dintre randuri
font-weight:bold ; ----------------------------- text ingrosat
font-style:italic ; ------------------------------- text inclinat
text-align: left/center/right ; --------------- pozitii ale textului
text-indent: valoare in px ; ------------------ aliniat
text-transform: uppercase ; ----------------- transforma toate literele in
MAJUSCULE
text-transform: lowercase ; ----------------- transforma toate literele in
minuscule
text-transform: capitalize ; ----------------- transforma prima litera din fiecare
cuvant in Majuscula
text-shadow:10px 15px 5 px #ff0000 ; ---- text umbrit--- valoarea 1( px)-spre dreapta ( spre stanga va fi cu - ) -- valoarea 2 (in px) in jos ( in sus va fi
cu - )-- valoarea 3 (in px) intensitatea umbrei -- valoarea 4 culoarea
text-decoration: none/underline/overline/line-through ; --- text cu linii --none= fara nici o linie (se foloseste des) --- underline= linie sub ( text

subliniat) --- overline= linie deasupra --- line-through= linie la mijloc


min-width: 400px ; --------------------------- in cazul in care latimea fereastrei
browserului se va micsora sub valoarea data de noi atunci va aparea scroll-ul
min-height: 300px ; -------------------------- in cazul in care inaltimea fereastrei
browserului se va micsora sub valoarea data de noi atunci va aparea scroll ul
overflow: visible/hidden/scroll ; --------------------- in cazul in care un text nu
incape in propria bordura atunci el va fi ori ascuns de tot ori ascuns cu scroll
==============================================
================================
14. BORDURI
border-width: grosimea in px ; ---- grosimea chenarului
border-style:solid, double, dotted,dashed,groove, ridge,inset/outset ; -------adauga diferite borduri !!--> daca nu punem nici una dintre aceste valori,
BORDURA NU SE VA CREEA <--!!
--solid= o singura linie --------- double= 2 linii -------- dotted= linie
punctata ------- dashed= linie intrerupta ----groove/ridge = jumatatea de sus
si cea stanga are nuanta de culoare mai inchisa si invers (inversare
nuante culori) --------- inset/outset= linia de sus si cea stanga are
nuanta de culoare mai inchisa si invers (inversare nuante culori)
border: 5px #ff0000 solid ; --------- acest exemplu este valabil in cazul in care
avem mai multe atribute de scris
border-top/bottom/right/left: 10px #ff0000 double ;---------------- valabil daca
vrem sa personalizam separat

laturile chenarului

14.1. --------Pozitionare ------ Borduri -------- si


-------Text-------margin-left/top/right/bottom: valoarea in px (ex: 20px - 20 legat de px);
---------- distanta dintre bordura si partea stanga / sus a paginii ( se poate
pune si cu - minus )
margin: valoarea in px ;---------------------------------- distanta dintre bordura si
partea stanga, sus, dreapta si jos a paginii
padding: valoarea in px ; -------------------------------- distanta dintre text si

bordura ( valabil pentru toate laturile )


padding-left/right/top/bottom: valoarea in px ; ---- distanta pentru fiecare
parte separat
width: valoarea in px ; ----------------------------------- latimea bordurii, imaginii,
etc.
height: valoarea in px ; ---------------------------------- inaltimea bordurii, imaginii,
etc.
border-spacing: 10px 20px ; ---------------------------- distanta dintre borduri -prima valoare pe orizontal -- a doua valoare pe vertical
border-collapse: collapse ; ----------------------------- anuleaza border-spacing
overflow: visible/hidden/scroll ; --------------------- in cazul in care un text nu
incape in propria bordura atunci el va fi ori ascuns de tot ori ascuns cu scroll
border-radius: valoarea in px ; ------------------------ rotunjeste colturile
border-top-left-radius: valoarea in px ; ------------- rotunjeste anumite colturi
==============================================
================================
15. DIV - URI
<div> ... </div> ------------------------- se pot pune cam toate tipurile de tag uri
left: 300px ; top: 200px ; -------------- o pozitionare mai simpla
==============================================
================================
16. CLASE
<h4 class="ce nume vrem noi sa-i dam"> ------ creeaza o legatura cu head ul
h4.bricheta{ ... } ----------------------------------- in cazul in care vreau sa pun o
restrictie in plus pentru tagurile pentru care se vor face anumite personalizari
.clasa1.clasa2 { ... } ------------------------------- daca vreau ca un tag sa aiba
elemente de personalizare din alta clasa ( sau chiar mai multe) + elementele
proprii de personalizare
==============================================
================================
17. ID

<div id="numele id ului"> ------- iar sus in head -- #numele id-ului ---- se
foloseste pentru a creea o legatura pentru a se putea personaliza din head
sau in alta parte --- se foloseste o singura data un id cu acelasi nume
==============================================
================================
18. GRUPAREA SELECTORILOR
h1, h2, h3 { ... } ------------------- toate 3 head uri vor avea aceesi valoare
==============================================
================================
19. PRIMA LITERA SI PRIMA LINIE PERSONALIZATA
p:first-letter { ... } -------------- personalizarea primei litere
p:first-line: { ... } ---------------- personalizarea primului rand
==============================================
================================
20. GRADELE DE RUDENIE
body strong{ ... } ---------- va personaliza ce se va afla in intervalul
<strong> ... </strong> (sunt sanse sa fie si un paragraf intre -- body - p strong ( relatia bunic-nepot ))
p > strong{ ... } ------------ va personaliza ce se va afla in intervalul
<strong> ... </strong> ( relatie parinte-copil )
==============================================
================================
21. POZITII - TIPURI
position: fixed ; -------- pozitie fixa - aceasta pozitie va ingheta un text pe
ecran, indiferent daca dam cursorul in jos/sus -- background ul va fi doar cat
textul ( se foloseste la reclame )
position: relative ; ----- pozitie relativa - aceata pozitie va fi mereu deasupra
textului care nu are proprietatea position: relative -- se va misca cand vom da
cusorul sus/jos - background ul va fi cat latimea paginii
position: absolute ; ---- pozitie absoluta - pozitionarea va incepe mereu din
marginile paginii -- background ul va fi cat textul - va fi deasupra textelor

care nu au proprietatea position: absolute


==============================================
================================
22. ORICE INCONJURAT CU TEXT
float: right/left ; ----------------- vom putea inconjura ceva cu maxim 3 directii cu
un text
==============================================
================================
23. FORMULARE
<form> ... </form> ------------------- in acest tag se va pune formularele
<input /> ------------------------------ acest tag va creea un chenar cu spatiu de
tastat --nu are tag de inchidere
<input type="text/password" /> -- aceste valori (text/password) va defini
cum va arata textul --password --***
<input maxlength=" nr. max de caractere" /> ------------------- pentru a limita
numarul de caractere scrise
<input size=" latimea chenarului in px" /> ----------------------- vom stabili
latimea chenarului
<form action="numele fisierului in care vrem sa punem datele"> ... </form>
-- pentru a salva datele intr-un fisier
<form method="post"> ... </form> ----------------------------------------------------metoda de salvare a datelor
<label for="numele de la id"> Nume/ Sex/etc. </label> ------ daca vrem sa
dam click pe Nume/Prenume/etc. ca sa se activeze casuta cu spatiul de scris
:focus{ outline-color: #ff0000; } ----------------------------------- pentru a shimba
culoarea bordurii
:focus{ outline: none } --------------------------------------------- anuleaza bordura -se foloseste de obicei
23.1. --------Butoane de bifat ( un punct intr-un
cerc )-------<input id=" ex: nume" /> -------- aici se va pune numele care va fi scris si in

<label for="nume"> ... </label> face posibila bifarea pentru toate butoanele
---- valabil doar in cazul butoanelor
<input name=" ex: nume" /> --- aceste tag "name" va obliga selectarea doar
a unuia din mai multe butoane -- valabil doar in cazul butoanelor
NOTA: De obicei pentru butoane se pune <input name=" ex: nume" />
<input type="radio" /> --------------------------- pentru a creea elemente gen -"doar una bifata din mai multe"
<input checked="checked" /> ------------------- daca vrem ca una din casute sa
fie bifata deja
<input value="Luni/Marti/etc." /> ---- Va trimite aceste date spre fisierul unde
se salveaza datele si mai ales intr-o anumita rubrica -- Luni/Marti/etc.
23.2. --------Casute de bifat (nike intr-un patrat)-------<input type="checkbox" /> --- codul pentru casute pentru bifat (casute
patrate, bifate cu nike)
23.3. --------Variante de selectat (gen-- alege
Tara )-------<select> ... </select> ---------- pentru a creea spatiul ( va fi gol ) pentru o lista
de selectat (gen-- alege Tara )
<option> ... </option> -------- pentru a adauga o valoare in lista
<optgroup label=" numele grupei "> ... <optgroup> --- pentru a grupa
careva variante din lista
<option value="Luni/Marti/etc."> </option> ----------- va trimite aceste date
spre fisierul unde se salveaza datele si mai ales intr-o anumita rubrica -Luni/Marti/etc.
23.4. --------Loc pentru scris mesaj (textarea)-------<textarea > ... </textarea> ---------------------------------------------- codul pentru
loc de scris mesaj
<textarea rows="cate randuri vrem sa scrim"> ... </textarea> ---- pentru a
preciza cate randuri sa aiba spatiul
<textarea cols="numarul coloanelor"> ... </textarea> ---- pentru a preciza
cate litere pe rand sa aiba spatiul

<textarea name="numele ales"> ... </textarea> ----------- acest tag este


pentru a ne putea orienta
23.5. --------Butoane gen "Reset"-------<input type=" button " /> ----------------------- pentru a creea un buton gen
"reset" \_____Buton personalizat
<input ... value=" numele Butonului" /> ----- acest tag va stabili numele
Butonului /~~~~~Buton personalizat
<input type="submit" /> ----------------------- va creea un Buton "Trimiteti"
( traducere de la submit )
<input type="reset" /> ----------------------- va creea un Buton "Resetati"
( traducere de la reset )
23.6. --------Butoane pentru ales fisiere
( upload )-------<input type="file" /> ------------------------- pentru a creea un Buton pentru
upload
<input name=" numele pus de mine" > --- pentru a ma putea orienta
23.7. --------Spatiu pentru Text blocat (nu se poate
modifica)-------<input type="text" readonly="readonly" /> ------- vom creea o casuta cu un
text care nu se va putea modifica
<input type="text" disabled="disabled" /> -------- va crea o casuta cu font
griu care nu se va putea nici copia
<input value="ce vrem sa contina casuta"> -------- pentru a scrie un text in
interiorul casutei
==============================================
================================
24. INSERARE CLIP (youtube sau altele)
<iframe width=" ... "> adresa videoclipului </iframe> ---------- pentru a pune
un clip.
==============================================
================================

25. DISPLAY ( valori )


display: ----------------- afisare in diferite moduri
none ---------------- nu va afisa deloc elementul, prin urmare daca intr-o
lista punem valoarea none unui nume atunci numele urmator ii va lua celui
cu valoarea none
block ---------------- va afisa o lista de ex una sub alta
inline --------------- va afisa o lista de ex in linie
inline-block ------- va afisa o lista de ex in linie
==============================================
==============================================
==============================================
==============================================
=====
26. MENIU EXPANDABIL
<ul class="menu">
<li class="parent">
<a href="#">link 1</a>
<ul class="children">
<li><a href="#">sublink 1</a></li>
<li><a href="#">sublink 2</a></li>
</ul>
</li>
<li class="parent">
<a href="#">link 2</a>
<ul class="children">
<li><a href="#">sublink 3</a></li>
<li><a href="#">sublink 4</a></li>
</ul>
</li>
</ul>

ul {
padding: 0;

/* pentru ca a 2-a lista sa nu se alinieze in continuare

ci exact sub lista parinte*/


margin: 0;
list-style: none;

.menu > li {
display: inline-block;

.parent {
background-color: #ff9900;
position: relative;

.children {
position: absolute;
width: 70px;

.children li {
background-color: #009900;

/* partea care ascunde si afiseaza submeniul */


.parent .children {
display:none;

.parent:hover .children {
display: block;

==============================================
================================

S-ar putea să vă placă și