Olen kahlannut tuntikausia aloittelijan CSS-ohjesivuja, mutta en pääse perille enkä jvvälle. Saanko tehtyä pelkällä CSS:llä, ilman javascriptejä tms. kiinteät Header ja Footer osiot joka sivulleni?
Sen ymmärrän että saan muotoiluja tuotuia CSS:n kautat, mutta voiko CSS sisältää myös ne kiinteät vakuiot Header ja Footer tekstit. Tätä en oppaista löydä.
Minulla Web sivuja siis vaikka 20 kpl, ja jokaisen headerina pitäisi olla "Tämä on Pekan sivun Header -teksti" sekä footerina "Tämä on Pekan sivun Footer- teksti".
Mitenkä saan tämän järkevästi tehtyä? Laitanko nuo tekstit CSS-tiedostoon sisään, vai miten se menee?
Beginner apua, kiinteät Header ja Footer
8
249
Vastaukset
- Apuvalle
"Saanko tehtyä pelkällä CSS:llä, ilman javascriptejä tms. kiinteät Header ja Footer osiot joka sivulleni" Saat
CSS tiedosto pitää sisällään pelkästään tyylitiedot (sijainnit, fontit, marginaalit...) eli se EI saa sisältää varsinaista sisältöä kuten tekstejä tageja...
Paras ratkaisu olisi tietenkin julkaisujärjestelmä kuten wordpress. Tähän tehtäisiin erikseen oma ulkoasu kerran. Joka toistuu jokaisella sivulla automaattisesti. Sisältö lisätään erikseen. Ongelmana on että tuollaisen ulkoasun teko vaatii php osaamistakin jonkin verran.
tyylit.css tiedostoon esim.
#header {position:absolute; left; 30%; top:15px; border: black solid thin;}
#header_teksti { Tähän voit vaikka asettaa tuon teksin sijainnin tai määrittää fontin}
-HTML-
-HEAD-
-LINK Href="tyylit.css" rel="stylesheet" type="text/css-
-/ HEAD-
-BODY-
-div id="header"- -p id="header_teksti- -Tämä on Pekan sivun Footer- teksti-/p- -/div-
-/ BODY-
-/ HTML-
hakasulkujen tilalla on viivat johtuen tästä suomi24:sta
Eli Css riittää että on yhdessä tiedostossa, html huonous on että joudut tuon body osion kopioimaan jokaiselle sivulle erikseen , jota ei julkaisujärjestelmä tarvitse tehdä. - Sain sen varmistuksn
Thanksit vastauksesta. Tuota vähän epäilinkin että se ei CSS:llä pelkästään hoidu, ellei juurikin kirjoita niitä tekstejä joka HTML:ään erikseen. Siihen ei tosiaan haluta mennä, koska headerissa on useampia rivejä kuitenkin.
Piti varmuudeksi kysyä että olin ymmärtänyt asian oikein, ja kun ei netistä vaan sopivaa CSS-vastaussivua löytynyt.
Isoon julkaisujärjestelmään ei tässä yhteydessä ole halua eikä aikaa perehtyä. Tarpeena oli vain saada ne 20 sivua siistissä muodossa kertaalleen nettiin. Toki noita voi tulla lisää kevään aikana useampiakin, mutta se on sen ajan murhe.
Tutkailin jo alustavasti, ja PHP on lähinnä tutuimmasta päästä se keino jolla saanen toistuvan headerin probleeman vähimmällä koodauksella ratkaistua. Thanksit vinkeistä.- pelikaanimies
Vaihtoehtona julkaisujärjestelmille on myös sivugeneraattorit joiden avulla staattinen sivusto voidaan luoda näppärästi. Tässä vaikka yksi esimerkki
http://docs.getpelican.com/en/3.1.1/
Toki tämäkin lähestymistapa vaatii paneutumista ja uuden opettelua. Etuna on kuitenkin sisällön ja ulkoasun erottelu ja voit muokata koko sivuston ulkoasua helposti. Pieniä muutoksia tehdessä ei tarvitse muokata kaikkia 20 sivua vaan tekee tarvittavan muutoksen ja generoi koko sivuston uudelleen.
Omaa käytännön kokemusta tästä pelicanista ei vielä ole mutta vaikutti mielenkiintoiselta ratkaisulta. - pelikaanimies
pelikaanimies kirjoitti:
Vaihtoehtona julkaisujärjestelmille on myös sivugeneraattorit joiden avulla staattinen sivusto voidaan luoda näppärästi. Tässä vaikka yksi esimerkki
http://docs.getpelican.com/en/3.1.1/
Toki tämäkin lähestymistapa vaatii paneutumista ja uuden opettelua. Etuna on kuitenkin sisällön ja ulkoasun erottelu ja voit muokata koko sivuston ulkoasua helposti. Pieniä muutoksia tehdessä ei tarvitse muokata kaikkia 20 sivua vaan tekee tarvittavan muutoksen ja generoi koko sivuston uudelleen.
Omaa käytännön kokemusta tästä pelicanista ei vielä ole mutta vaikutti mielenkiintoiselta ratkaisulta.Lisätään nyt että muitakin on ja tässä on ensimmäinen tulos joka tuli googlella :)
https://iwantmyname.com/blog/2011/02/list-static-website-generators.html
Kannattaa toki tutustua vaihtoehtoihin jos tälle tielle lähtee. Itse törmäsin sattumalta tuohon pelicaniin ja pidin sen periaatteista ja toteutuksesta. Muita en ole paljoa katellut joten mitään parempaa neuvoa en osaa antaa.
- Sitten löytyy...
SSI
http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=ssi
Voidan upottaa sisältöjä suoraan html-tiedostoihin. Jos sivu johon liitetään ei toimi "html" tunnisteella, kannattaa kokeilla "shtml". - Jotain edistystä
" sattumalta tuohon pelicaniin ja pidin sen periaatteista ja toteutuksesta. "
Tuo näyttäisi olevan Pythonilla toteutettu. Yritin tsekkailla täällä neuvotulla kikalla, että onko web-serverilläni Pythonille tukea.
http://stackoverflow.com/questions/6796402/how-to-test-for-python-support-in-a-web-host
Tuo Python-testi toimii työpaikan serverillä testattuna ja scripti vastaa
"(2, 4, 3, 'final', 0)" joka tarkoittanee että Pyyttoni siellä löytyy.
Mutta tuolla omalla kohdeserverillä tulee herjaa kimppuun:
"Warning: exec() has been disabled for security reasons in /var/www/virtual/xxxmydomain.com/htdocs/pyth/pythontest.php on line 5"
Joten ei Python-Pelicaanista tässä nopeata apua oikein ole.
Olen saanut sivuni kohtalaiseen kuntoon PHP:llä. Ulkonäkö on aika hyvä nyt. Mutta hirmuisesti sai PHP- ja HTML-koodia ja CSS:ää käydä läpi käsipelillä, ennen kuin tuonne saakka ulkoasussa ekakertalainen pääsi.
Laitoin mahdollista jatkoa varten kokeeksi jo Wordpressinkin koneelle. Sieltä en löytänyt valmiita sivumalleja miten saisi helpolla 20-sivuisen, alun perin Wordista tuodun tekstin sivustolle.
Normaalissa, yleismallisessa Word-testissä on Header ja Footer joka sivulla, ja headerissa juokseva sivunumerointi.
Haluaisin tämän suhteellisen saman näköisenä HTML (ei PDF) dokumenttina nettiin, jolloin nuolipainikkeella voi siirtyä sivulta toiselle. Mahtaneeko em. Wordpressistä tai jostakin muusta vastaavasta löytyä joku tällainen pohja valmiina?- pelikaanimies
Ymmärsit hieman väärin. Et tarvitse pythonia palvelimella, vaan voit rakentaa sivuston vaikka työasemassa ja siirtää valmiin kokonaan puhtaasti staattisen sivuston www-palvelimelle. Tällöin www-palvelimen ei tarvitse tukea mitään prosessoituja kieliä - riittää kun se on työasemassa jossa sivusto rakennetaan. Tämä on yksi tämän lähestymistavan eduista koska silloin käy käytännössä mikä tahansa www-pavelin.
Ja olihan tuolla toki paljon muita sivugeneraattoreita jos pelican / python ei jostain syystä sinulle käy. Heitin tuon vaan nyt yhtenä vaihtoehtona jos tämänkaltainen ratkaisu sinulle sopisi. Joskus nyt vaan on ihan turha käyttää mitään raskasta tietokantapohjaista ratkaisua jos sivuja tarvitsee muuttaa hieman vain silloin tällöin. Sivuston julkaiseminenkin on paljon helpompaa kun ei tarvitse mitään php, python yms tukia
- PHP ja include()
Laita headeri (ylätunniste) ja footeri (alatunniste) eri tiedostoihin liitä ne varsinaiseen sivuun PHP:n include()-funktiolla.
Nyt, kun muutat yhtä jompaakumpaa tiedostoa (header.php tai footer.php) niin muutokset näkyvät kaikilla sivuilla, joille tuo tiedosto on sisällytetty.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Suomi on täysin sekaisin
Jo ties monettako päivää hirveä itku ja poru jostain helvetin nilviäisistä. https://www.is.fi/taloussanomat/art-20000104504849Ensimmäisestä kohtaamisesta saakka
minulla on ollut hämmentynyt olo. Miten voit tuntua siltä, että olisin tuntenut sinut aina? Sinun kanssasi on yhtä aikaa151732Aivan täysin tahallinen teko
Ei mitään puolusteluja, eikä selittelyitä. Kuljettajalle kerrottiin asiasta siinä paikanpäällä, mutta silti hän ajoi ves941468Suomussalmi saatu vihdoin maailmankartalle!
Nyt kun Suomussalmi on vihdoin viimein saatu ennennäkemättömällä tavalla maailman tietoisuuteen niin voitaisiin järjestä531359Olet saanut minut sekoamaan
Tunteiden ristiaallokossa vellominen on ollut melkoinen kokemus. Ei kukaan ole saanut minua niin raiteiltaan kuin sinä.231337Mainehaitta metsäkonefirmalle
Hukkajoen tapahtumista liikkuu paljon huhuja. Eikö kannattaisi julkaista raakkuja tuhonneen metsäkoneyrityksen nimi, kos531218Oho! Maajussi-Kallelta pakit saanut morsioehdokas Miss Suomi -kisoissa! Tunnistaisitko hänet nyt?
Hmm, tunnistaisitko?!? Onnea missihulinoihin! Lue lisää ja katso kuvat: https://www.suomi24.fi/viihde/oho-maajussi-01075Myönnän sinulle nyt
Että olen erittäin mustasukkainen sinusta jo nyt. Ikävä on tämä tunne, kun tietämättömyyden solista nousee myrkkyä miele541010Pysytäänkö nainen
edelleen yhtä viileän tyynenä kun nähdään. Uskotko että tahtoessani saisin murettua tyyneytesi hyvin helposti.57895Olen käyttäytynyt ristiriitaisesti
eikä minusta varmaankaan ota mitään selvää. Se johtuu siitä, kun järki sanoo ei, ei, ei ja sydän sanoo kyllä, kyllä, kyl60859