![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 4.07.2008 Ostrzeżenie: (30%) ![]() ![]() |
Wiem , że temat jest odgrzewany , ale po kilkuuuu dobrych godzinach rozkminiania tego banalnego problemu mam dość. Chciałem rozciągnąć div#c1 i potem w ten sam sposób div#d1. Zróbmy jeden , a drugi będzie analogicznie rozwiązany.
próbowałem rozwiązania polegającego na wstawieniu clear:both; a nawet wynalazek typu :
jednak wciąż nie działa... ktoś potrafi pomóc? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Co znaczy nie działa?
#c1 rozciąga się jak stare gacie na płocie. Ten post edytował Damonsson 10.07.2012, 20:01:57 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 4.07.2008 Ostrzeżenie: (30%) ![]() ![]() |
ale #c za nim nie spaceruje ... chcę aby rozciągało #c ... a tym samym kolejne dwa divy , które są później będą prawidłowo wyświatkone. Dane rozciągają #c1 , a div #c nie reaguje. Próbowałem przypisać wysokość #c przez pobranie przy pomocy js wartości wysokosci z #c1. No ale też nie zadziałało :/
Ten post edytował punoljoe 10.07.2012, 20:09:04 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
No to nie rozciąga się #c a nie #c1 jak napisałeś wyżej
![]() DLatego, że pozycjonujesz #c1 absolute. Co chcesz osiągnąć? Po co Ci div w divie? Może próbujesz zrobić coś niepotrzebnie naokoło. Ten post edytował Damonsson 10.07.2012, 20:12:36 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 4.07.2008 Ostrzeżenie: (30%) ![]() ![]() |
na jednym z pasków chcę zrobić menu ( id="c1" ) a na drugim zawartość strony (id="d1"). Wcześniejsze i późniejsze to paseki na których są linki do wyboru języków , grafiki itd. Chcę div w divie, aby c1 i d1 wypośrodkować z szerokością 1000px. Po to też position : absolute;
Ten post edytował punoljoe 10.07.2012, 20:21:44 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Nic z tego nie rozumiem sorry ;P
Najlepiej jakbyś pokazał grafikę jak to ma wyglądać. Absolute używa się bardzo rzadko, a na pewno nie do wyśrodkowania elementów. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Trochę trudno to zrozumieć, pewnie dlatego, że dopiero zaczynasz. Spróbuj przedstawić to w jakimś programie graficznym, od biedy może być paint.
Edit: Damonsson mnie ubiegł, no i to całkiem sporo. ![]() Ten post edytował kristaps 10.07.2012, 20:37:25 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 4.07.2008 Ostrzeżenie: (30%) ![]() ![]() |
http://www.fotosik.pl/pokaz_obrazek/1c51ba581fd4112f.html#
to czerwone pole , to div#c1. Z miejsca z którego się zaczyna (pomiędzy niebieskim a brązowym) powinien być pasek biały z div#c. (pod czerwonym + po bokach) _______________________________ to jest rzeczywisty prtscr stanu obecnego. Ten post edytował punoljoe 10.07.2012, 20:43:06 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
Nie stosuje się tu pozycjonowanie absolutnego, Odpowiednie marginesy załatwią sprawę.
http://jsfiddle.net/bZDuP/1/ |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 2 Dołączył: 4.07.2008 Ostrzeżenie: (30%) ![]() ![]() |
poważnie? !
![]() style.css
index.html
Szkielet stronki , gdzie: div#x - główny kontener div#y - kontener językowy (tak ładnie sobie go nazywam ![]() div#z,a,b,c,d,e,f- divy będące kolejno pod sobą na 100% strony; div#c1 i div#d1 - są to divy wypośrodkowane, o szerokości 1000px. Wraz z zawartością w nich rozwijają się rodzice , czyli div#c i div#d. dodam tutaj kilka uwag (dla większości zapewne oczywistych), które mogą się przydać ludziom przechodzącym z tabelek na divy (tak jak ja się z tym męczyłem,męczę). Tak więc jeśli chcecie wypośrodkować div, są conajmniej dwie metody. Pierwsza sprawdza się przy rozwijaniu rodzica, druga nie ( z racji position:absolute;). 1) ramka wypośrodkowane ma mieć margin:auto; ,reszta margin:0; 2) position:absolute; left:50%; margin-left:-500px; (gdy pole wypośrodkowane ma 1000px). Czy klauzury clear: left; float: left; są konieczne? raczej nie, ale tak działa i nie szkodzi ![]() Szkoląc się z css w kontekście divów napotkałem informację, że divy nie reagują na procentowe odniesienia, jeśli w nadrzędnym kontenerze nie ma podanego wymiaru. Tak więc prawdopodobnie przy określeniach np. 29% ... nie będzie działało. Chyba... za laicki post wybaczcie, ale dziś przeszukałem duży kawałek internetu... licząc właśnie po cichu, że coś takiego znajdę... nie znalazłem. Tak więc sam go teraz dumnie dodam ![]() Ten post edytował punoljoe 10.07.2012, 22:47:52 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 11:48 |