Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z <div>
Siner
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


Mam trochę problemów z divami. Pod Firefoxem i pod IE ta sama strona wygląda zupełnie inaczej, ale w żadnej przeglądarce nie tak jakbym chciał. Pod Firefoxem jest taki problem, że pomiedzy menu a treścią wystepuje pustaka. I tak samo na dole strony(miedzy treścia, a stopką). Jak się tego pozbyć ?. Pod IE natomiast obrazek przesuną mi się linijkę niżej. Nie mam bladego pojecia czemu.
Z góry dziekuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Edit
Zapomiałem o linku (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował Siner 25.08.2005, 21:00:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
zuku
post
Post #2





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 17.04.2002
Skąd: Jastrzębie Zdrój

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


Witaj.

Widzę że nie tylko ja mam taki problem.

Podam mały przykład co się dzieje:

  1. <table width=100%>
  2. <tr> <td> tekst.... </td> <td width=1></td> </tr>


To chodzi o to, że lewa kolumna ma 100% - 1px, a prawa 1px.
W Forefoxie wszystko gra, ale w IE rozszerza tą tabelę o więcej niż 100%.
Zrobiłem korekcję i dodałem <div>:

  1. <div style="width:100%">
  2. <table width=100%>
  3. <tr> <td> tekst.... </td> <td width=1></td> </tr>
  4. </div>


Błąd został naprawiony, ale tylko w IE. W Firefoxie robi się sytuacja ta sama co wcześniej w IE.

Czy mam zrezygnować z <div> i w IE wszystko określać jasno?
Go to the top of the page
+Quote Post
Bociek
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 2.08.2005

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


co za przejrzystosc tych styli (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) no ale dobra

tutaj:

Kod
<p style="color: rgb(133, 156, 50); font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-left: 15px;">Test</p>


wstaw:

Kod
margin: 0px; padding: 0px;


stosuj to do <p> <form> i wtedy nie bedziesz mial odstepów

ps. dopiero co wstalem / i chyba nie zbyt kapuje ale co do problemu nr. 2 to po co definiowac 100% na poczatku i pozniej jeszcze dodawac to w <td> ? lepiej chyba ustawić 50 % tu i tu / co do odrzucenia <div>'ów to tego odradzam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) nie wiem czy zrozumiesz o co mi chodzi

Ten post edytował Bociek 26.08.2005, 06:24:25
Go to the top of the page
+Quote Post
Siner
post
Post #4





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


@Bociek
dzieki twój kod pomógł pod Firefoxem, ale pod IE jest tak (screen)
Jeszcze mnie ciekawi jak to wygląda pod Operą. Byłbym wdzięczny jakby ktos napsiał.
Go to the top of the page
+Quote Post
popo
post
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 15.07.2005

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


blad tkwi w tym jak ie interpretuje box model (zle) a nie w firefoxie pisalem juz na tym forum o tymm ale powtorze jak obejsc blad interpretacji box model w ie i nie tylko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

fragment z css'a
Kod
#navbar {
border-left: 1px solid;
border-right: 1px solid;
width:227px;
voice-family: "\"}\"";
voice-family: inherit;
width: 225px;
}
html>body #navbar {
width:225px;
}


poniewaz ie mylnie odejmuje grubosc ramki i padding wiec trzeba mu je dodac (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

wiec pierwsze od gory width jest dla ie potem sa 2 linie ktore powoduja ze ie glupieje i nie widzi kolejnej
ktora definiuje rozmiar dla ffoxa i mozillopodobnych natomiast ten fragment od html>body do konca pomaga na to ze opera tak jak ie gubi sie z tym voice tyle ze opera w przeciwienstwie do ie obsluguje css2 wiec rozumie ten fragment i ustawia sie poprawnie
Go to the top of the page
+Quote Post
zuku
post
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 17.04.2002
Skąd: Jastrzębie Zdrój

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


Dzięki za dobrą podpowiedź!

Znalazłem ją gdzieś, ale nie było dobrego opisu do tych linijek, a nie lubię wklejać czegoś, czego nie rozumię.

Ten post edytował zuku 27.08.2005, 12:03:05
Go to the top of the page
+Quote Post
Siner
post
Post #7





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


Nadal nie umiem sobie z tym poradzić, jeśli kots umiałby odpowiedziec na mój poprzeni pos byłbym wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
yavaho
post
Post #8





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


@Siner
Za ostatnim elementem w menu [Kontakt] masz czarny kwadracik (nie wiem po co?) ale ten kwadracik nie mieści sie tam i przechodzi do nastepnej linii.
Pod Opera wyglada podobnie jak pod IE a nawet gorzej bo nie widac prawego zielonego obramowania.
Nie sklejaj strony wciskajac na nia male klocuszki grafiki, wypelniaj cale elementy blokowe grafika umieszczona jako tlo. A w ogule to w przypadku tej strony nie potrzeba zadnej grafiki. Tlo i obramowanie to mozna ustalic w stylach.
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: 25.08.2025 - 08:18