Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Teksti vasemmalle ja banneri oikealle - miten?

Sivun loppuun

keimo [05.03.2011 09:56:17]

#

Morjens! Sivuillani on seuraavanlainen ongelma: Olen asettanut headeriin otsikon sekä mainosbannerin. Kuitenkin otsikkoteksti jää bannerin alle, vaikka tekstin pitäisi asettua vasemmalle ja bannerin oikealle.

Tällähetkellä index.php on tällainen: http://pastebin.com/JCT9VAAG
tyyli.css: http://pastebin.com/aARyJSWz

Jokotai [05.03.2011 10:18:55]

#

Suosittelen määrittelyjen oletuksiksi % eikä px. Mikä on bannerin leveys?

keimo [05.03.2011 11:22:01]

#

Bannerin koko on 728x90.

Jokotai [05.03.2011 13:10:26]

#

Siinä tapauksessa se kannataisi määrittää aivan oikeaan reunaan. Ehkä?

keimo [05.03.2011 18:46:09]

#

Nyt onnistui bannerin ja tekstin erottaminen. Miten kannattaisi menetellä, jos haluaisin, että sivuston koko muuttuu selainikkunan pienentyessä / suurentuessa.

Jokotai [05.03.2011 19:31:30]

#

Juurikin tuolla %. % kertoo, että kuinka suuri osuus sen hetkisestä selaimen koosta.

Metabolix [05.03.2011 19:37:15]

#

Jokotai, ei kannata. Prosenteilla tuollaisessa tilanteessa saa yleensä sivusta vain ruman ja hieman toisella tavalla hajoilevan. Tietyssä määrin voi ehkä kikkailla min- ja max-width-määreillä, mutta on typerää pakottaa elementit vierekkäin, jos ne eivät siihen järkevästi mahdu eikä asettelulla ole mitään käytännön merkitystä.

En perehtynyt keimon koodeihin, mutta luultavasti floattia kannattaa käyttää. Siis HTML:ään ensin banneri ja perään teksti ja CSS:llä banneri floatilla oikeaan reunaan. Lisäksi voi olla tarpeen laittaa näiden ympärille ylimääräinen div ja CSS:llä pseudoelementille #ymparoivadiv:after asianmukainen clear-määre tarvittavine kikkoineen. Lopputuloksena pitäisi olla, että tilan kaventuessa liikaa teksti siirtyy bannerin alle.

keimo [05.03.2011 20:26:38]

#

Tuon banneriongelman sainkin jo ratkaistua. Ilmeisesti ainakin yksi ongelmia tuottava tuossa prosenttimäärittelyssä on tuo center-elementti. Sen leveys pitäisi olla 1000px ja jos tuon 1000px:n tilalle laittaa 100%, sotkee se koko ulkoasun.

Olenko ymmärtänyt ihan väärin tuon prosenttimäärittelyn vai?

Metabolix [05.03.2011 21:06:24]

#

Hyvässä koodissa ei pidä olla yhtään center-elementtiä.

keimo [06.03.2011 09:11:34]

#

Ei ole omaa koodia. Voiko tuon centerin suhteen tehdä mitään, vai kannattaako unohtaa kerralla?

Hennkka [06.03.2011 09:37:09]

#

Center on auttamattomasti vanha ja se pitäisi korvata CSS:ällä. Selaimet kuitenkin tukevat centeriä ihan vain taaksepäin yhteensopivuuden takia.

The Alchemist [06.03.2011 11:51:46]

#

<center>-tagi kuuluu uusimpaan viralliseen HTML-standardiin, joten syytäkin sitä on tukea. Muutaman (tai kymmenen) vuoden päästä tulevasta HTML5:stä se on kuitenkin poistettu.


Sivun alkuun

Vastaus

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

Tietoa sivustosta