![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Domyślam się, że problem był wałkowany wielokrotnie, ale jakoś tak ani wyszukiwarka tego forum ani googlowa nic mi sensownego nie pokazuje, bo też i po prostu nie wiem co w nią wpisać. Chodzi o to, że chciałbym aby w layoucie lewa kolumna miała 200px a prawa - całą dostępną resztę (w x). Tu jest stronka: http://jsfiddle.net/b4mQc/ A tu mój dotychczasowy, wstępny kod:
Jak to zrobić? Przy czym page_contents_right ma zajmować swoją przestrzeń (pozostałą) niezależnie od treści - tam może nawet nic nie być. Ten post edytował konrados 12.11.2010, 19:06:52 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
.page_contents_right i .page_contents_left wrzuć w jednego diva i nadaj mu wartość width: 100%, dodatkowo ustaw width: 100% dla .page_contents_right (a w zasadzie usuń komentarz)
![]() Ten post edytował Daiquiri 12.11.2010, 18:37:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
To nic nie dało, spójrz:
http://jsfiddle.net/b4mQc/ I przy okazji (po raz pierwszy korzystam z tego serwisu) chyba nie tylko ja mogę to edytować, jeśli tak to to fajny serwis ![]() Ten post edytował konrados 12.11.2010, 19:07:40 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 7 Dołączył: 3.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hmm... z tego co ja pamiętam to 100% = 100% a nie reszcie wolnej przestrzeni. Musisz nadać mu szerokość równą pozostałej przestrzeni.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Musisz nadać mu szerokość równą pozostałej przestrzeni. Tyle to ja umiem. left=70%, right=30% i działa. Mi chodzi właśnie o to, by right wzięła całą dostępną szerokość, przy czym left musi być określony w pixelach. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Działa, działa:
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
W moim kodzie page_right też miał float:left (podobnie jak page_left). I dlatego nie działało, choć nie wiem czemu. Co oznacza, że muszę wrócić do książki "css dla debili"
![]() Tak więc ok, prawie działa - ale jest kolejny problem - page_right jeśli jest wyższa niż page_left, zaczyna otaczać od dołu page_left. Aktualnie to wygląda tak: http://jsfiddle.net/b4mQc/ Co mam z tym zrobić? Zastanawiam się, czy aby tego wszystkiego nie zrobić z table, chyba, że na powyższy problem jest jakieś proste rozwiązanie. Ten post edytował konrados 12.11.2010, 20:36:40 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 7 Dołączył: 3.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ok to lekka poprawa kodu @Daiquiri
Rozumiesz idee?? Poprawiłem tez tutaj więc możesz sprawdzić : http://jsfiddle.net/b4mQc/ Ten post edytował chemikpil 12.11.2010, 22:10:26 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
OK, dzięki wam!
Ale przy tym stopniu skomplikowania myślę, że table, choć tak krytykowane, jest lepsze ![]() Ten post edytował konrados 13.11.2010, 15:10:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:47 |