Dělám si nový web, CSS "umím" už dost dlouho, ale pořád jsem asi nepochopil nějakou zásadní věc jak pozicovat prvky, pokud chci, aby to ve všech prohlížečích vypadalo stejně :smile1: Syntax, co k čemu je,... to znám dobře, ale pořád mám guláš v tom, jak se to dělá správně. Mohl byste mi prosim někdo poradit jak to přesně na svém webu mám udělat? Ať už mám pro jednou jasno :smile8:
Web je tady http://chrastysblog.ic.cz/webik/. Podle mých představ to vypadá jen v Opeře, podle které jsem to taky pozicoval... A ještě drobnost, jak v IE docílím zarovnání na střed? IE margin:auto; úplně ignoruje.
Díky moc, snad si někdo najdete pár minut času.
Fórum › CSS
Co dělám špatně?
No, nevím, jestli jsem zrovna ten pravý co by Tobě radil, protože se teprve učím základy tvorby stránek, jak vyřešit to, aby web vypadal ve všech prohlížečích stejně zatím nevím, svůj testovací web, na kterém se učím se mi podařilo vycentrovat jak pro Mozillu, tak pro IE a to tak, že jsem v souboru style.css tagu body přiřadil text-align: center, viz. takto:
body
{
text-align: center; /*vycentrovaní pro IE*/
}
a vytvořil jsem si v tom samém souboru třídu "obalovydiv", která zahrnuje celý web:
.obalovydiv
{
...
...
...
text-align: left; /*zrušení vycentrovaní textu*/
}
Nevim, kdyžtak zkus, jinak ten margin IE moc nepodporuje -
Ja používam XHTML 1.0 Strict a dá sa povedať, že IE aj Fx zobrazujú stránky rovnako.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
Edit:
V IE funguje aj centrovanie pomocou margin.
Ty máš na stránke HTML 4.01Transitional, pri ktorom tuším IE používa QUIRK režim, teda iný boxmodel... Ak by si prešiel na XHTML 1.0 Strict, už by si nemusel riešiť problémy ohľadom jednotlivých prehliadačov...
Už jsem vyřešil všechny problémy, ani jsem se tady nemusel ptát :smile1: To zarovnání jsem vyřešil tak, že jsem ten hlavní div pozicoval absolutně, left:50%;... pak jsem mu nastavil margin, aby se odečetla polovina šířky obrázku, tím jsem docílil, že je to uprostřed :smile1: Děkuju za ochotu:-)
Obrázky můžeš centrovat pomocí display:block; margin: 0 auto;.
Jinak hlavní div centruj tak, že pro body nastavíš text-align:center; a pro hlavní div šířku, margin:0 auto a text-align:left;
Na nějaké absolutní či relativní pozicování se v tomto případě vykašli.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Background image = co delam spatne? — založil mallox
Kde dělám chybu? — založil martinb1984
C# pořád chyby i když dělám podle knížky — založil Zuben
CO je spatne? — založil Figa
Co je na tomto spatne? — založil
Moderátoři diskuze