Ulkoasun muokkaus CSS-tiedostossa Nellin ulkoasun muokkaus CSS-tiedostossa Lähes kaikki on muokattavissa css-tyylitiedosta käsin. Jokaiselle kieliversiolle on oma tyylitiedostonsa: www_v_fin/metalib.css www_v_eng/metalib.css www_v_swe/metalib.css Eri selainversioille ei ole enää omia tyylitiedostoja. Firefox-selaimen Web Developer -lisäosa on oivallinen apukeino css:n muokkaamiseen ja testaukseen. Sen avulla voi mm. Nähdä mistä tyyli-osista sivu koostuu (Tools > Web Developer > CSS > View Style Information / Ctrl-Shift-Y). Kun tämän jälkeen liikuttaa hiirtä sivun eri tekstien ym. muotoiltujen osien päällä näkyy selaimen yläosassa miten se sijaitsee html-rakenteessa ja mitkä tyylit sitä koskevat. Muokata css-tiedostoa ja nähdä suoraan miten muutokset vaikuttavat sivun ulkoasuun. (> Web Developer > CSS > Edit CSS / Ctrl-Shift-E) Muokkauksen jälkeen css-tiedoston voi joko tallentaa ja viedä uudestaan palvelimelle, tai viedä vain jonkin tietyn kohdan palvelimen css-tidostoon "copy-pastettamalla". Pari yleistä asiaa CSS -muotoilusta tyylitiedoston lukemisen helpottamiseksi. Risuaita vai piste alussa? - Jos tyyli koskee id -tunnisteella identifioitua tagia, esim. <div id="meta_search">, alkaa se risuaidalla "#". Jos kyseessä on taas määritys, joka ilmaistaan class-atribuutissa, esim. <span class="jotain">, alkaa tyyli pisteellä "." Jos kyseessä on html -tagin tyylin määrittely, ei eteen tule mitään. Yksi tyylimäärittely-osio alkaa "valitsimella" (id, luokka tai html) ja niputetaan aaltosulkeilla. Se voi koostua useasta muotoilumäärittelystä, jotka ovat muotoa ominaisuus: arvo. Nämä määrittelyt erotetaan osion sisällä toisistaan puolipisteellä. Esim. #header a määrittää id="header" -alueen sisällä olevien linkkien väriksi harmaan ja tekstin muuten muotoilemattomaksi. (Tämä vaikuttaa tässä tapauksessa mm. siihen, miltä kieli-versioiden linkit näyttävät) Kommentit merkitään kautta-viivalla ja tähdellä: /* kommentti */ Yleiset asetukset CSS:ssä monet määritykset "periytyvät" alemmille tasoille, toisin sanoen esim. bodytagin sisällä sijaitsevan span-tagin sisällä käytetään samaa fonttia kuin body-tagissa on määritelty, ellei span:ssa määritellä jotain muuta. Näin ollen esim. koko käyttöliittymän fontin kokoa voi muuttaa yksinkertaisesti muuttamalla tyylitiedostosta body-tagin määrityksiä: body { background-color: #ffffff; color: #32322f; margin: 0px; padding: 0px; font-family: 'Arial Unicode MS',Arial,verdana,serif; font-size: 120%;} Koska alemmillakin tasoilla fontin koko on määritelty suhteellisesti (esim. 70%), muuttuu fontti kaikkialla yhtä asetusta säätämällä. Yläpalkki:
/--- Banner ---/ #header { background-image: url(../icon_fin/yla_tausta.gif) ; height: 48px; border-top: #dddddd 2px solid; borderbottom: \#dddddd 2px solid; margin-bottom: 4px}#header div { width: 99%; height: 48px;}#header img { margin-left: 8px; margin-top: 5px; float: left; }#header p { color: #dddddd; margin-top:4px; font-size: 80%; float:right}#header a { color: #dddddd; text-decoration: none; }#header a:hover { text-decoration: underline; } Yläpalkin taustavärin muuttaminen taustakuvaksi: #header -kohdassa voi pelkän taustavärin (background-color: #3F6480) vaihtaa taustakuvaksi kirjoittamalla sen lisäksi tai tilalle: backgroundimage: url(../icon_lng/xxxx.gif), missä lng korvataan halutun kieliversion kansionimellä. Jos kaikissa kieliversioissa on sama taustakuva, voi url olla jokaisen kieliversion tyylitiedostossa sama. Jos taustakuvaa ei haluta näyttää koko palkin leveydeltä, voi sen estää lisäämällä: background-repeat: no-repeat erotettuna puolipisteellä ts. background-image: url(../icon_fin/yla_tausta.gif); background-repeat: no-repeat;... Taustakuvan toistuvuus voidaan myös sitoa joko y-, tai x-akselille: repeat-y tai repeat-x. Näistä jälkimmäinen voisi olla näppärä vaihtoehto silloin kun halutaan varmistaa, että taustakuva toistuu sivusuunnassa joustavasti, mutta pystysuunnassa vain kerran. Vastaavasti background-position arvolla voidaan vaikuttaa toistumattoman taustakuvan sijoitteluun. Arvoina voivat olla joko left right center ja/tai top bottom center. Arvot voidaan myös ilmaista tarkempina suhteina, prosentteina siten, että sijainti x-akselilla merkitään ensin ja sen jälkeen y-akselilla. esim. background-position: center center; on sama kuin background-position: 50% 50%; ja background-position: right top; on sama kuin background-position: 100% 0%; Yläpalkin ja valikon välissä olevan tilan muuttaminen Voi vaihtaa #header -kohdassa: border-top: dddddd 2px solid; border-bottom: #dddddd 2px solid; margin-bottom: 4px Palkin korkeus muutetaan sekä #header, että #header div -valitsimissa (height:48px) Yläpalkissa olevan kuvan sijainti määritellään #header img -valitsimessa. Kun logo-kuvan haluaa vaihtaa, pitää icon_lng (fin,eng,swe) kansioon kuvan v-header2.gif tilalle tallentaa oma kuva samalla nimellä. Jos oma logo on eri nimellä, pitää banner-1 -tiedostossa vaihtaa kuvan nimi: <img src="&icon_path_&lng/vaihdettu_kuva.gif" alt="//metalib Logo"> Valikko
/--- Navigation and Toolbars ---/ #headerwrap {width:99%;}#headerwrap ul li.lastitem {border-right:0px}#navigation {margin-left:0; padding: 0 0 0.1em 6px;float:left;font-size:80%;}#navigation ul li {padding:0px; border-right:1px solid #000000; padding-right:0px; padding-left:3px;}#navigation li a { color:#32322f; text-decoration:none;}#navigation li a:hover { background-color: #969300;color:#ffffff}#navigation ul li.navselect a {background-color:#969300;color:#ffffff; padding-left:1px;padding-right:3px;} Tyyli (esim. väri), jota käytetään kun hiirellä mennään valikkotekstin päälle sijaitsee valitsimessa #navigation li a:hover Tyyli, jota käytetään parhaillaan aktiivisessa valikon kohdassa sijaitsee valitsimessa:#navigation ul li.navselect a Moduulien poistaminen käytöstä:mikä tahansa käyttöliittymän moduuli voidaan piilottaa muokkaamalla tyylitiedostoa.jokaiselle moduulille on määrittely tyylitiedostossa: Pikahaku: #navigationqs Aineistonvalinta: #navigationfd Lehtivalinta: #navigationej Monihaku: #navigationms omanelli: #navigationmy Toiminnon piilottamiseksi on määrittelyssä muutettava display-asetukseksi "none". Kotisivulta linkit voi piilottaa vastaavasti seuraavia määrittelyjä muokkaamalla: Kotisivu: #homeh Pikahaku: #homeqs Aineistonvalinta: #homefd Lehtivalinta: #homeej Monihaku: #homems Portaalin vaihto: #homecp Sisäänkirjautuminen: #homeli Esim. pikahaun piilottamiseksi on tehtävä tummennetut muutokset:
#navigationqs {display: none;}#homeqs {display: none;} Pikahaku on sikäli erikoistapaus, että se on monessa tilanteessa oletustoiminto. Jos se poistetaan käytöstä, täytyy pikahakusivulta tehdä uudelleenohjaus toimintoon, joka sen sijaan halutaan oletusarvoiseksi. Esim. uudelleenohjaus monihakuun voidaan tehdä lisäämällä tummennettu rivi quick-1-head -tiedostoon: <html lang="//en "> <head> <include>meta-tags <meta http-equiv="refresh" content="0; url=&server_vir?func=meta-1"> <title>//metalib - //QuickSearch </title> <script src="&js_path/scripts.js" type="text/javascript"></script> Kirjautumisen piilottaminen Jos kirjautuminen ei ole käytössä, voidaan kirjautumislinkki piilottaa käyttöliittymästä muokkaamalla tyylitiedostosta tyyliä #actioniconslogin. display-asetukseen tulee tällöin laittaa "none": #actioniconslogin {display:none;}
Sivut, joissa käsitellään aihetta "CSS tyylitiedostot" Content by label There is no content with the specified labels