CSSն շատ մեծ առավելություններ ունի: Որոշ դեպքերում կոդը կարող է կարճանա մի քանի անգամ, բայց եթե դա չլիներ էլ, միեւնույն է CSSի առավելությունները միայն կոդ կարճացնելու մեջ չեն: Հիմնական կետն այն է, որ CSSն կապում է կայքի կառուցման տրամաբանություն դիզայինի հետ: Ահա պար օրինակ. եթե կայքի վերեւում պիտի մի հատ մենյու լինի, ապա դա tableներով ու Javascriptով շատ լավ կարելի է անել, ներառյալ rollover էֆեկտները: Բայց այդ մենյուի վանդակների կլինեն մեկը մյուսի հետ տրամաբանորեն չկապված զուտ գրաֆիկական օբյեկտներ: Եւ եթե, ասենք մենյուին պիտի մի կնոպկա էլ ավելացվի, ապա հաճախ էջի այդ մասի դիզայնը պիտի քանդել, ու նորից սարքել: Իսկ CSSով կարելի է style սարքել, որ սահմանի մենյուի կնոպկայի վարքագիծը ու սովորական listին ստիպել, որ իրեն հորիզոնական մենյուի պես պահի: Օրինակ էսպես.
PHP կոդ:
<ul class="Asenq_te_sa_menu_e">
<li><a href="http://google.com">Google</a>
<li><a href="http://yahoo.com">Yahoo</a>
</ul>
Ու եթե մի օր ուզենաք մենուին կոր կնոպկա ավելացնել, ապա ուղղակի.
PHP կոդ:
<ul class="Asenq_te_sa_menu_e">
<li><a href="http://google.com">Google</a>
<li><a href="http://yahoo.com">Yahoo</a>
<li><a href="http://yandex.com">Yandex</a>
</ul>
***
Մյուս ակընհայտ առավելությունն այն է որ CSSով կարող եք դիզայնը սահմանել մի ֆայլում կայքի բոլոր էջերի հմար: Եւ եթե մի օր պետք լինի, ասենք, կայքի բոլոր 500 էջերում տառատեսակը փոխել, ապա դուք մի ֆայլ եք փոփոխում, այլ ոչ թէ 500Է
***
Validiation-ին դեռ առանձնապես մեծ կարեւորուրթյուն մի տվեք: Մի 2-3 տարուց կեռեվա, թէ դա ինչ կարեւորություն ունի: Առայժմ չունի: Եթե Validiatorով ստուգեք հայտնի կայքերի կոդը (Amazon, ebay, etc..) ապա մի տոննա "սխալներ" կգտնեք:
Էջանիշներ