Css inline II. Sintaxa CSS II. A. Tipuri de selectori



Yüklə 89,32 Kb.
tarix27.10.2017
ölçüsü89,32 Kb.
#16728

Suport curs WebDesign Nivel II

Acest suport de curs isi propune sa abordeze urmatoarele subiecte:


I. Moduri de aplicare a css-ului

1. CSS extern

2. CSS intern

3. CSS inline



II. Sintaxa CSS

II.A. Tipuri de selectori

1. Selectorul direct

2. Selectorul ID

3. Selectorul class

4. Pseudo-clase

5. Pseudo-elemente

6. Atribute ca selectori

7. Grupare de selectori

8. Nesting

II.B. Proprietati CSS

1. Pentru formatare de text;

2. Pentru formatare de liste;

3. Pentru link-uri;

4. Pentru fundal (background);

5. Pentru pozitionare;



III. Layout pentru diverse device-uri

IV. JavaScript

V. Implementarea unui layout din Photoshop

VI. Gazduire (hosting)

VII. Serach Engine Optimization

1. SEO on page

2. SEO off page


CSS – Cascading Style Sheets

CSS – ul este un limbaj prin care se pot atribui proprietati de formatare, pozitionare si accesibilitate limbajelor web bazate pe XML (XML, HTML, XHTML). Cel mai des este intalnit in cazul formatarii paginilor web. CSS-ul este format dintr-un set de instructiuni catre browser pentru a aplica

proprietati pentru formatare de text, fundaluri, contururi sau pozitionare de diviziuni ale paginii (
).

Poate fi folosit si pentru alte medii in afara afisarii pe ecran. Poate stabili formatarea pentru listare, sau poate introduce proprietati de recitare a continutului in cazul browserelor cu suport vocal. Similar limbajului HTML, CSS-ul nu necesita o platforma pe care sa poata rula. Este un limbaj independent ce poate fi creeat sau editat folosind orice editor simplu de text.


Sintaxa CSS selector {proprietate: valoare;}

I. Moduri de aplicare

Codul de tip CSS poate fi introdus in trei moduri:

1. CSS extern

2. CSS intern

3. CSS inline
1. CSS extern

Acet mod de aplicare a css-ului presupune doi pasi:

- creearea fisierului extern .css (style.css) care va contine codul css pentru intreg-ul site

- realizarea legaturii intre pagina html si fisierul .css (folosind tag-ul )







In broswser-ele moderne atributul type="text/css" poate fi omis. Astfel tag-ul va arata asa:

Un fisier css extern poate fi legat de oricate pagini html si formateaza toate paginile html de care este legat. De asemenea, css-ul extern este modul ideal de a adauga css pentru un site, avand in vedere ca poate formata oricate pagini html in acelasi timp (nu suntem nevoiti sa scriem codul css pentru fiecare pagina in parte) si ca nu ingreauneaza codul html (oricat de mult cod css am avea, in fisierul html ar fi doar tag-ul )
2. CSS intern

Se introduce in sectiunea de a documentului folosind tag-ul








Ca si in cazul tag-ului si pentru tag-ul style se poate omite atributul type. Astfel, pentru a insera css intern putem folosi doar tag-ul


Css-ul intern formateaza intreaga pagina in care este introdus. Totusi, nu este solutia cea mai buna pentru formatarea unui site pentru ca presupune scrierea codului css pentru fiecare pagina (chiar daca este comun). Totodata, un cod amplu, in css intern, ingreuneaza pagina html.
Prin urmare, modul css intern poate fi folosit pe exemple, layout-uri de o singura pagina...
3. CSS inline

Se aplica direct pe tag-ul dorit cu ajutorul atributului style

Lorem ipsum

Atributul style poate fi aplicat pe toate tagurile din sectiunea .


Acest mod de aplicare nu este foarte indicat pentru ca ingreuneaza foarte mult codul html si nu permite utilizarea selectorilor. Totusi, in cazul in care este folosit, el va avea prioritate fata de css intern si css extern.

Prioritatea aplicarii proprietatilor css:

browser < css extern =*css intern < css inline


- css inline este prioritar

- intre css extern si intern prioritatea este in functie de ordinea de scriere (ultimul introdus va avea prioritate)

- browser - orice ce mod de aplicare a css-ului are prioritate fata de regulile default ale browser-ului (ex: link-urile: subliniate, colorate, heading-urile: diverse dimensiuni, bold si margin, etc.)

Astfel, in cazul aplicarii acelorasi proprietati pentru un element, regulile de prioritate se vor respecta.



II. Sintaxa CSS
selector {proprietate:valoare;}
II.A. Tipuri de selectori
1. Selector direct

Orice tag poate reprezenta un selector direct. (in exemplul de mai jos avem


).

Denumirea selectorului este dat de numele tag-ului fara "<" si ">" (


tag -> p selector direct).
p {

color: #999999;

text-align: justify;

}
Selectorul direct formateaza toate tag-urile cu acelasi nume din pagina (exemplul de mai sus formateaza toate


)
2. Selector de tip ID

c:\documents and settings\curs\desktop\images\id.gif







paragraf formatat de #abc

paragraf neformatat

paragraf neformatat



Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tempor, mi et viverra mollis, augue arcu porta orci, in tempor leo lorem at mauris. Mauris a urna id velit volutpat auctor. Curabitur fringilla. Vestibulum fermentum auctor leo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse malesuada.

Aenean vehicular fringilla tortor. Nulla porta rutrum lorem. Phasellus pellentesque nulla a nisl. Fusce at est vitae nisl lobortis vulputate. Donec sem ante, posuere et,

venenatis at, sagittis vitae, turpis. Phasellus eu lectus. Maecenas est neque, euismod id, gravida vitae, lobortis vel, est. Mauris fermentum sodales lorem.

Un paragraf ca oricare altul

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In tempor, mi et viverra

mollis, augue arcu porta orci, in tempor leo lorem at mauris. Mauris a urna id velit volutpat auctor.

Curabitur fringilla. Vestibulum fermentum auctor leo. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse malesuada. Aenean vehicula fringilla tortor. Nulla porta rutrum lorem. Phasellus pellentesque nulla a nisl. Fusce at est vitae nisl lobortis vulputate. Donec sem ante, posuere et, venenatis at, sagittis vitae, turpis. Phasellus eu lectus. Maecenas est neque, euismod id, gravida vitae, lobortis vel, est. Mauris fermentum sodales lorem.


Phasellus viverra, tortor non eleifend vehicula, leo leo pellentesque velit, accumsan porttitor tortor

tortor non eros. Aenean et purus. Fusce sed diam quis odio egestas fermentum. In dui. Maecenas lectus.

Aliquam erat volutpat. Nulla vitae lorem ac neque tincidunt varius. Nulla facilisi. In hac habitasse platea dictumst. Pellentesque malesuada enim ut ligula. Etiam massa. Suspendisse consectetur pellentesque enim. Phasellus ut arcu sit amet arcu iaculis fermentum. Sed lobortis bibendum augue. Fusce sit amet nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sed libero ipsum. Mauris dictum porta ante sit amet aliquam. Aenean faucibus tempus semper. Vivamus mi orci, euismod quis posuere a, pulvinar a ante. Donec nec enim vel dui dictum sodales. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus sit amet tellus dui, ac blandit massa. Fusce vitae libero est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi sed libero ipsum. Mauris dictum porta ante sit amet aliquam. Aenean faucibus tempus semper. Vivamus mi orci, euismod quis posuere a, pulvinar a ante. Donec nec enim vel dui dictum sodales. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus sit amet tellus dui, ac blandit massa. Fusce vitae libero est. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.



TITLU





un paragraf

alt paragraf

alt paragraf

alt paragraf



alt paragraf

alt paragraf



un paragraf

un paragraf



un paragraf

un paragraf

un paragraf






.
Librariile javascript sunt fisiere externe cu extensia .js care contin mai multe functii predefinite. Ele se folosesc pentru a simplifica codul introdus. (se folosesc functii deja existente in loc sa se creeze unele noi)

Librarii javascript cunoscute ar fi: jQuery.js, scriptaculous.js, prototype.js, angular.js,node.js, etc.
V. Implementarea unui layout din Photoshop
Integrarea unui layout din Photoshop reprezinta o parte importanta din job description-ul unui web designer. In general, presupune decupare unor imagini din layout pe care sa le folosim ulterior in layout-ul din css.
Pentru ca implementarea sa fie una corecta, trebuie sa tinem cont de cateva principii:

- imaginile decupate nu trebuie sa contina text pentru ca text-ul din imagine nu este indexat de motorul de cautare ca text si pentru ca un astfel de text ar fi greu de editat

- imaginile decupate trebuie sa fie optimizate pentru web (dimensiunea trebuie sa fie cat mai mica)

- orice element pe care il putem reface din css / html, nu il vom decupa din photoshop (numarul imaginilor trebuie sa fie cat mai mic)


In general, folosind o mica parte dintre instrumentele Photoshopului putem decupa cam orice tip de layout.
VI. Gazduire
Pentru a pune site-ul online dupa ce il realizam, trebuie sa tinem cont de cateva aspecte:
In primul rand, sa ne rezervam un domeniu (ex www.abc.ro). Domeniile pot avea extensia.ro (pe de-o parte) sau .com, .net... etc. (pe de alta parte) Cele cu .ro sunt gestionate de ROTLD.ro de unde puteti sa le si inchiriam si sa platim o taxa approx 50 euro sau anual o suma mai mica (ceea ce se intampla si la domeniile cu alte extensii).
Domeniul poate avea maxim 63 de caracter dar nu este indicat sa ne folosim de toate pentru ca denumirea unui domeniu trebuie sa fie succinta, usor de retinut si totodata sa fie sugestiva pentru continutul site-ului.
Urmatorul pas este sa apelam la un serviciu de gazduire (putem opta pentru inchirierea domeniul in acelasi timp cu serviciul de gazduire). Acest serviciu de gazduire presupune inchirierea unui spatiu pe un server. (locul unde va sta site-ul).
Apoi, cei de la gazduire ne vor pune la dispozitie un user si o parola cu ajutorul carora vom putea accesa o interfata de gestiune (ex: cpanel sau direct admin). Din aceasta interfata vom putea modifica urmatoarele:

1. Putem crea un cont de FTP cu ajutorul caruia sa putem incarca site-ul pe server prin intermediul unui client FTP (ex FileZilla)

2. Putem crea adrese de e-mail, sa cream o adresa default sau sa stabilim o adresa de forwarding.

3. Putem adauga mai multe domenii sau subdomenii in cazul in care ne permite gazduirea.

4. Putem crea si gestiona baze de date
Cateva criterii dupa care trebuie sa ne ghidam cand alegem un serviciu de gazduire ar fi: spatiul oferit, traficul lunar, numarul de domenii gazduite, numarul de adrese de e-mail si bineinteles costul. Suportul si calitatea serviciului cu clientii au, de asemenea, un rol important.
VII Search Engine optimization
In acest capitol vom aborda cateva metode pe care le putem aplica astfel incat sa ajungem pe o pozitie cat mai buna in rezultatele cautarii pe google sau pe orice alt motor de cautare.
In continuare ne vom axa pe Google pentru ca este motorul de cautare cel mai popular, de departe. Totusi o parte dintre metode sunt aplicabile si pentru alte motoare de cautare (Bing, Yahoo, Ask...)
1. SEO on page

2. SEO off page
1. SEO on page

Utilizarea corecta a tag-urilor precum si organizarea buna a continutului ne pot ajuta sa obtinem o pozitie mai buna in rezultatele cautarii.


Cateva tag-uri importante pentru SEO:

- ... - poate reprezenta link-ul de pe care se acceseaza site-ul din rezultatele cautarii

- - poate reprezenta snippet-ul din rezultatele cautarii (cele 2 randuri descriptive care ar trebui sa atraga accesari)

-

..

- este foarte important sa avem un continut organizat si sa avem titluri si subtitluri

- - pentru imaginile relevante din pagina este obligatoriu sa folosim alt

- alte tag-uri precum .., , dar si tag-urile semantice introduse in html 5, cum ar fi

, ,
sau
, sunt, de asemenea, foarte importante pentru ca motorul de cautare sa poata analiza cat mai corect continutul paginii.


Totodata, optimizarea imaginilor, codului css sau javascript ajuta la incarcarea mai rapida a paginii ceea ce este important pentru indexare.
2. SEO off page

Sunt cateva lucruri pe care le putem face si in afara codului care no vor ajuta pentru a obtine un loc mai bun in rezultatele cautarii. Din fericire Google ne pune la dispozitie o serie de instrumente care sa ne ajute in acest sens. (Google Analytics, Google Webmaster Tools...)

Yüklə 89,32 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin