Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> UTF-8 i marginesy w DIVach
Komiłaj
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.12.2010

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


Witam.
Zaraz na początku brania się za nową stronę napotykam coś wkurzającego. http://screenshooter.net/7234211/Klpmu46_0..._2012__05_59_46 w ramkach lewa, rejestracja i prawa treść jest inkludowana przy pomocy require();, a w ramce top po prostu jest wpisane top.

Dodatkowo "Taki teścik" jest z bazy danych - kodowanie utf8_bin, a kodowanie wszystkich stron UTF-8

index.html
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <META http-equiv=Content-Type content="text/html; charset=windows-1252">
  4. <title>szkielet</title>
  5. <link rel="stylesheet" type="text/css" href="div.css" />
  6. </head>
  7.  
  8. <div id="all">
  9. <div id="top">
  10. top
  11. </div>
  12. <div id="left" class="column">
  13. lewa </div>
  14. <div id="cont" class="column">
  15. Rejestracja<br />
  16.  
  17. Taki teścik </div>
  18. <div id="right" class="column">
  19. prawa </div>
  20. </div>


div.css
  1. body
  2. {
  3. margin: 0;
  4. }
  5.  
  6. div#all
  7. {
  8. width: 1000px;
  9. margin: auto;
  10. }
  11.  
  12. div#all .column
  13. {
  14. float: left;
  15. }
  16. div#top
  17. {
  18. background: #DDDDDD;
  19. }
  20.  
  21. div#left
  22. {
  23. background: #BBBBBB;
  24. width: 23%;
  25. }
  26.  
  27. div#cont
  28. {
  29. background: #999999;
  30. width: 54%;
  31. }
  32.  
  33. div#right
  34. {
  35. background: #777777;
  36. width: 23%;
  37. }


Jak usunąć domyślne marginesy w tych trzech divach?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Napisałeś to w taki sposób, że nie do końca rozumiem o co ci chodzi wink.gif domyślam się, że chodzi o to żeby div#top miał podaną szerokość 1000px, i znajdował się na środku, a trzy bloki które masz pod spodem, żeby rozciągały się na całą stronę. W takim wypadku, musisz wyciągnąć te 3 divy, poza div#all, bo to on je ogranicza.

Zarówno utf, jak i marginesy, nie mają tutaj nic do rzeczy, to samo tyczy się kodowania, czy includowania plików, nie ma to nic do rzeczy wink.gif
Go to the top of the page
+Quote Post
Komiłaj
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.12.2010

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


Właśnie nie. To wszystko jest OK, tylko chodzi mi o nieprzewidziane marginesy wewnętrzne w trzech dolnych ramkach. Jak łatwo zauważyć są one większe niż w górnej, co jest niezamierzone i nie wiem jak tego uniknąc/jak temu zaradzić.
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Zmień kodowanie plików (nie strony HTML, a plików), które wstawiasz przy pomocy require na UTF-8 bez BOM (pomóc w tym może np. Notepad++). Elementy div nie mają domyślnych marginesów, zatem pozostaje kwestia kodowania.

Ten post edytował mortus 10.03.2012, 00:08:24
Go to the top of the page
+Quote Post
Komiłaj
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.12.2010

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


Właśnie celowo było z BOM, bo po konwersji na bez BOM dostaję http://screenshooter.net/7234211/Klpmu58_1..._2012__07_57_58 (pierwsza linijka polskich znaków z pliku, druga z bazy).\

///////////////////////////////////////////////////////////

Już ok. Index trzeba było na UTF-8, a tylko te wstawiane na bez BOM (:

Ten post edytował Komiłaj 10.03.2012, 20:03:56
Go to the top of the page
+Quote Post
d3ut3r
post
Post #6





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


skoro pliki masz w utf-8 co u Ciebie robi:
  1. <META http-equiv=Content-Type content="text/html; charset=windows-1252">

smile.gif


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
Komiłaj
post
Post #7





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 10.12.2010

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


Dzięki. Nie chciało mi się pisać od początku, więc powiedziałem Notepadowi, żeby za mnie napisał tę górną część (:

//////////////////////////////////////////////

Po zmianie index.php na UTF-8 bez BOM też wszystko ok, o dziwo. Potrzebne było do sesji.

Ten post edytował Komiłaj 10.03.2012, 20:43:28
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 Aktualny czas: 19.08.2025 - 17:56