470 likes | 638 Views
Internet. Ligjerata 5 Dr. Fisnik Dalipi. CSS – Cascading Style Sheets (vazhdim). Permbajtesit universal (generic containers ) Margjinat Mbushjet (Padding) Dimensionet Pozicionimi Shtresat dhe Dukshmeria Pseudo- Klasat. Permbajtesit universal.
E N D
Internet Ligjerata 5 Dr. Fisnik Dalipi
CSS – Cascading Style Sheets(vazhdim) • Permbajtesituniversal (generic containers) • Margjinat • Mbushjet (Padding) • Dimensionet • Pozicionimi • ShtresatdheDukshmeria • Pseudo-Klasat
Permbajtesit universal • Deri tani, ne mesuam te ndryshojme veti te HTML tageve me stile te ndryshme • Por, ne mund ti ndryshojme vetem taget dhe permbajtjen e tyre, duke mos patur mundesi te ndryshojme nje grupe tagesh si nje teresi. • Permbajtesit universal (generic containers), <span> dhe <div>, na mundesojne grupimin e tageve ose fjaleve
Permbajtesit universal • Permbajtesit universal nuk bejne asgje perderisa nuk ndryshohen nga atributet. • Tagu <span> ne nje tag inline • Mund ta ndryshoj gjuhen (lang attribute), ngjyren e fontit, font-family, font-style, etc. • Tagu <div> eshte tag ne nivel blloku (grupi) • Na mundeson grupimin e paragrafeve se bashku me listat, etj. • Mund te perdoren per krijimin e elementeve naviguese.
Tagu <span> • Tagu span eshte i dobishem per aplikimin e atributeve ne nje tekst • P.sh. I love chocolate-covered espresso beans CSS: span.chocolate { font-family: Times; color: #330; } HTML: I love <span class = “chocolate”> chocolate-covered espresso beans</span>
Tagu <span> • <span> mund te permbahet brenda nivelit te bllokut dhe elemmenteve inline • Atributet e <span> jane: • id : id-ja nga style sheet • class : klasa nga style sheet • lang : gjuha e tekstit • dir : specifikon drejtimin e tekstit (ltr, rtl)
Aplikimi i <span> • Span nuk duhet te perdoret kur ka nje tag standard te pershtatshem • p.sh. mos perdor <span> per ta bere tekstin italik • Atehere perdore tagun <i> • Taget <i>, <b>, <em> etj. kane po ashtu atribute • Ku perfshihen <style>, <lang> etj. • <i style =“color: red; font-family: Courier”> • Nuk duhet te specifikohet nje rregull e CSS per perdorim te span-it I love <span style = “color: #330; font-family: Times”> chocolate-covered espresso beans</span>
Aplikimi i <span> • <span> duhet te perdoret vetem per ndryshimin e nje teksti te shkurter • Mos e perdor <span> per ndryshimin e tere paragrafit • Nese nuk ke nevoje ta perdorish <span> dhe perseri ke nevoje per disa ndryshime, atehere shtoji klase fletes stilizuese (style sheet)
Tagu <div> • Me gjithe gjasat, perdorimi me i zakonshem I tagut <div> eshte per elementet naviguese • <div> eshte tag ne nivel blloku (si paragrafi) • Mund te permbaj disa tage ne bllok ose tage inline • Mund ti grupoje paragrafet, me lista, me tabela, etj.
<div> • <div> me shpesh perdoren brenda tagut <bodydhe brenda tagjeve tjere <div> • Mund te jete i nderthurur • Shpeshhere <div> taget ndryshohen me atributin id, e jo me klase (class)
CSS div#sidebar { float:left; background-color: #ccf; width: 10%; } HTML <div id = “sidebar”> <ul> <li>Item1</li> <li>Item2</li> <li>Item3</li> </ul> </div> Meny e thjeshte navigimi
Margjinat Margjinat e definojne hapesiren rreth elementeve
Margjinat - Shembull body { margin-top:10px; margin-bottom:10px; margin-left:10%; margin-right:auto; }
Mbushjet (Padding) Mbushjet e definojne hapesiren ndermjet kufirit te elementit dhe permbajtjes se elementit
Padding - Shembull td { padding-left:3px; padding-right:3px; padding-top:3px; padding-bottom:3px; }
td { padding:3px 2px 4px 1px; } Padding, Margjina dhe Kufiri td { padding-left:1px; padding-right:2px; padding-top:3px; padding-bottom:4px; } • Aplikohet edhe ne: • border-color • border-width • margin
Dimensionet - Shembull body { line-height:1.5; } img { width:60%; border-width:1px; border-style:solid; }
Pozicionimi i box-ave (float positioning) • Nëse nuk kujdesemi për pozicionin e box-it në CSS nuk do të kemi pozicionim të sakt të tij • Box-i do të fillon me elementin e parë dhe do të mbaron me të fundin • Rradhitja do të bëhet njëra pas tjetrës • Pozicionimi do të jetë statik
float pozicionimi • Float opcioni mundëson pozicionimin e boxit majtas apo djathtas • Kur përdorim float, fillimisht dokumenti pozicionohet në normal float (pa pozicionim) pastaj vendoset në skaj majtas apo djathtas
Ne ecurinenormale– nuk ka “pozicionim” Kendi i siperm majtas= (0,0) Majtas-Djathtas, Poshte-Larte
Pozicionimi absolut dhe relativ • Pozicionimi absolut del nga float-i normal dhe pozicionohet jashta saj • Pozicionimi relativ vendos objektin fillimisht ne float-in normal pastaj leviz brenda saj • Pozicionimi fix e nxjer elementin nga normal float dhe pozicionon relativ ndaj viewport-it (viewport paraqet hapësirën vëzhguese të një web browser-i)
Pozicionimi majtas • Për pozicionim majtas përdoret float atributi me left vlerën: .containingbox{ width: 600px; height: 400px; border: 2px solid #00 } .floatleft{ width: 250px; float: left; }
Pozicionimi majtas – Kodi në XHTML • Në XHTML kodi që duhet shkruar është si vijon: <div class="containingbox"> <div class="floatleft"> <p>Teksti ne paragraf</p> </div> </div>
Pozicionimi djathtas • Për pozicionim djathtas përdoret float atributi me right vlerën: .containingbox{ width: 600px; height: 400px; border: 2px solid #00 } .floatright{ width: 250px; float: right; }
Pozicionimi djathtas – Kodi në XHTML • Në XHTML kodi që duhet shkruar është si vijon: <div class="containingbox"> <div class="floatright"> <p>Teksti ne paragraf</p> </div> </div>
Pozicionimi - Shembull <img src="leftupper.jpg" style= "position:absolute;left:5px;top:5px"> <img src="rightupper.jpg" style= "position:absolute;right:5px;top:5px">
Modeli Kuti (Box) Te gjitha elementet e web sajtit gjenerojne “kuti” te padukshme – duhet te percaktohet se si te gjitha keto kuti do te vendosen ne web faqen tuaj. Foto me link Tekst i ndryshem, lista etj. Foto Disa linqe (navigim) Tekst i rendomte
Modeli Kuti Margjina Kufiri Mbushje (Padding) Permbajtja
E nevojshme! Perndryshe z-index nuk do merret parasysh! ShtresatdheDukshmeria – Shembull 1 <span style="width:200;height:100; background-color:blue; position:relative;z-index:5"> </span>
ShtresatdheDukshmeria – Shembull 1 <span style="width:200;height:100; background-color:red"> </span>
ShtresatdheDukshmeria – Shembull 1 <span style="width:200;height:100; background-color:red; position:relative;left:-100;top:50"> </span>
ShtresatdheDukshmeria – Shembull 1 <span style="width:200;height:100; background-color:red; position:relative;left:-100;top:50"> </span>
ShtresatdheDukshmeria – Shembull 1 <span style="width:200;height:100; background-color:red; position:relative;left:-100;top:50; z-index:4"> </span>
ShtresatdheDukshmeria – Shembull 1 <span style="width:200;height:100; background-color:red; position:relative;left:-100;top:50; z-index:4"> </span>
Text ShtresatdheDukshmeria – Shembull 2 <span style="width:200;height:100; background-color:red"> Text </span>
Text ShtresatdheDukshmeria – Shembull 2 <span style="width:200;height:100; background-color:red; visibility:hidden"> Text </span>
ShtresatdheDukshmeria – Shembull 2 <span style="width:200;height:100; background-color:red; visibility:hidden"> Text </span>
Text ShtresatdheDukshmeria – Shembull 2 <span style="width:200;height:100; background-color:red;"> Text </span>
Text Copetimi kerkon pozite absolute! (por jo top, left, …) ShtresatdheDukshmeria – Shembull 2 <span style="width:200;height:100; background-color:red; position: absolute; clip:rect(25 175 75 25"> Text </span>
Text ShtresatdheDukshmeria – Shembull 2 <span style="width:200;height:100; background-color:red; position: absolute; clip:rect(25 175 75 25"> Text </span> Text
Pseudo-Klasat Perdoren ne CSS per te shtuar efekte te ndryshme te disa selektor, ose te ndonje pjese e disa selektoreve selector:pseudo-class { property:value; }
Pseudo-Klasat a { text-decoration:none; color:blue; } a:hover { text-decoration:underline; color:blue; } Pseudo-klasa tjera: a:activea:visited
Thank You! • PYETJE??? 47