![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Poszukuję rozwiązania tylko w css (o ile możliwe), żebym miał sobie dwa divy: i ten drugi po prawej ma z pierwszym zawsze zajmować 100% szerokości strony, tylko ten po lewej ma mieć rozmiar na sztywno. Mógłbym w przypadku zmiany szer. okna liczyć wszystko JS-em, ale nie chciałbym tego robić. Jest to możliwe? czy zostaje nieśmiertelna tabela? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
spróbuj rozłożyć to procentowo:
jednak i tak lepiej wrzucić to do kontenera Procenty i tak zawsze zostawią minimalny odstęp od bocznych krawędzi, wtedy rozwiązaniem "na siłę" jest :
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
ale ja nie chce procentami, procentami to bym potrafil sobie zrobic..
chce div o stalej szerokosci, a nie w 1280x800 200px a juz w fullhd ponad 300px kontener dla tych divow jest |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
@agata Ale jak procentowo, jak ma być na stałe 200px?
Oba bloki wrzucasz w kontener, który ma 100% szerokości. Ten post edytował vokiel 18.05.2010, 22:23:28 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
vokiel,
tak nie podziała. wartość auto jest domyślna dla DIV, poza tym w3c mówi, że dla elementów z float musi być podane wartości width dodatkowo sprawdziłem -> układa się jedno pod drugim jak tylko wypełnimy tekstem diva po prawej druga wersja jeszcze dziwniejsza -> width 100% + padding, który wlicza się do długości? to już na pewno będzie jedno pod drugim.. ale tez sprawdziłem.. jest jedno pod drugim, a gratis suwak poprzeczny ![]() edit: jakby to bylo takie proste to bym nie przychodzil z tym na forum.. Ten post edytował varez 18.05.2010, 22:40:24 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ciekawe kiedy CSS pozwoli w końcu na jakieś obliczenia arytmetyczne.
Powód edycji: [thek]: gdyby w przyszłości offtopów nie robiłbyś bylibyśmy wdzięczni :)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
też mi się marzy
![]() niby mozna kombinowac z display: table-cell, ale to juz i tak prawie tabela, a znowu IE tego nie załapie.. no nic, na tabeli chyba zrobie (ale pisac jak jest pomysl) Ten post edytował varez 18.05.2010, 22:48:43 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
musisz w kontenerze zdeklarować inline.
Jednak nadal musisz dać minusowe marginesy bo jak powiedziałam wcześniej 100% width nie równa się 100% okna przeglądarki, ew. musisz dać np. 101% kolory przykładowe do łatwiejszego określenia divów |
|
|
![]()
Post
#9
|
|
![]() Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) ![]() ![]() |
Masz gdzieś namieszane w stylu, bo sposób vokiel'a musi działać. Co Ci nie działa, jak robisz tym sposobem?
-------------------- Google knows the answer...
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
@pedro84 jednak nie musi
![]() To powinno działać (u mnie na ff 3.6.3 działa) -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 4.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
Twoje rozwiązanie jest maksymalnie nieeleganckie. Jak można dawać div-ovi właściwość inline?? Słyszałaś kiedyś o czymś takim jak <span> ? eleganckie nie eleganckie działa... co do span nie nie słyszałam w szkole byłam ![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
vokiel, byloby fajne, ale dziura się robi na IE (każdym)..
i dziwne że to w ogole dziala na table-cell pod ie6. ale generalnie bardziej paskudne od inline dla diva jest dodawanie ujemnych marginesow moim zdaniem.. no kurcze, pomyslcie, co to jest "margines".. wiec nie wiem, cudowna poprawka dla ie plus ujemny margines, czy po prostu zwykla tabela ktora przynajmniej zadziała jak chce? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
użyj tabelki, ja rozumiem, że w dzisiejszych czasach użytkownicy stali się na nie uczuleni i unikają ich jak ognia, ale w takich przypadkach jak ten jest to bardzo dobre rozwiązanie i przynajmniej nie musisz się bać, że pod jakąś przeglądarką się rozwali
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tabelki? Do dwóch div'ów? chyba żartujesz sobie...
IE jest kapryśne, irytujące. Tak działa też w IE v8 nawet v6, poza tym w Operze, FF, Chrome ![]()
Ale to wyżej to jakby hack na IE, myślę, że lepiej z pozycjonowaniem absolutnym. Też działa w każdej z w/w przeglądarek, a wygląda ciut lepiej, w dodatku bez tych ujemnych marginesów;)
Ten post edytował vokiel 20.05.2010, 06:57:32 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 11:34 |