IE 6 i wyśrodkowanie strony

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
Regulus
Nowy
Nowy
Posty: 86
Rejestracja: wt lis 13, 2007 8:40 pm

IE 6 i wyśrodkowanie strony

Post autor: Regulus »

Błagam niech ktoś mi to wyjaśni o co tu chodzi, bo się potnę normalnie zaraz, pół dnia na to straciłem.
By wyśrodkować stronę o szerokości 770px normalnie stosuje się taki zapis, prawda?, w każdym razie taki widziałem w wielu kursach:

CSS

Kod: Zaznacz cały

* {padding:0; margin:0;}
body	{
		text-align: justify;
		font-family: Tahoma;
		color: #303030;
		font-size: 12px;
		background-image: url(tlo.png);
		}

#gl	

		{
		
		margin-left: auto;
		margin-right: auto;
		height: auto;
		bottom:10px;
		top: 0;
		width: 770px;
		border: 1px solid #303030;
		}
HTML

Kod: Zaznacz cały

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<html>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"/>
<META NAME="Robots" CONTENT="index"/>
<LINK rel="stylesheet" HREF="style.css" type="text/css" />
<title></title>

</head>
<body>
<div id="gl">111<br/>222</div>
</body>
</html>
W normalnych przeglądarkach to działa w zafajdanym IE wyrównuje do prawej DLACZEGO? i jak to zrobić by tez wyśrodkowywało w tych IE?
Pomocy!!!!!!

http://izydoreus.republika.pl/index1.html


a tu jest dobrze
http://www.radiomm.pl/aaatest/index1.html


Nie rozumiem ratunku!!!!
R. :cry:
Ostatnio zmieniony ndz lut 08, 2009 11:52 pm przez Regulus, łącznie zmieniany 1 raz.
ooo_michal
Przelotem
Przelotem
Posty: 245
Rejestracja: śr kwie 18, 2007 9:06 am

Re: IE 6 i wyśrodkowanie strony

Post autor: ooo_michal »

Teoretycznie

Kod: Zaznacz cały

#gl {
    margin: 0px auto;
}
powinno wycentrować blok. Ale jeśli IE przejdzie w tryb wstecznej zgodności to nie będzie działało. A wystarczy dać

Kod: Zaznacz cały

body {
    text-align: center;
}
i powinno być dobrze. Albo pilnować żeby IE działał w trybie zgodności ze standardami... Ale na republice doklejają JavaScript na początku więc dzieje się to co się dzieje...


PS. Po co to :?:

Kod: Zaznacz cały

 
      bottom:10px; 
      top: 0;
:?: Według mnie to tylko razem z position: absolute/relative/fixed się stosuje...
Regulus
Nowy
Nowy
Posty: 86
Rejestracja: wt lis 13, 2007 8:40 pm

Re: IE 6 i wyśrodkowanie strony

Post autor: Regulus »

znalazłem, zaplatał mi się gdzieś

Kod: Zaznacz cały

	text-align: justify;

dzięki bo jakoś mnie odkorkowałeś;-)


R.
Ostatnio zmieniony wt lut 03, 2009 4:49 pm przez Regulus, łącznie zmieniany 1 raz.
ooo_michal
Przelotem
Przelotem
Posty: 245
Rejestracja: śr kwie 18, 2007 9:06 am

Re: IE 6 i wyśrodkowanie strony

Post autor: ooo_michal »

Bo najpierw dałeś text-align: center; a później nadpisałeś to dając text align: justify;
ardziej
Moderator
Posty: 262
Rejestracja: wt cze 03, 2008 2:01 pm
Lokalizacja: Malbork
Kontakt:

Re: IE 6 i wyśrodkowanie strony

Post autor: ardziej »

Tak w ogóle to polecam zastosować to:

Kod: Zaznacz cały

<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="iehacks.css" />
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7hacks.css" />
<![endif]-->
ooo_michal
Przelotem
Przelotem
Posty: 245
Rejestracja: śr kwie 18, 2007 9:06 am

Re: IE 6 i wyśrodkowanie strony

Post autor: ooo_michal »

Fakt, przydaje się. Ale przy takim prostym problemie raczej nie jest potrzebne :-D
ardziej
Moderator
Posty: 262
Rejestracja: wt cze 03, 2008 2:01 pm
Lokalizacja: Malbork
Kontakt:

Re: IE 6 i wyśrodkowanie strony

Post autor: ardziej »

Kto wie ile jeszcze problemów sprawi IE
:-D
Regulus
Nowy
Nowy
Posty: 86
Rejestracja: wt lis 13, 2007 8:40 pm

Re: IE 6 i wyśrodkowanie strony

Post autor: Regulus »

kolejny banał, wydawałoby się prostszy od cepa, a jednak:
HTML:

Kod: Zaznacz cały


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
<head>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<META NAME="Keywords" CONTENT="projektowani, strony, serwisy, www">
<META NAME="Description" CONTENT="Projektowanie ston www">
<META NAME="Robots" CONTENT="ALL, INDEX">
<link rel="stylesheet" type="text/css" href="webstylcss.css" />
<title>Webstyl</title>
<div id="banner">banner</div>
<div class="listwa"></div>
</body>
</html>[/manual]

CSS:

Kod: Zaznacz cały

* { padding: 0; margin: 0; }

body 	{
		text-align: center;
		}
		
		
#banner	
		{
		position: relative;
		width: 770px;
		height:160px;
		border: 1px solid #000000;
		background-image: url(banner-sepia.png); 
		clear: both;
		}
.listwa	
		{position: relative;
		width: 770px;
		height: 5px;
		background:green; 
		clear: both
		}
Jak poprawić kod by, .listwa, rzeczywiście miała 5px wysokości? Oczywiście tradycyjnie problem z IE6


R.
ooo_michal
Przelotem
Przelotem
Posty: 245
Rejestracja: śr kwie 18, 2007 9:06 am

Re: IE 6 i wyśrodkowanie strony

Post autor: ooo_michal »

spróbuj overflow: hidden;
Regulus
Nowy
Nowy
Posty: 86
Rejestracja: wt lis 13, 2007 8:40 pm

Re: IE 6 i wyśrodkowanie strony

Post autor: Regulus »

Dzięki.

Głupsze te Explorery niż ustawa przewiduje :-D

R. :)
ODPOWIEDZ