Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

CSS pro si contra
Vezi mesajul original
Du-te la pagina 1, 2  Următoare
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Discuții generale
Subiectul anterior :: Subiectul următor  
Autor Mesaj
micael



Data înscrierii: 25/Apr/2004
Mesaje: 290
Locație: Constanta(deocamdata)

Trimis: Joi Oct 21, 2004 9:44 pm    Titlul subiectului: CSS pro si contra  

voi folositi CSS? va intreb asta fiindca eu il foloseam doar pt "generalitati" (background, font si linkuri) iar de curind am citit niste discutii aprinse despre folosirea CSS. pe de o parte erau unii care mai ca faceau tot siteul in CSS :D pe de alta parte altii care declarau "periculasa" tendinta asta de a introduce CSS la maximum intr-un site (adica sa specifici acol cam tot ce se poate cu ajutorul CSS)
voi, cei mai cu experienta, ce parere aveti? poate deveni CSS daunator? e ok sa il exploatam la max., sau trebuie folosit mai "cu masura"?

[poate topicul asta pare off topic dar eu cred ca din moment ce php il folosim mai ales ca sa cream pagini web nu strica sa discutam un pic si de metodele "auxiliare" care contribuie la crearea unui site]
va multumesc! :?
Sus  
un_guru



Data înscrierii: 25/Iul/2004
Mesaje: 153
Locație: Miecurea Ciuc

Trimis: Joi Oct 21, 2004 10:57 pm    Titlul subiectului:  

ca orice altceva ... ce e mult strica
Eu folosesc destul de mult css.E usor de folosit, si foarte puternic. Problema lui e ca fiecare navigator il randeaza dupa cum il duce mintea ...
Nu poti sa faci un site care se incarca la fel pe navigatoarele mai importante(IE, Opera, Mozilla). Nu am facut site-uri numa in css, si nici nu cred ca e cazul.
Eu iti recomand cu caldura cate o portie de css dupa fiecare masa ...
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Vin Oct 22, 2004 2:13 am    Titlul subiectului:  

CSS e bun pentru ca separa continutul de prezentare (de altfel pentru a fost inventat).

E important, in contextul asta, de reamintit ca web-ul (HTML-ul) a fost initial conceput numai pentru a sugera browserelor cum trebuie afisat continutul. De asta formatarea HTML nu prea e potrivita pentru a face pagini care sa arate "exact" intr-un anumit fel.

De exemplu, cat e de bold <b>BOLD</b> ? Fiecare browser decide cum afiseaza asta.

Istoria arata ca, datorita cererii ca site-urile de web sa arate ca paginile unei reviste (respectiv ca serverul sa controleze EXACT cum arata o pagina intr-un browser oarecare), s-au facut o gramada de adaugiri (mai mult sau mai putin fericite) la HTML.

CSS a fost inventat tocmai pentru a permite pozitionare,etc exacte fara sa fie nevoie de adaugat n-shpe atribute la tag-urile HTML cunoscute.

Cu alte cuvinte, ce se doreste este:

HTML defineste structura documentului (ul, ol, div, p, table, etc) iar CSS defineste cum ar trebui sa arate elementele paginii.

Cum spunea si un_guru, exista doua problema mari:

1. CSS-ul nu ar trebui sa preia rolul de a specifica structura documentului (de exemplu, cu ajutorul CSS se pot prezenta niste date care in mod natural sunt tabulare, fara sa fie folosit table... ceea ce nu e in regula)

2. Suportul in browsere nu e strict conform standardelor

Cred ca punctul 2 devine din ce in ce mai putin important pe masura ce standardele Web se impun din ce in ce mai mult.

Cu alte cuvinte, folositi CSS numai pentru formatare si nu pentru a altera structura naturala a paginilor voastre.

Numa' bune.
Sus  
micael



Data înscrierii: 25/Apr/2004
Mesaje: 290
Locație: Constanta(deocamdata)

Trimis: Vin Oct 22, 2004 12:31 pm    Titlul subiectului:  

merci....
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Vin Oct 22, 2004 1:14 pm    Titlul subiectului:  

Vreau sa va prezint un punct de vedere putin diferit.

:?: Intrebarea cheie: De ce vreau eu ca site-ul meu sa arate LA FEL pe orice platforma?
De ce? De ce sa oblig o persoana cu probleme de vedere sa citeasca stirile mele senzationale scrise in Verdana, 10px? De ce sa conditionez afisarea optima a site-ului meu de rezolutia utilizatorului? Si altele...

:arrow: Citeam un articol, de fapt mai multe, despre filosofia CSS-ului, despre viitorul web-ului. Se vehiculeaza tot mai mult si deja a inceput implementarea unui sistem prin care fiecare utilizator sa aiba foile de stil proprii si sa le poata aplica site-urilor pe care le viziteaza! mozilla.org ofera deja chestia asta, daca intrati cu Firefox, de exemplu!

:?: Ce e prioritar pentru mine, ca designer, sa apara pagina cum VREAU EU sau cum VREA UTILIZATORUL? :D

Eu unul sunt pentru CSS. Cat mai mult CSS! Excesul este, totusi, daunator, cum ar fi inlocuirea lui <table> cu altceva pentru a afisa date in format tabelar. Exces de zel se numeste.

Recomand: www.csszengarden.com pentru exemple concludente si uimitoare despre puterea CSS.

Discutia continua... 8)
Sus  
boo



Data înscrierii: 24/Mar/2004
Mesaje: 206
Locație: Ploiesti

Trimis: Vin Oct 22, 2004 1:58 pm    Titlul subiectului:  

Ceea ce ma deranjeaza cel mai mult este faptul ca a inceput sa se faca deja ruperea css-ului de la modelul standard. astfel a aparut deja unele "taguri" css interpretate doar de unele browsere cum ar fii filter care este interpretat doar de IE 6, precum si "tagurile" acelea pentru colorarea barei de defilare. Nasoala chestia avand in vedere ca css a fost inventat tocmai pntru a readuce browserele la acelasi nivel si pentru a oferi mai multa creativitate paginii, iar ruperea aceasta o fac cei de la MS.
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Vin Oct 22, 2004 3:00 pm    Titlul subiectului:  

Ah, pai de cand s-au pus bazele CSS (apropos, stiati ca Microsoft detine patentul foilor de stil?) au existat incompatibilitati si diferente in interpretare.

Totusi, in curand vor ajunge la un numitor comun si vom putea vorbi despre o standardizare in domeniu.

Pana atunci, o provocare pentru designeri este aceea de a obtine rezultate cat mai apropiate pe diferite platforme.
Sus  
boo



Data înscrierii: 24/Mar/2004
Mesaje: 206
Locație: Ploiesti

Trimis: Vin Oct 22, 2004 3:38 pm    Titlul subiectului:  

pana cand toate browserele nu se vor alinia la xhtml si mai ales toti web-masterii nu for face siteuri numai in xhtml nu se va ajunge la nii un numitor comun.
Sus  
un_guru



Data înscrierii: 25/Iul/2004
Mesaje: 153
Locație: Miecurea Ciuc

Trimis: Vin Oct 22, 2004 4:11 pm    Titlul subiectului:  

ExcalIbvr a scris: :?: Intrebarea cheie: De ce vreau eu ca site-ul meu sa arate LA FEL pe orice platforma?
De ce? De ce sa oblig o persoana cu probleme de vedere sa citeasca stirile mele senzationale scrise in Verdana, 10px? De ce sa conditionez afisarea optima a site-ului meu de rezolutia utilizatorului? Si altele...

Pentru ca imaginea conteaza! Si ca designer nu iti permiti sa sa te gandesti la cei putini(ex -cei cu deficiente de vedere ). Trebuie sa dai tot pentru cei multi, cei care alearga dupa imagine - ei fiind si cei care platesc.

Eu testez fiecare site pe windows/linux IE, Opera, Mozilla/Konqueror, Opera
Si de multe ori renunt la anumite efecte "super" daca nu sunt redate corespunzator de fiecare navigator.

Pe de alta parte, din cate stiu, toate navigatoarele iti ofera posibilitatea sa-ti definesti un css daca ai nevoie.
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Vin Oct 22, 2004 4:38 pm    Titlul subiectului:  

Corect, un_guru,
atunci hai sa imbinam ce am zis eu cu ce ai zis tu. Adica accesibilitate si flexibilitate maxima + design meserias = ?

Ai observat ca foarte multe -- cele mai multe -- site-uri crapa cand schimbi marimea textului din browser, tu, ca si utilizator?

Hai sa facem site-uri care sa ofere acelasi continut in orice conditii! Mai sunt oameni care folosesc Internet Explorer 4... Eu unul nu testez site-urile pe Lynx (text-mode browser) si ar trebui s-o fac! Cati dintre voi fac site-uri Lynx-compatible? :D

Evident ca imaginea conteaza, exista o linie de design care trebuie sa ramana constanta... da' poate se gandeste prea mult din perspectiva design-ului tiparit. Web-ul nu este hartie. Diferenta de concepte...
Sus  
un_guru



Data înscrierii: 25/Iul/2004
Mesaje: 153
Locație: Miecurea Ciuc

Trimis: Vin Oct 22, 2004 5:13 pm    Titlul subiectului:  

web-ul este - cel putin a fost conceput sa fie - un mijoc de informare.
Daca privesti din acest unghi, lynx iti este suficient sa cauti informatia de care ai nevoie ...
Insa dezvoltarea serviciilor pe web a dus la aparitia unei noi bresle. "webdesigner"- cum ne spunem, suntem cei care dam forma continutului(informatiei). Si tot ce conteaza in munca noastra e imaginea.
De multe ori site-uri cu un continut bogat, serios si bine organizat pierd teren in fata unor site-uri goale doar datorita design-ului...

Cat despre site-urile care crapa ... ca sa nu crape poti sa folosesti falsh-ul - nu dicutam despre pentru ca iesim topic.
Sus  
arond



Data înscrierii: 11/Mar/2004
Mesaje: 580
Locație: 127.0.0.1

Trimis: Vin Oct 22, 2004 6:20 pm    Titlul subiectului:  

Ca metodologie (pentru testarea inteligibilitatii pe browsere sarace) folosesc Opera cu style-sheet-uri user (override la tot ce misca).

Daca site-ul e inteligibil, sunt fericit.

Iar ca tehnici de a impaca si capra si varza, uitati un exemplu:

In loc de:
Cod: <img src="logo.gif" width="300" height="100">
se poate folosi ceva de genul:

Cod: <div id="logo"><span>GigiMarga.com</span></div>

cu:

Cod: #logo
{
  position:absolute;
  left:10px;
  top:10px;
  width:300px;
  height:100px
  background-image: url(logo.gif);
}
#logo span
{
  display: none;
}

In browserele care stiu CSS, poza o sa se vada aproape la fel (cu amendamentul ca e pozitionata absolut), iar in browserele care nu stiu CSS (cel mai probabil browsere text) o sa se vada GigiMarga.com.

Numa' bune.
Sus  
amazing_andr3



Data înscrierii: 04/Mar/2005
Mesaje: 32
Locație: Pitesti

Trimis: Joi Mar 24, 2005 9:26 pm    Titlul subiectului:  

eu nu vad care e problema.

Se poate sa faci site CSS fara nici un tabel?
Sigur ca se poate. Cu cateva hackuri sau conditional commenting merge la fel de bine pe toate browserele.

E mai bine sa folosesti CSS?
Sigur ca-i mai bine.

E mai usor sa folosesti CSS?
Depinde de fiecare cu ce e obisuit. Eu zic ca da.


Asta e discutia care s-a purtat acu doi ai si de atunci s-a dovedit ca CSS a castigat batalia cu tabelele.
Sus  
aolex



Data înscrierii: 17/Dec/2004
Mesaje: 662

Trimis: Joi Mar 24, 2005 10:06 pm    Titlul subiectului:  

cat timp vor exista incepatori , vor exista si tabele ... e logic !
dar tot css-ul ramane mai puternic ... eu fac siteurile (mai nou)
numai in css si credeti-ma , daca ar fi sa ma intorc la tabele ,
nu stiu cum m-as descurca ... css rullz ;)
Sus  
ExcalIbvr



Data înscrierii: 02/Mai/2004
Mesaje: 1107
Locație: Oradea

Trimis: Vin Mar 25, 2005 8:15 am    Titlul subiectului:  

<precizare>
Totusi, a nu se folosi tehnici CSS pentru a afisa date in format tabelar! Asta chiar e o prostie. Discutam despre modalitati de a face layout-ul - tabele vs CSS.
</precizare>
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Discuții generale Du-te la pagina 1, 2  Următoare
Pagina 1 din 2


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community