Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Webová stránka, 3 prohlížeče

Dobrý den, jsem student, který se začíná učit psát webové stránky, vytvořil jsem docela pěknou webovouprezentaci.

Ale mám dotaz : vše jsem zkoušel v prohlížeči firefox.

Když zapnu stránky v google chrome, nebo I.exploreru, šedé pole, kde ma být umístěn text, zlobí, není tam kde má být, nebo je velký, jakto?

Jde o web : www.pantau.kvalitne.cz

Prosím profíky o radu :)

Předmět Autor Datum
Nekoukal jsem na to moc, ale mám jednu radu. U takového jednoduchého webu, zapomeňte na position:abs…
martin.developer 28.10.2011 13:35
martin.developer
Hledal jsem na netu jak to udělat, ale jak jinak mám udělat :D aby obrázek, nebo text byl např 10% o…
GGGMAN 28.10.2011 13:37
GGGMAN
V CSS: #id_divu { margin-top:20%; margin-left:10%; } Jak říkám, úplně zapomeňte, že existuje posi…
martin.developer 28.10.2011 13:40
martin.developer
Díky
GGGMAN 28.10.2011 13:42
GGGMAN
<body> - Obsah musí být mezi těmito dvěmi tagy. Divím se, že mi to vůbec FF zobrazí. </body> </div>…
MihhC 28.10.2011 13:42
MihhC
Díky za radu
GGGMAN 28.10.2011 13:43
GGGMAN
Jen tak naokraj - neznám tagy <float><clear> :-) Zřejmě jste měl na mysli CSS vlastnosti float a cle…
martin.developer 28.10.2011 13:46
martin.developer
Díky za radu, jak říkam, učím se :)
GGGMAN 28.10.2011 13:47
GGGMAN
On měl namysli mojí chybu. Float a clear jsou CSS vlastnosti a nemají <>(jak jsem napsal výše). Jina…
MihhC 28.10.2011 13:54
MihhC
Když se učíte, je sice dobré vědět k čemu je absolutní/relativní pozicování, ale nesmí se znásilňova…
martin.developer 28.10.2011 14:00
martin.developer
Děkuji za rady, ale porád nechápu, proč to je v google chrome a IE jiné ?
GGGMAN 28.10.2011 14:47
GGGMAN
Protože každý z těch prohlížečů vykresluje věci jinak. Jak s oblibou píšu, jedny prohlížeče dělají n… poslední
Kráťa 29.10.2011 09:27
Kráťa
Co znamená to ,,obal,, ?
GGGMAN 28.10.2011 14:54
GGGMAN
Obal = wrapper. <div>, který je nadostatními prvky. Prvky uvnitř pak umisťuješ vůči obalu, ne celé…
MihhC 28.10.2011 15:15
MihhC
Ale spíše než řešení tohoto, Ti doporučuju: Trejpův návod Máš to tam bez obalu, bez pozicování(mnoh…
MihhC 28.10.2011 15:22
MihhC
Děkuji ! :)
GGGMAN 28.10.2011 15:31
GGGMAN
Abych Tě nemátl, obal tam je ve formě: <div id="vse"> Jinak určitě všechno je probráno diskusi.jakp…
MihhC 28.10.2011 17:16
MihhC
Ještě doporučuji používat CSS reset (pozor na YUI 2 CSS reset ten je až moc drastický). Co to je? Ve…
martin.developer 28.10.2011 17:47
martin.developer
Myslím, že by mělo stačit: * { margin: 0; padding: 0; } "*" znamená všechny prvky.
MihhC 28.10.2011 18:03
MihhC
Hvězdičkový selektor nechutně vytíží prohlížeč. Opravdu doporučuji do souboru reset.css třeba překop…
martin.developer 28.10.2011 18:06
martin.developer
V prípade takého jednoduchého pravidla ten selektor vôbec nevyťaží prehliadač. Problémy s výkonom mô…
los 28.10.2011 20:08
los

V CSS:

#id_divu {
    margin-top:20%;
    margin-left:10%;
}

Jak říkám, úplně zapomeňte, že existuje position:absolute;. Na takovém jednoduchém webu je to úplně zbytečné. Absolutní pozicování by se mělo používat pouze tam, kde je opravdu nezbytně nutné - třeba jaký vysouvací prvek, který překrývá jiné.

<body> - Obsah musí být mezi těmito dvěmi tagy. Divím se, že mi to vůbec FF zobrazí.
</body>
</div> - Ukončený div, který nemá co ukončovat, máš v tom s prominutím docela guláš.
<style> - Neukončený, a má být uvnitř <head> - už jsem párkrát viděl ujinde, ale myslím že správně má být v <head>.
(background-color: #e7f2f6(pozadí přes celou obrzovku); color: #000000 (písmo)}
(poznámka: nekontroloval jsem každý znak)

Ještě doporučím udělat obal, páč když změnším okno, tak se stránka rozhází. A nejlépe určit min-width.
Jinak já vůbec absolutní pozicování moc rád nemám a procenta taktéž. Doporučuju zajít na jpw a najít <div><float><clear><body><style>

On měl namysli mojí chybu.
Float a clear jsou CSS vlastnosti a nemají <>(jak jsem napsal výše). Jinak více na: JPW-CSS

Ale souhlasím, také bych absolutní pozicávní zahodil do koše. Zkus si zmenšit okno, a to že to okno pořád považuji za dost veliké. Nebo zkus "crtl" + "-" ...

Protože každý z těch prohlížečů vykresluje věci jinak. Jak s oblibou píšu, jedny prohlížeče dělají například orámování ve stylu "obraz", kdy k prvku "přidají" rám a tím jej zvětší (když se např. rámují prvky).
Jiné prohlížeče zase berou prvek jako "pozemek" a když přidáš rám (jako třeba zeď u pozemku), nemůžeš to přeci postavit okolo pozemku a tím jej zvětšit. Pozemek musí být stále stejně velký, čili zeď 0,5 m musí být uvnitř a tím se zmenší vnitřní prostor.

Obal = wrapper.

<div>, který je nadostatními prvky. Prvky uvnitř pak umisťuješ vůči obalu, ne celé stránce.

Reakce na předchozí:
Každý prohlížeč vykresluje trošičku jinak, není na tom bohužel co k chápání, s tím nic neuděláš.
Uvidíš, že především s IE zažiješ chvilky zábavy.(natož starší verze a podpora css).

Ještě doporučuji používat CSS reset (pozor na YUI 2 CSS reset ten je až moc drastický).
Co to je? Ve zkratce - každý browser dává elementům jako je p, div, em apod. základní vlastnosti, zejména padding a margin. Problém je v tom, že ty hodnoty dává každý browser jiné, CSS reset je stanovuje pro všechny stejné, tudíž se předejde problémům.

Zpět do poradny Odpovědět na původní otázku Nahoru