Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak polączyc ze sobą dwa divy
endr1u
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 22.03.2008
Skąd: Janów Lubelski

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


Czy konieczne jest stosowanie takiego kodu?

html
Kod
<div id="puszkaGlowna">
    <div id="tytulNewsa">title
    </div>

    <div id="dataNewsa">date
    </div>
</div>


css
Kod
div#tytulNewsa{float: left; width: 50%; border-bottom: 1px solid; padding: 2px 0px 2px 0px;}
div#dataNewsa{float: right; width: 50%; border-bottom: 1px solid; padding: 2px 0px 2px 0px;}


czy da sie to zrobic jakos mniej bolesnie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zamiast float'ów można nadać display: inline; ale szczerze mówiąc nie wiem czy jest sens.
Go to the top of the page
+Quote Post
endr1u
post
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 22.03.2008
Skąd: Janów Lubelski

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


Cytat(piotrooo89 @ 21.02.2009, 21:45:42 ) *
zamiast float'ów można nadać display: inline; ale szczerze mówiąc nie wiem czy jest sens.


ale chodzi mi o to, ze jak teraz bede chcial uzyc paddinga od prawej i od lewej wtedy bede musial obliczac szerokosc wszystkiego od nowa.. jak display moge uzyc?
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Cytat(endr1u @ 21.02.2009, 21:50:38 ) *
ale chodzi mi o to, ze jak teraz bede chcial uzyc paddinga od prawej i od lewej wtedy bede musial obliczac szerokosc wszystkiego od nowa..


nie bardzo rozumiem.

Cytat(endr1u @ 21.02.2009, 21:50:38 ) *
jak display moge uzyc?


  1. div#tytulNewsa{ display: inline; width: 50%; border-bottom: 1px solid; padding: 2px 0px 2px 0px;}
  2. div#dataNewsa{ display: inline; width: 50%; border-bottom: 1px solid; padding: 2px 0px 2px 0px;}


Ten post edytował piotrooo89 21.02.2009, 22:02:58
Go to the top of the page
+Quote Post
endr1u
post
Post #5





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 22.03.2008
Skąd: Janów Lubelski

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


Cytat(piotrooo89 @ 21.02.2009, 22:02:39 ) *
nie bardzo rozumiem.



  1. div#tytulNewsa{ display: inline; width: 50%; border-bottom: 1px solid; padding: 2px 0px 2px 0px;}
  2. div#dataNewsa{ display: inline; width: 50%; border-bottom: 1px solid; padding: 2px 0px 2px 0px;}


to mi nic nie dalo.. chodzi mi o to, ze chce poprostu na stałe połączyć prawa kolumne z lewą bo gdy zrobilem tak jak w przykladzie wyzej to gdy chce ustawic padding 5px 5px 5px 5px wtedy wszystko sie psuje i musze wtedy od powiedzmy szerokosci 1024 odejmowac te 5px od prawej i od lewej.. zeby zachowac okreslona szerokosc..
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat(endr1u @ 21.02.2009, 22:09:22 ) *
i musze wtedy od powiedzmy szerokosci 1024 odejmowac te 5px od prawej i od lewej.. zeby zachowac okreslona szerokosc..
Tak, musisz. Wyświetlana szerokość = width + padding-left + padding-right + border-left + border-right (z tymi borderami to różnie czasami - chodzi mi o IE).

Jeżeli chcesz to obejść, to możesz zrobić tak:
  1. <div style="width: 200px; height: 200px; float: left; background-color: #ff0;" id="rodzic1">
  2. <div style="padding: 20px;" id="dziecko1">
  3. Tutaj ustawiasz padding ile chcesz bez zmiany szerokości rodzica...
  4. </div>
  5. </div><div style="width: 200px; height: 200px; float: left; background-color: #f00;" id="rodzic2">
  6. <div style="padding: 50px;" id="dziecko2">
  7. Tutaj ustawiasz padding ile chcesz bez zmiany szerokości rodzica...
  8. </div>
  9. </div>


Ten post edytował sowiq 23.02.2009, 12:16:09
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 16:48