Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wtf? (Firefox stosuje się do auto margin a IE 7 nie?)
Asmox
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

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


Chciałbym na stronie zrobić układ stały dwukolumnowy. Jak zwykle w takiej sytuacji stosuje się auto-marginesy w CSS, aby ładnie wyśrodkować całą witrynę. Niestety nie wiem dlaczego, ale przy testach Firefox stosuje się do reguły CSS div#main_wrapper {margin: auto} a Internet Explorer (uwaga: wersja 7 nie 6) to olewa.
Sprawdziłem w internecie. Może trzeba stosować jakieś hacki? Nie, na stronie o centrowaniu elementów w CSS pisze, że tak jest dobrze i w IE też, zresztą jest tam dodatkowy przykład który sprawdziłem w IE i działa. Nie wiem co jest u mnie. Jak ktoś potrzebuje to wklejam kod:
Kod
div#main_wrapper {
    margin: auto;
    width: 1000px;
}

Jak już mówiłem to działa w FF a w IE nie chce. Dlaczego tak jest?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Asmox
post
Post #2





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

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


oczywiście (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <?xml-stylesheet href="design/text_n_colors.css" type="text/css" ?>
  3. <?xml-stylesheet href="design/2_col_style.css" type="text/css" ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
  6. <link rel="Stylesheet" href="design/text_n_colors.css" type="text/css" />
  7. <link rel="Stylesheet" href="design/2_col_style" type="text/css" />
  8.  
  9. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  10. <meta name="description" content="Wszystko co chcesz wiedzieć o FlyFFie" />
  11. <meta name="keywords" content="Flyff, FlyFF, Fly For Fun" />
  12. <title>Tytuł strony</title>
  13.  
  14. </head>
  15. <div id="main_wrapper">
  16. <div id="lcolumn">
  17. <div id="menu">
  18. <div class="section">
  19. <div class="title"><div class="title_in">Sekcja 1</div></div>
  20. <div class="body"><div class="body_in">Linki 1</div></div>
  21. </div>
  22. <div class="section">
  23.  
  24. <div class="title"><div class="title_in">Sekcja 2</div></div>
  25. <div class="body"><div class="body_in">Linki 2</div></div>
  26. </div>
  27. </div>
  28. </div>
  29.  
  30. <div id="ccolumn"><div id="content">
  31. <p>Witam na stronie głównej!</p>
  32. </div></div>
  33. </div>
  34. </body>
  35.  
  36. </html>

Kod jest generowany w pewnym sensie automatycznie (nagłówek, stopka i menu będą identyczne dla każdej strony więc są includowane)
a teraz cały CSS:
1. Odpowiedzialny za tekst i kolory:
Kod
* {
    margin: 0;
    padding: 0;
}
/* Zerowanie wszystkich marginesów i dopełnień */
body {
    background: url(bg.png) repeat fixed;
}

2. Odpowiedzialny za kolumny + menu
Kod
div#main_wrapper {
    margin: auto;
    width: 1000px;
}

div#lcolumn {
    width: 20%;
    float: left;
}
div#lcolumn div#menu div.section {
    margin: 5px 5px 5px 0px;
}
div#lcolumn div#menu div.section div.title {
    padding: 3px;
    background-color: #797979;
    border: 2px solid #ff8c00;
}
div#lcolumn div#menu div.section div.body {
    padding: 3px;
    background-color: #707070;
    border: 2px solid #ff8c00;
    border-top: none;
}




div#ccolumn {
    width: 80%;
    float: left;
    margin: 5px 0px 5px 0px;
}
div#ccolumn div#content {
    padding: 3px;
    border: 2px solid #ff8c00;
    background-color: #f6ffac;
}
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 10:26