Beginner apua, kiinteät Header ja Footer

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?
Ilmoita


"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ä.
Ilmoita
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ä.
2 VASTAUSTA:
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 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.
+Lisää kommentti
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".
Ilmoita
" 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?
1 VASTAUS:
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
+Lisää kommentti
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.
Ilmoita

Vastaa alkuperäiseen viestiin

Beginner apua, kiinteät Header ja Footer

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?

5000 merkkiä jäljellä

Rekisteröidy, jos haluat käyttää nimimerkkiä.

Peruuta