Nubyan
21st September 2009, 23:45
Lucrez si eu la un site si am intampinat niste probleme. In Firefox si Chrome linkurile apar asa cum trebuie dar in Explorer sunt deviate mai in sus. Nu pot sa imi dau seama care e cauza. Sunt incepator la lucrurile astea si as avea nevoie de un sfat.Pun arhiva cu fisierele
rickysyv
22nd September 2009, 00:16
Asa se intampla cand lucrezi cu div-uri in loc de tables. Tot ce poti sa faci e sa introduci o directiva conditionala care verifica browserul si executa ceva javascript sa repare alinierea:
<![if lte ie 3.0000]>
javascript aici
<![endif]>
Codul ala se va executa pt orice browser mai putin IE versiuni mai mari de 3.0. Deci ideea e sa-l faci sa arate bine in IE si apoi javascriptul repara alinierea in celelalte browsere. Sau folosesti table in loc de div.
Nubyan
22nd September 2009, 00:43
Complicat pentru un incepator. Cat de cat am inteles ce vrei sa zici acolo
Dar decat sa fac sa arate bine in explorer si acel script sa repare in celelalte browsere nu mai bine incerc sa repar doar in Explorer? Cu divurile astea nu e nici o solutie sa arate ok si in IE? Inca incerc sa "Google it" dupa o solutie.
rickysyv
22nd September 2009, 01:01
Directiva aia [if] e interpretata doar de IE, celelalte browsere o ignora si vor executa codul dinauntru de fiecare data, asa ca nu prea ai de ales.
xnoise
23rd September 2009, 17:28
@rickysyv: gtfo dude. eu zic sa mai inveti cate ceva, si dupa aia sa vii cu "briliante" din astea de genul: asa e cand lucrezi cu div-uri.
@autor: din cate stiam eu, w3c te obliga sa folosesti un doctype, tocmai ca sa nu patesti ce ai patit tu. Ia fii atent la bucata asta si bag-o sus de tot in html-ul tau:
CODSURSA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
dupa aia o sa ramai uimit. IE-ul are ceva ce se numeste (toate browserele au mai mult sau mai putin dar IE e mai tampitel) quircks mode. Which means ca daca esti acolo browserul iti interpreteaza mai mult sau mai putin cum vrea el pagina. Modalitatea de a scapa de quircks mode este sa pui un doctype [strict de preferat].
PS: amandoi back to the learning. Si daca la OP mai inteleg si a specificat ca e incepator, la domnu' specialist de mai sus, cu commentul respectiv, go get a life, a job, but stay out of web maestre.
Nubyan
24th September 2009, 17:45
Ms pentru sfat. Inainte am avut declarat Doctype-ul la HTML 4.01 transitional. Ce am uploadat pe site nu are. Am incercat sa pun 4.01 strict, am dat paste la codul sursa dat dar nu a produs nici o schimbare.Versiunea de explorer in care am vizualizat fisierul e 7.
Jumping Jack
24th September 2009, 17:51
CITAT (Nubyan @ 24th September 2009, 17:45)

Ms pentru sfat. Inainte am avut declarat Doctype-ul la HTML 4.01 transitional. Ce am uploadat pe site nu are. Am incercat sa pun 4.01 strict, am dat paste la codul sursa dat dar nu a produs nici o schimbare.Versiunea de explorer in care am vizualizat fisierul e 7.
Ba merge de n-are aer. Am verificat. Cine stie ce mascari ai scris tu acolo.
Baga asta inainte de <html> si o sa mearga. E acelasi lucru cu ce ti-a dat xnoise, dar poate te ajuta sa il copiezi din alta parte.
CODSURSA
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">