[css] Position: Fixed dla Internet Explorera

0

Mam plik

<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<TITLE>Voldenet's site</TITLE>
<style>
#stronka{
position:fixed;
right:0px;
bottom:0px;
border-left: solid 1px #000000;
}
a{
display:block;
color:#000000;
text-decoration: none;
padding:20px;
}
a:hover{
display:inherit;
background-color:#000000;
color:#FFFFFF;
}
</style>
</HEAD>
<BODY>
<div id="stronka"><a href="jakieslacze">Przycisk</a></div>
</BODY>
</HTML>

Gdy przeglądam wszystko w pięknym Firefoksie, wszystko pięknie hula (jest przycisk na dole po lewej). Gorzej, gdy włączam to na ie, bo on przerabia to wszystko na jakieś niezbyt inteligentnie rozmieszczony przycisk... Jest jakiś PROSTY sposób, ażeby IE lubił pozycjonowanie Fixed? Domyślam się, że chodzi tu o coś takiego:

<!--[if IE]>
<link href='internet_explorer_fixed.css' type='text/css'>
<![endif]-->

Ale co miałby zawierać plik internet_explorer_fixed.css

0

http://tagsoup.com/cookbook/css/fixed/

A tak btw to IE7 rozumie position: fixed;
A tak btw2 to nie masz deklaracji typu dokumentu.

0

A nie mógłbyś napisać jak trzeba przerobić ten dokument aby działał? Bo tą stronę w googlach też znalazłem, lecz kompletnie nie rozumiem zastosowania/bądź piszą tam nieprawdę (z naciskiem na to pierwsze), bo coś mi to nie działa.

Co do deklaracji typu dokumentu - jakiej tutaj użyć? Strict czy Transitional?

0

Ja bym użył Strict, do tego zmniejszając tagi (znaczy lowercase) - bliżej xhtml. Zresztą dokument jest tak prosty, że z powodzeniem można xhtml strict wprowadzić. Ale Ktos mnie zaraz zjedzie, że na siłę chcę wciskać najnowsze technologie tam, gdzie nie są potrzebne :)

0

Po prostu zastosuj styl CSS taki jak w przykładzie:
http://tagsoup.com/cookbook/css/fixed/legacy/

I musisz użyć jakiegoś prawidłowego typu dokumentu, aby IE wszedł w tryb standardów. No i position: absolute; z tym średnio zadziała.

Ja bym użył HTML 4.01 Strict, albo Transitional jeśli zamierzasz jakieś podkreślenia, czy inne takie (poza CSS) powstawiać. XHTML? Sam używam, ale ja tam nie widzę problemu, jeśli ktoś nie robi tagów małymi literami i nie zamyka ich na końcu - jak jest poprawnie to niech i będzie HTML 4.01.

1 użytkowników online, w tym zalogowanych: 0, gości: 1