[css] Position: Fixed dla Internet Explorera

Odpowiedz Nowy wątek
2006-12-01 19:49

Rejestracja: 14 lat temu

Ostatnio: 10 lat temu

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


Stopki brak.

Pozostało 580 znaków

2006-12-01 19:57
Moderator

Rejestracja: 17 lat temu

Ostatnio: 3 godziny temu

0

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

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

Pozostało 580 znaków

2006-12-02 00:58

Rejestracja: 14 lat temu

Ostatnio: 10 lat temu

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?


Stopki brak.

Pozostało 580 znaków

2006-12-02 21:15

Rejestracja: 16 lat temu

Ostatnio: 9 lat temu

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 :)


Grunt to uziemienie...

Pozostało 580 znaków

2006-12-03 09:57
Moderator

Rejestracja: 17 lat temu

Ostatnio: 3 godziny temu

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.

Pozostało 580 znaków

Odpowiedz

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