Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mnożenie pikseli, [ocenzurowano] Internet Explorer
Strus
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Bochnia

Ostrzeżenie: (0%)
-----


Witam,


Mamy kod1:
Kod
<div style="margin:0 0 0 20px">text</div>

plik: http://strusio.net/public/ie/dupa.html


Mamy kod2:
Kod
<div style="margin:0 0 0 20px;float:left">text</div>

plik: http://strusio.net/public/ie/dupa2.html


Fakty:
Wszystkie przeglądarki wyświetlają text oddalony od lewej krawędzi strony o 20px.
(Sprawdzałem w Mozilla Suite 1.7.6, Firefox 1.0.2, Konqueror 3.4.0, Opera 7.54 u2, Amaya 8.0)


Problem:
Internet Explorer nie. Gdy jest w kodzie float on zawsze mnoży ilość pikseli przez 2.


Pytanie:
Dlaczego [***] on tak robi?


---------------------------------
Prosze nie uzywac zwrotow uwazanych za obrazliwe inaczej posypia sie ostrzezenia
Seth

Chyba Seth masz problem z czytaniem. Gdzie tu miałeś zwrot uważany za obraźliwy?

.

Ten post edytował Strus 7.04.2005, 12:40:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Cytat
Pytanie:
Dlaczego [***] on tak robi?
Dobre pytanie na ktore nikt nie odpowie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Bo kazda przegladarka interpretuje ustalony standard styli na swoj sposob a webmaster interpretuje to jeszcze inaczej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Trzeba to tak zrobic (idac troche na kompromis) aby w kazdej przegladarce wygladalo jednakowo.
  1. <div style="float:left;"><span style="padding:0 0 0 20px;">text</span></div>
Go to the top of the page
+Quote Post
bregovic
post
Post #3





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

Ostrzeżenie: (0%)
-----


Według css-discuss wystarczy nadać elementowi display:inline:
Cytat(http://css-discuss.incutio.com/?page=FloatedBlock)
All versions of InternetExplorer suffer from the DoubleMarginBug?. Floats magizally acquire excess margin, or their internal elements do. The fix is remarkably simple: apply display:inline to the floated element. This has no meaning to other browsers, since floating an element automatically forces its display value to be "block".
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 14:44