CSS erabiltzea irudia web orriaren ezkerreko diseinuarekin lerrokatzeko
Begiratu ia web orrialde bat gaur egun eta orri horietako gehienek osatzen duten testua eta irudiak konbinatzen dituzula ikusiko duzu. Oso erraza da testua eta irudiak orri batera gehitzea. Testua kodetuta dago, paragrafo, zerrenda eta izenburuen artean HTML etiketa estandarrak erabiliz, irudiak barne elementua erabiliz .
Testu hori egiteko gaitasuna eta irudiak ondo funtzionatzen dituztela iruditzen zait web diseinatzaile bikainak! Ez duzu besterik nahi zure testua eta irudiak bata bestearen atzean agertzea, hau da, bloke-mailako elementu horiek modu lehenetsian egongo dira. Ez, testua eta irudiak elkarrekin fluxua izango dira, zure webgunearen diseinu bisuala izango denaren gainean.
Orrialde baten ezkerraldean lerrokatuta dagoen irudi bat izatea, orri horren testua inguratzen duen bitartean, inprimatutako diseinuaren diseinua eta web orriak ere diseinu arruntak dira. Web-terminoetan, efektu hau irudia flotatzen den bezala ezagutzen da . Estilo hau CSS propietatearekin lortzen da "flotatzen" delakoan. Propietate honek ezkerreko lerrokatutako irudia eskuinetara aldatzen du testua. (Edo eskuinaldean lerrokatutako irudia ezkerreko aldean.) Ikusizko efektu hori nola lortu azter dezagun.
Hasi HTML bidez
Lehenik eta behin, egin behar duzun HTMLa izango duzu. Gure adibidean, testu zati bat idazten eta irudia gehituko dugu paragrafoaren hasieran (testua baino lehen, baina
etiketa ondoren). Hona hemen zer HTML markatze itxura duten:
Lehenespenez, gure web orria testuaren gaineko irudia bistaratuko litzateke. Honek irudiak bloke-maila diren HTML elementuetan dituelako. Horrek esan nahi du arakatzaileak lehenetsitako irudia aurretik eta ondorengo lerro jauziak bistaratzen dituela. Modu lehenetsi hau aldatuko dugu CSS bihurtuz. Lehenik, ordea, klasearen balioa gehituko dugu irudi irudiari . Klase hori gure CSSan erabiliko dugun "kako" gisa jardungo dugu.
Kontuan izan "ezkerrean" klase hau ez dela inola ere ez! Nahi dugun estilo lortzeko, hurrengo CSS erabili behar dugu.
CSS estiloak
Gure HTML formatuarekin, "left" atributua gure klasearen barne, orain CSSra buelta dezakegu. Irudi hori flotatzen duen estilo-orriko arau bat gehituko genuke, eta ondoan beteko apur bat gehituko dugu, irudian zehar azkeneko irudian itzuliko den testua ez dela estuki lotuta. Hemen CSS idatz dezakezu:
.left {float: left; betegarria: 0 20px 20px 0; }Estilo honek ezkerrera darama irudia eta apur bat estaltzen du (CSS izen laburra erabiliz) irudiaren eskuinean eta behealdean.
Arakatzailean HTML hau duen orrialdean berrikusi baduzu, irudia ezkerrerantz joango litzateke eta paragrafoaren testua eskuinera agertuko litzateke bi arteko tarte egokiarekin. Erabili dugun "left" klasearen balioa arbitrarioa da. "Dena" hitza ez da ezer deus ere deitu. Klase-atributu bat behar du CSS estilo errealarekin lan egiten duen ikusizko aldaketak zuzentzen dituen HTMLan .
Modu alternatiboak estilo hauek lortzeko
Irudiaren elementua klasearen atributuari ematen zaion hurbilketa hau eta, ondoren, elementu hori flotatzen duen CSS estilo orokor bat "ezkerreko lerrokatutako irudia" itxura lortzeko modu bakarra baino ez da. Klaseko balioa ere kendu egin dezakezu irudian eta CSS-rekin estilo bat hautatzaile zehatzagoa idazteko. Esate baterako, ikus dezagun adibide bat irudi hori zatiketa baten barruan dagoen "eduki nagusi" batekin.
Irudi hau estilatzeko, CSS hau idatzi dezakezu:
.main-content img {float: left; betegarria: 0 20px 20px 0; }Sceario honetan, gure irudia ezkerrera lerrokatuko litzateke, aurretik testua lehen bezala mugituz, baina ez genioke gure klase-balio gehigarririk gehituko. Eskalan egiteak HTML fitxategi txikiago bat sortzen laguntzen du, errazago kudeatu eta errendimendua hobetzen laguntzeko.
Azkenean, estekak ere gehitu ditzakezu zuzenean zure HTML markatzean, honela:
Metodo hau " lerro estiloak " deritzo. Ez da gomendagarria elementu baten estiloa estrukturalaren markarekin batera nahasten delako. Webguneko jardunbide egokien arabera, orrialde baten estiloa eta egitura banandu behar dira. Hau oso lagungarria da, zure orrialdeak diseinua aldatzeko eta pantailako tamainako eta gailu ezberdinetarako biltegia bilatzeko . HTMLan sartutako orrialdearen estiloa edukitzea zailagoa izango da multimedia-kontsulten egileek zure gunearen begirada egokituko dutela pantailen arabera.
Jennifer Krynin-en jatorrizko artikulua. Jeremy Girard-ek argitaratua 17/04/3.