Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]prosa o pomoc w blokach
makosky
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.02.2012

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


Witam wszystkich.
Pierwszy raz tutaj i ogólnie zaczynam zabawę css'ami. Otóż chcę zrobić stronę tytułową i jak zapewne domyślacie się mam problem z poukładaniem wszystkiego.
Wiem, że nie do konca doczytałem wszystie wątki ale ogrom wiedzy i informacji jest przytłaczający;) Do sedna... chcę uzyskać taką stronę, srodkowa część jest odnośnikiem, zaś boczne chcialem zeby były 'przyklejone' do środkowej części. Są to trzy różne obrazki i te boczne miałby być tłem i tutaj właśnie nie wiem jak zrobić żeby jeden był z lewej a drugi z prawej strony środkowego obrazu.


'Problem' pewnie totalnie banalny ale każdy jakoś chce zacząć i plącze się i prosi o pomoc:)
Z góry wielkie dzięki

Ten post edytował makosky 13.02.2012, 21:40:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
sazian
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


nie wiem czy dobrze zrozumiałem ale powinno wystarczyć jeśli dasz całej trójcy float:left;
Go to the top of the page
+Quote Post
pa-jong
post
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 21.02.2008
Skąd: Warszawa

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


jak kolega wyzej
np:

  1. #lewaprawa {
  2. width: 100px;
  3. height: 100px;
  4. float: left;
  5. }
  6.  
  7. #srodek {
  8. width: 200px;
  9. height: 150px;
  10. float: left;
  11. }
  12.  
  13.  
  14. <div id="container">
  15. <div id="lewaprawa"> lewa <div>
  16. <div id="srodek"> srodek </div>
  17. <div id="lewaprawa"> prawa </div>
  18. </div>
Go to the top of the page
+Quote Post
sazian
post
Post #4





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


mały błąd, nie zamoknąłeś jednego diva
  1. <div id="container">
  2. <div id="lewaprawa"> lewa </div>
  3. <div id="srodek"> srodek </div>
  4. <div id="lewaprawa"> prawa </div>
  5. </div>


Ten post edytował sazian 13.02.2012, 22:16:48
Go to the top of the page
+Quote Post
makosky
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.02.2012

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


Dzięki wielkie ogromne, już prawie wszystko trzyma się kupy. Jeszcze tylko ucieka mi prawa część pod spód ale myślę, że to kwestia ustawienia rozmiarów bloków.
Pytanie jeszcze, dlaczego wszystko mam 'ściągnięte' do lewej strony. Zależy mi, żeby <prawalewa> otaczały <środek> który jest pośrodku, tzn centralnie względem strony w poziomie.
Wiem, że tłumaczę fatalnie ale ciężko mi sie 'wysłowić'
Go to the top of the page
+Quote Post
Damonsson
post
Post #6





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


  1. #container {
  2.  
  3. width: (=suma wszystkich bloków) px
  4. margin: 0 auto;
  5. height: xxx px / % / kg / ml
  6.  
  7. }


wtedy będziesz miał wszystko co zawarte w container na środku strony

Ten post edytował Damonsson 13.02.2012, 22:57:46
Go to the top of the page
+Quote Post
makosky
post
Post #7





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 13.02.2012

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


Dzięki wielkie.
Walcze ale jeszcze nie chce się blok usłuchać i nie ustawia się całość na środek.

Ten post edytował makosky 13.02.2012, 23:40:35
Go to the top of the page
+Quote Post
Kostek.88
post
Post #8





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

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


1. ID nie powinny się powtarzać, dlatego id="lewaprawa" proponuję zastąpić class="lewaprawa" i odwoływać się do tego:

  1. .lewaprawa {
  2. width: 100px;
  3. height: 100px;
  4. float: left;
  5. }


Poza tym spróbuj może dać prawej float: right, ale ustal może dodatkowo margines i padding, np.

  1. .boczna {
  2. width: 100px;
  3. height: 100px;
  4. margin: 0;
  5. padding: 0;
  6. }
  7.  
  8. .lewa {
  9. float: left;
  10. }
  11.  
  12. .prawa {
  13. float: right;
  14. }


  1. <div id="container">
  2. <div class="boczna lewa"> lewa </div>
  3. <div id="srodek"> srodek </div>
  4. <div class="boczna prawa"> prawa </div>
  5. </div>


PS. Jak widać, możesz używać kilku klas w 1 obiekcie i oddzielasz ich nazwy spacjami. A jak dalej nie będzie wychodzić, to może wklej tutaj swój kod? Zakładam, że jakoś go zmodyfikowałeś, np. wielkości itp.

Ten post edytował Kostek.88 13.02.2012, 23:42:16
Go to the top of the page
+Quote Post

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: 22.08.2025 - 15:37