Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][CSS]Problem z tabelkami
Forum PHP.pl > Forum > Przedszkole
xyxy
Witam,
Chciałem się dowiedzieć czy jest taka możliwość aby uzależnić to co się wyświetla na stronce od rodzaju przeglądarki. Mianowicie rozchodzi mi sie o to, że mam tabelke zrobioną na divach, ale w przypadku odpalenia stronki na IE nie wygląda to tak jak powinno. Da sie zrobić tak żeby w IE była ta tabelka w postaci <table><tr><td> a w innych przegladarkach na <div>?
tomsi
http://forum.php.pl/index.php?showtopic=93...=0&p=469657

http://webmade.org/porady/rozpoznawanie-pr...etekcja-php.php

Pobierasz sobie przeglądarke użytkownika robisz warunek jakiś i wstawiasz kod jaki chcesz.

Generalnie jednak lepiej jakbyś trochę się pomęczył i zrobił dla każdej dla DIV, a najlepiej jednak tak dopasować kod i style żeby pod każdą było ok.

http://www.kurshtml.boo.pl/css/szablon.html

http://webmade.org/kursy-online/warstwy-div-kurs-css.php
Kedan
Tak BTW. Nie wiem jak u Ciebie, ale u mnie najczęstszym 'błędem' w <div> jest robienie stylu:
  1. <div style="float:left; margin-left:10px;"></div>

W takim przypadku IE podwoi margines (tak jakby margin-left:20px). Gdzieś wyczytałem żeby w takim razie pisać tak:
  1. <div style="float:left;">
  2. <div style="margin-left:10px"></div>
  3. </div>

wtedy będzie ok, choć osobiście myślę, że to trochę bez sensu przerabiać cały szablon. Lepiej zrobić osobny plik styl.css, marginesy na sztywno zmniejszyć o połowę, w js wykryć przeglądarkę i wio.
xyxy
No i wlaśnie mam podobny problem z tym ze mi w IE podwaja to: width: 250px; i nie wiem jak sie tego pozbyć. mam coś takiego:
Kod
.
    
     .kol1 {
    
         width: 250px;
         margin:0;
     }

.kol {

    float: left;
    color: red;
    width: 100px;
    padding: 0;
    margin:0;
}


i potem mam taka kombinację <div class="kol1"> itd zeby z tego tabelka była i wiecznie mi podwaja szerokosc w IE a w innych przegladarkach jest ok
wNogachSpisz
Fuj, aż się wzdrygłem na samą myśli jak można próbować ominąć problem źle wyświetlającej się strony pod IE wyświetlając inną składnie HTML w zależności od przeglądarki... przecież do tego jest

<!--[if IE]> i inny styl dla IE.
pytanie czy to rozwiazanie zawsze działa i czy jest lepsze niż mieszanie z różnym kodem HTML, odpowiedź jest prosta, TAK.

Jeśli chcesz dokonać detekcji przeglądarki, to polecam frameworki, tam taką informacje masz w jakieś zmiennej globalnej, wszystko zrobione przez Dobrych Proramistów, ładnie, schludnie, szybko, bezpiecznie, za darmo, CodeIgniter smile.gif

Pozdro600
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.