Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML] Obramowanie tabel - problem z IE.
xx88zg
post 3.03.2010, 11:51:51
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 1
Dołączył: 8.02.2007
Skąd: Zielona Góra

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


Witam,
szukałem w necie coś na ten temat ale nie znalazłem rozwiązania dla swojego przypadku, zapewne problem jest banalny ale cóż nie mogę sobie z nim poradzić.

Chodzi o to że ma zdefiniowany wiersz który ma wysokość 34px i dodałem mu obramowanie za pomocą style="border:1px solid #b2b2b2; background-color:#448bbf;" i teraz Firefox i Opera wyświetlają to tak jak trzeba - wysokość jest równa 34px a IE ma z tym problem i dodaje mi po 1 px na górze i dole więc w sumie wiersz ma wysokość 36px - nie wiem jak mam to zrobić aby w IE też było 34.

  1. <table width="764" align="center" cellpadding="0" cellspacing="0" border="0">
  2. <tr>
  3. <td width="100%" height="32" style="border:1px solid #b2b2b2; background-color:#448bbf;">
  4. <a class="menu" href="">Strona Główna</a>
  5. <a class="menu" href="">O Firmie</a>
  6. <a class="menu" href="">Finansowanie</a>
  7. <a class="menu" href="">Partnerzy</a>
  8. <a class="menu" href="">Kontakt</a>
  9. </td>
  10. </tr>
  11. <tr><td></<td></tr></table


Będę bardzo wdzięczny za wskazówki do rozwiązania tego problemu.

Pozdrawiam

Ten post edytował xx88zg 3.03.2010, 11:52:20
Go to the top of the page
+Quote Post
strife
post 3.03.2010, 12:02:35
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Hej,

Najszybsze rozwiązanie to chyba użycie jakiegoś hacka pod IE (fuj!)

  1. <table width="764" align="center" cellpadding="0" cellspacing="0" border="0">
  2. <tr>
  3. <td width="100%" style="height: 32px; _height: 34px; border:1px solid #b2b2b2; background-color:#448bbf;">
  4. <a class="menu" href="">Strona Główna</a>
  5. <a class="menu" href="">O Firmie</a>
  6. <a class="menu" href="">Finansowanie</a>
  7. <a class="menu" href="">Partnerzy</a>
  8. <a class="menu" href="">Kontakt</a>
  9. </td>
  10. </tr>
  11. <tr><td></<td></tr></table>


Spróbuj tak, w cssie wartości poprzedzone "_", są widoczny tylko dla IE. Tu masz więcej hacków: http://mynthon.net/articles/css/szybkie_hacki
Powód edycji: [strife]:


--------------------
Go to the top of the page
+Quote Post
xx88zg
post 3.03.2010, 12:12:35
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 1
Dołączył: 8.02.2007
Skąd: Zielona Góra

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


To możne jest rozwiązanie, ale ja mam jeszcze kilkadziesiąt innych tabel na stronie i każda ma inną wysokość - przy tym rozwiązaniu musiał bym stworzyć do każdej tabeli styl, a jak ktoś jeszcze doda inna w CMS to mu tego nie obsłuży.

Zastanawiam się czy w PHP nie pobrać typu przeglądarki i od tego uzależnić wysokości wiersza czy tabeli.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 23:27