Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML][CSS]Problem z tabelkami
xyxy
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 22.01.2009

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


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>?

Ten post edytował xyxy 11.05.2009, 15:20:07
Go to the top of the page
+Quote Post
tomsi
post
Post #2





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
Kedan
post
Post #3





Grupa: Zarejestrowani
Postów: 53
Pomógł: 1
Dołączył: 20.07.2007

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


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.
Go to the top of the page
+Quote Post
xyxy
post
Post #4





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 22.01.2009

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


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
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #5





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdro600

Ten post edytował wNogachSpisz 11.05.2009, 17:46:35
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: 24.08.2025 - 09:45