![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 9.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
witam mam problem z divami a konkretniej z ustawieniem diva na środku. problemu nie ma kiedy div nie ma w sobie innych div'ow lecz kiedy już jakiś jest w środku główny div, nie chce sie główny div ustawić na środku.
http://www.fotosik.pl/pokaz_obrazek/be0be3a90295137b.html
jak ten główny div <div id="strona"> ustawić na środku? dodam ze w programie ked wszystko ladnie lezy a w firefox'ie zjezdza do lewej Ten post edytował JaRoPHP 14.01.2008, 17:31:50
Powód edycji: Dodanie tagu do tamatu.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 31.01.2007 Skąd: PL Ostrzeżenie: (0%) ![]() ![]() |
spróbuj
#body { text-align: center; } do #strona zamień na margin:0px auto; |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 30 Dołączył: 18.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Pierwszy raz widzę by można było wykonać float:top. Zrób tak jak radzi Jerem!asz, a do tego usuń z deklaracji dla div: margin:0 auto;. Nie rozumię po co nadajesz najpierw właściwość by później w każdym przypadku ją kasować poprarzez margin:0 (zresztą podobnie jak nadanie wszystkim divom szerokości 760px, a później i tak to nadpisujesz.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 1 Dołączył: 10.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 9.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie chodzi o treść a o div o id strona który ustawi sie na środku wraz z układem jaki jest na obrazku, chodzi tylko o przesuniecie na środek tak jak to sie robi z tabelami
juz dziala, tylko nie wiem czy to estetycznie i bezpieczne |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 30 Dołączył: 18.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zadziała to również w IE6, oczywiście jeśli nie wprowadzisz jej w quirks mode. ale jeśli w pierwszej linii dokumentu dasz prawidłowe DOCTYPE, np dla html 4.01 strict, lub xhtml 1.0 strict to będzie wszystko OK. A jeśli boisz się tego daj dla body: text-align:center; |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 9.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
dobra kod html wyglada tak
Kod <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl"> <head> <meta http-equiv="Content-type" content="application/xhtml+xml; charset=iso-8859-2" /> <meta name="Description" content="prywatna strona'" /> <LINK REL="stylesheet" type="text/css" HREF="style.css"> <title>..:: site 4 site ::..</title> </head> <body> <div id="strona"> <div id="baner">baner</div> <div id="cmenu"> ...:: Link1 :: Link2 :: Link3 :: Link4 :: Link5 :: Link6 :: Link7 :: Link8 ::. </div> <div id="lewa"><? include"menu/lmenu.inc"; ?></div> <div id="prawa"><? include"menu/rmenu.inc"; ?></div> <div id="center"><? include"menu/tresc.php"; ?></div> </div> </body> </html> Kod body { background: #000000; margin: 0px; padding: 0px; font-size: 10px; font-family: verdana, tahoma; color: #ffffff; text-align: left; } div{ margin: auto; padding: 0px; border: none; margin: 0px auto 0px auto; width: 760px; } a {color: #9a0000; } a:visited {color: #c60000; } a:hover {color: #cb8583; } #strona { margin: auto; border: none; width: 760px; float: none; } #baner { border : 1px solid white; margin : 2px 0px 2px; background: #494949; width : 760px; float: none; text-align: center; } #cmenu { border : 1px solid white; margin : 2px 0px 2px; background: #494949; width : 760px; float: none; font-size: 10px; text-align: center; } #lewa { border : 1px solid white; background: #494949; padding : 0px; width : 150px; float: left; } #center { margin: 0px 2px; border : 1px solid white; background: #494949; width : 450px; float: left } #prawa { border : 1px solid white; background: #494949; width : 150px; float: right; } #ntytul { background: #868686; font-weight: bold; font-size: 11px; text-align: left; background: #494949; width : 440px; float:left; } #tresc { font-size: 10px; text-align: left; background: #494949; width : 440px; float: left; } poprawiłem css'a, co do menu to tylko prowizorka chociaż zastanawiałem sie nad taki lecz po powiększeniu krechy wylatują ale chyba będę inaczej to robił. ale dziki za poradnik z menu. div i center musi zostać ponieważ całość zlatuje do lewej strony a nie na środek. grzesiek Cytat Nie wiem czemu nadajesz im szerokość o 2 px mniejszą, by strona wyglądała na rozjechaną? nie bo jak daje 100% ro rozjeżdżają sie. wole stosować twarde reguły w koncu to div ma mnie słuchać a nie ja jego. jeszcze dzisiaj trochę poćwiczę z tymi div'ami bo jeszcze całkiem ich nie rozumie i dzięki za linki pomocne będą Ten post edytował coolart 14.01.2008, 22:05:55 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 30 Dołączył: 18.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Powiedz mi, gdzie masz tu float:top? Już wcześniej zwracałem ci na to uwagę.
http://www.w3.org/TR/REC-CSS2/visuren.html#floats Menu robi się w ul li, przykłady: http://www.cssplay.co.uk/menus/ Wyrzuć wszystkie style dla znacznika top, one tylko zamęt tworzą a nic nie resetują.
Ogólnie reszcie div-ów, które mają mieć taką samą szerokość jak #strona nadawaj width:100%;float:left; Nie wiem czemu nadajesz im szerokość o 2 px mniejszą, by strona wyglądała na rozjechaną? Tutaj coś o pozycjonowaniu, wogóle polecam przeczytanie całego kursu: http://kurs.browsehappy.pl/CSS/Float Ten post edytował grzesiek_g 14.01.2008, 18:39:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 17:20 |