Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ranki kontra tabela, dlaczego wszyscy wolą tabelę
php programmer
post 23.07.2005, 14:12:45
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Witam

Mam pytanie, ponieważ będe budował pewną stronę od zera i zastanawiam się co jest lepsze, zastosowanie ramek w celu podzielenia strony czy raczej tabeli.

Wszyscy znajomi informatycy są zagorzałymi zwlennikami tabel, ale mi się wydaje że jesli zasosuję ramki to nie będzie trzeba niepotrzebnie wszytywać wszystkiego przy zmianie podstrony, a jedynie to co naprawde potrzeba i tylko do jednej ramki.

Czy może mi ktoś powiedzieć czy jest jakiś powód
( poza rzekomym brakiem indksowania przez wyszukiwarki )
używania tabel zamiast ramek?
Go to the top of the page
+Quote Post
AcidBurnt
post 23.07.2005, 15:04:29
Post #2





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


tabele pff...

warstwy DIV smile.gif XHTML, a pozatym ramki nie sa juz w sdandardach.
Go to the top of the page
+Quote Post
bełdzio
post 23.07.2005, 15:38:22
Post #3





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


zapomnij o istnieniu ramek exclamation.gif używaj DIV`ów, a jak nie masz takiej możliwości to użyj tabelek, ale że trzeba iść za techniką to CSS+XHTML winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
php programmer
post 23.07.2005, 17:31:31
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


Jak nie są w standardach skoro wszystkie przeglądarki je obsługują.
Cały czas jeszcze nikt nie powidział czegoś przekonującego
a to że trzeba iść za techniką to nie jest żaden argument.
Aporopos DIV'ów - czy masz na myśli pozycjonowanie absolutne?
Go to the top of the page
+Quote Post
aleksander
post 23.07.2005, 17:42:34
Post #5





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


ramki nie są zgodne ze standardami W3C, tzn. jest jakiśtam DOCTYPE frameset, ale ogólnie W3C odradza używa ramek smile.gif

Jeżeli chodzi o DIV vs. TABLE, DIV używaj do umieszczenia fragemntów strony na swoich miejscach, a TABLE do typowych danych tabelarycznych. Oczywiście nie karzę Ci tego robic, ale tak "wyjadacze XHTML" chyba robiąsmile.gif
Go to the top of the page
+Quote Post
mike
post 23.07.2005, 17:48:35
Post #6





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(php programmer @ 2005-07-23 17:31:31)
Jak nie są w standardach  skoro wszystkie przeglądarki je obsługują.

1. iframe wpadło ze standardu przy XHTML'u 1.1.
2. <center> też działa, a w standardzie nie jest tongue.gif

A co do tematu.
Nie powinien on brzmieć "Ramki kontra tabela", tylko "Ramki kontra div".
Nie powinno sie porównywać ramek do tabelek ponieważ służą do dwóch całkiem innych rzeczy: ramki - dołanczanie innego dokumentu, tabelki - prezentacja danych o naturze/formacie tabelarycznym (a to że ludzie je wykożystują do budowy struktury strony, to co innego, nie powinno sie tego robić).

Do budowy struktury powinno sie używać elementów blokwych - do tego one są stworzone.
Wybór sprowadza się do: iframe czy div. A to już dyskusja bliska "HTML czy XHTML". O tym z kolei było wiele razy na forum.

Ja osobiście nienawidzę ramek. Ponieważ:
- utrudniają serfowanie po stronach;
- jak wcisnę "Odśwież" to działa do ramki głównej i odświerza się wszystko to co akurat nie powinno;
- skoro wypadły w standardzie XHTML to powinno dać do myślenia: "Czy używanie ich jest kierunkiem w przyszłość i inwestycją w swój rozwój, czy pozostaniem we wcześniejszej epoce?"
Go to the top of the page
+Quote Post
AcidBurnt
post 23.07.2005, 18:04:32
Post #7





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


Cytat(php programmer @ 2005-07-23 18:31:31)
Aporopos DIV'ów - czy masz na myśli pozycjonowanie absolutne?

absolutene i nie abslutne, w zaleznosci od Twoich potrzeb.
Go to the top of the page
+Quote Post
php programmer
post 24.07.2005, 07:56:14
Post #8





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


W takim razie czy, ktoś wie gdzie mógłbym znaleźć jakieś informacje lub artykuł na temat rozmieszczania modułów strony za pomocą DIV'ów questionmark.gif?
Go to the top of the page
+Quote Post
mike
post 24.07.2005, 08:02:57
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Floatutorial
Look Ma, No Tables!
Google: float + tutorial
Go to the top of the page
+Quote Post
sobstel
post 24.07.2005, 11:04:57
Post #10





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


Cytat(AcidBurnt @ 2005-07-23 15:04:29)
ramki nie sa juz w sdandardach.

sa w standardach, wystarczy ustawic odpowiedni DOCTYPE. co prawda jak zauwazyl aleksander sa ogolnie odradzane, ale to juz troche inna historia.


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
AcidBurnt
post 24.07.2005, 11:46:15
Post #11





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


http://www.osiolki.net/tabelki/ i wszystko jasne!! masz wszystko za DIV!!

Ten post edytował AcidBurnt 24.07.2005, 12:27:26
Go to the top of the page
+Quote Post
mike
post 24.07.2005, 13:22:44
Post #12





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


@lunter to co pokazałes to wada Explorera, która można ominąć trochę inaczej układając warstwy, lub inaczej tnąc grafiką na stronę,

A jeżeli chcesz robić strony pod niego ( IE ) i powiększac monopol błędnie działającej przeglądarki to jest Twój wybór.

Ja mam do powiedzenia tylko dwie rzeczy:
1. Wspierajmy (choć to czasem trudniejsze) dobre oprogramowanie.
2. Niedługo może sie stać tak ze hasło: "Jedzmy gówno, miliony much nie mogą sie mylić", będzie naszym hasłem tongue.gif
Go to the top of the page
+Quote Post
AcidBurnt
post 24.07.2005, 13:24:06
Post #13





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


Cytat(lunter @ 2005-07-24 13:59:51)
Kod
<body style=overflow:auto;border:0;margin:0;padding:0>
<div style=height:100;background-color:#FF0000></div>

<div style=height:100;width:50;background-color:#00FF00;float:left></div>
<div style=height:100;background-color:#0000FF></div>
</body>


Z div'ami mozna sie niezle wkopac pod IE - powstaja 'szpary' i nie ma rady na nie... Dlatego ja robie na tabelach.

z tym ze nie ma na to rady strasznie sie mylisz, wszytstko jest z zwiazane z błednym interpretowaniem BOX MODEL, wpisz to na googlach to znajdzesz sposob na to
Go to the top of the page
+Quote Post
AcidBurnt
post 24.07.2005, 22:46:16
Post #14





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


Cytat(lunter @ 2005-07-24 20:14:20)
Cytat
z tym ze nie ma na to rady strasznie sie mylisz, wszytstko jest z zwiazane z błednym interpretowaniem BOX MODEL, wpisz to na googlach to znajdzesz sposob na to
Juz na tym forum byl poruszany problem zwiazany ze 'szparami' pomiedzy DIVami i jakos nie udalo sie rozwiazac...

mozesz podac przykład?
Go to the top of the page
+Quote Post
revyag
post 25.07.2005, 09:20:10
Post #15





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Cytat
Juz na tym forum byl poruszany problem zwiazany ze 'szparami' pomiedzy DIVami i jakos nie udalo sie rozwiazac...

Problem ze szparami ? biggrin.gif
Kod który podałeś jest nie teges. Jak już podajesz jakiś przykład to pisz go poprawnie.
A żeby problem rozwiązać trzeba użyć hacka na ie. Przynajmniej ja tak robie snitch.gif
No i rozdzieliłem css od html żeby ładniej wyglądało snitch.gif
Kod
* {
    margin:0;
    padding:0;
}

div {
    height:100px;
}

div#top {
    background-color:#ff0000;
}

div#left {
    float:left;
    width:10%;
    background-color:#00ff00;
}

div#main {
    width:90%;
    float:right;
    background-color:#0000ff;
}

body>div#main {
    width:auto;
    float:none;
}

  1. <div id="top"></div>
  2. <div id="left"></div>
  3. <div id="main"></div>
  4. </body>


--------------------
-------------

------
Go to the top of the page
+Quote Post
revyag
post 25.07.2005, 12:37:55
Post #16





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


No bez jaj, myślisz że ktoś będzie się bawił w zmniejszanie i zwiększanie rozmiaru okna, żeby wycelować taką wielkość, gdzie coś będzie nie tak ? biggrin.gif


--------------------
-------------

------
Go to the top of the page
+Quote Post
AcidBurnt
post 25.07.2005, 12:41:00
Post #17





Grupa: Zarejestrowani
Postów: 215
Pomógł: 1
Dołączył: 13.04.2003
Skąd: z ławki przed blokiem

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


a pozatym jak ustawisz wielkosc okna glownego na dokladno ilosc px to nie ma bata zeby sie cos rozwaliło smile.gif
Go to the top of the page
+Quote Post
php programmer
post 28.07.2005, 09:00:48
Post #18





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 5
Dołączył: 8.11.2004
Skąd: trójmiasto

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


no tak, jestem już przekonany do DIV'ów,
ale jest jedno małe ale
włąsciwiść float, któa jest w pewnym sensie odpowiednikiem dla align
nie ma możliwośći ustawienia na center
float: left
float: right
ale juz center nie ma
a o to mi najbardziej chodziło
bo chciałbym miec coś takiego jak na wp.pl
tzn jest prostokąt na środku ekranu - czyli center
prostokąt jest stałej długości np 800 wiec jak ktos ma małą rozdzielczość
to po prostu nie ma marginesu a im ma większą rozdzielczość to ma po prostu większy margines i dzięki temu mamy zawsze stałą szerokość prostokąta.
no ale jak to moge zrobić na DIV'ie jak nie ma czegoś takiego - float:center
powiem jesze tylko ze zawsze robiłem tak:

<TABLE width="800" align="center">

i było ok, ale chciałbym to zrobić jednak na DIV'ach
Go to the top of the page
+Quote Post
matid
post 28.07.2005, 09:05:07
Post #19





Grupa: Zarejestrowani
Postów: 362
Pomógł: 0
Dołączył: 18.02.2004
Skąd: Knurów

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


  1. <div id="wrapper" style="text-align: center">
  2. <div id="container" style="width: 800px; margin-left: auto; margin-right: auto; text-align: left">
  3. Tutaj treść
  4. </div>
  5. </div>
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: 21.06.2025 - 19:30