Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][CSS] Div pod divem
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Witam

Chcę wykombinować, aby bloki <div> znajdowały się obok siebie, ale również nie miały przerw pod sobą. Mam taki kod:
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  2. <title>Tytuł</title>
  3. <style type="text/css">
  4. .blok{width:100px; border:1px solid #dedede; margin:5px; padding:5px; float:left;
  5. </head>
  6. <div style="width:400px;">
  7. <div class="blok">sds</div>
  8. <div class="blok">aaa<br />aaa<br />adasdsadsad</div>
  9. <div class="blok">cccc<br />ccc</div>
  10. <div class="blok">ddd<br />ddd<br />ddd<br />ddd</div>
  11. <div class="blok">eeee</div>
  12. <div class="blok">eee<br />ee</div>
  13. </div>
  14. </body>
  15. </html>
  16.  

Ma ktoś może jakieś pomysły?
Go to the top of the page
+Quote Post
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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




display:inline;

Ten post edytował kefirek 28.06.2011, 16:57:25
Go to the top of the page
+Quote Post
adam882
post
Post #3





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


nie działa
Go to the top of the page
+Quote Post
Daimos
post
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


  1. <style type="text/css">
  2. .blok{width:100px; border:1px solid #dedede; margin:5px; padding:5px; float:left;

No przecież widać wyraźnie, że ustaliłeś marginesy 5px no i obramowanie 1px dla każdego diva z klasą .blok
To dziwisz się, że są oddalone? No i na końcu dlaczego nie zamknąłeś klamerki? Zmień to na:
  1. <style type="text/css">
  2. .blok{width:90px; border:none; margin:0; padding:5px; float:left;}

I nie będziesz miał odstępu, a width celowo 90px, zamiast 100, bo padding 5px doda Ci do szerokości, więc na Twoich stylach w sumie uzyskujesz 110px na diva

Ten post edytował Daimos 28.06.2011, 17:26:13
Go to the top of the page
+Quote Post
adam882
post
Post #5





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


chodzi mi bardziej o te przerwy pod divami. Widziałem kilka stronek, na których nie było odstępów pomiędzy górnym, a dolnym blokiem, ale nie wiem jak to zrobić.
Go to the top of the page
+Quote Post
Daimos
post
Post #6





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


Chłopie, napisałem Ci co zrobić, żeby nie było przerw pod divami, sprawdziłeś?
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  2. <title>Tytuł</title>
  3. <style type="text/css">
  4. .bezprzerwy{width:100px; border:1px solid #dedede; margin:0;}
  5. </head>
  6. <div class="bezprzerwy">sds</div>
  7. <div class="bezprzerwy">sds2</div>
  8. <div class="bezprzerwy">sds3</div>
  9. </body>
  10. </html>

Zobacz, widzisz tu jakieś przerwy? Wstaw to sobie w HTML. Nie ma przerw, bo jest margines na 0, no to w czym masz problem? Sprawdź najpierw

Ten post edytował Daimos 28.06.2011, 17:33:34
Go to the top of the page
+Quote Post
adam882
post
Post #7





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Może źle sprecyzowałem pytanie, ale w każdym razie dzięki za pomoc. Chodziło mi mniej więcej o coś takiego: http://img204.imageshack.us/img204/8438/41530154.jpg . Nigdy nie uczyłem się css i rozwiązanie może okazać się bardzo proste, ale póki co myślę nad zrobieniem 3 kolumn z divów, w które będę wrzucać bloki.
Go to the top of the page
+Quote Post
Daimos
post
Post #8





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


No to bardzo źle "precyzujesz" pytanie (tak czas teraźniejszy). Bo w sumie dalej nie wiem o co Tobie chodzi. Czy chodzi Ci o odstęp który zaznaczyłeś tym czarnym paskiem?
Pamiętaj, że w każdym divie, ustaliłeś margines całkowity (czyli góra, prawa, dół i lewa) więc dlatego te odstępy na dole będą, daj w tych Twoich divach margin-top: 5px; zamiast margin: 5px; i nie będzie go na dole
Go to the top of the page
+Quote Post
yta
post
Post #9





Grupa: Zarejestrowani
Postów: 201
Pomógł: 3
Dołączył: 10.04.2010

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


Zobacz człowieczku tak najprościej , możesz także kombinować z marginesami i floatami (IMG:style_emoticons/default/smile.gif)

  1.  
  2. <style type="text/css">
  3.  
  4. .sds { width:40px; height:20px; border:2px solid black; position:relative; left:10px; }
  5. .aaa { width:40px; height:20px; border:2px solid black ; position:relative; left:10px; top:5px;}
  6. .ccc { width:40px; height:20px; border:2px solid black ; position:relative; left:10px; top:10px; }
  7. .ddd { width:40px; height:20px; border:2px solid black ; position:relative; left:60px; top:-70px; }
  8. .eee { width:40px; height:20px; border:2px solid black ; position:relative; left:60px; top:-60px; }
  9. .eeef { width:40px; height:20px; border:2px solid black ; position:relative; left:110px; top:-120px; }
  10.  
  11.  
  12. </head>
  13.  
  14. <div class="sds">sds</div>
  15. <div class="aaa">aaa</div>
  16. <div class="ccc">ccc</div>
  17. <div class="ddd">ddd</div>
  18. <div class="eee">eee</div>
  19. <div class="eeef">eeef</div>
  20.  
  21. </body>
  22.  
  23. </html>
  24.  


Tutaj ustaw odpowiednie wielkści elementom i ładnie sobie poustawiasz (IMG:style_emoticons/default/smile.gif)
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: 24.08.2025 - 11:40