Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Sarkain?

Cocu [26.10.2004 21:35:37]

#

Luin kyllä oppaan mutta en silti saanut toimimaan tuota \t merkintää php:ssä, eli yritin jotain tälläistä

<?php
print "\t";
print "Testi";
?>

Mutta ei tuo toimi ihan niinkuin ymmärsin, jos joku taas auttaisi eteenpäin?

ajv [26.10.2004 21:38:37]

#

Katoppa sinne sivun lähdekoodiin, kyllä tuon Testi-sanan pitäisi olla sisennetty yhden tabin verran. Vai?

Juice [26.10.2004 22:23:57]

#

Kokeilepa pre-tagilla:

<?php echo "<pre>\tTesti</pre>"; ?>

En tiedä onko pre:lle varsinaista korvaajaa, muttei sitä kannata normaalisti käyttää.

Sami [27.10.2004 00:50:50]

#

Kyllähän tuo sarkain tuossa toimii niin kuin pitäisi, mutta (ainakin useimmissa) selaimissa koodissa olevat sisennykset, rivinvaihdot ja ylimääräiset välilyönnit jätetään huomioimatta.

FooBat [27.10.2004 02:15:09]

#

Noi sarkaimet kannattaisi varmaan tehdä niitä varten suunnitellulla html-tagillä. <table>:lla saa mukavasti aikaiseksi samasta kohtaa alkavia listauksia. Ylimääräisiä välilöyntejä puolestaan saa aikaan &nbsp; koodilla.

On tuota näköjään joku muukin kysynyt
http://htmltab.kb-creative.net/

Metabolix [27.10.2004 04:52:15]

#

PHP-skripti tosiaan kirjoittaa sivun lähdekoodia, joten kaikki, mitä skripti tulostaa, pitää tehdä HTML:nä jos haluaa sivun näkyvän oikein. Kuten sanottu, kyllä se tabulaattori siellä lähdekoodissa onkin, mutta ylimääräiset välit karsitaan aina tekstistä pois. <blockquote>-tagilla saa aikaan sisennyksen, joten suosittelen sitä.

Blaze [27.10.2004 09:15:34]

#

Sami kirjoitti:

selaimissa koodissa olevat sisennykset, rivinvaihdot ja ylimääräiset välilyönnit jätetään huomioimatta.

Ja ennen, kuin joku kysyy, että miksi, niin siksi, kun HTML speksissä niin käsketään. Yksi tai useampi whitespace-merkki (välilyönti, tab, rivinvaihto) kompressoidaan yhdeksi spaceksi, ellei se juuri ennen tai jälkeen aloitus tai lopetustagin.

Metabolix kirjoitti:

<blockquote>-tagilla saa aikaan sisennyksen, joten suosittelen sitä.

Eikös tuo ole muidenkin mielestä vähän hassu nimi tagille, joka sisentää tekstiä...?

Tagin nimi tulee seuraan sen käyttötarkotuksesta: sillä merkataan ns. "lohkotason lainaus", ei suinkaan sisennetä mitään (vaikka suurin osa selaimista nyt taitaa näyttää tuon blockquoten sisällä olevan tekstin sisennettynä).

Sisennys on ulkoasuun liittyvä asia, eli se hoidetaan CSS:llä. margin-ominaisuus toimii.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta