Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Problem z rozmieszczeniem, Rozmieszczenie tekstu w divie
Radek_1
post 27.08.2008, 15:22:59
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Bełchatów

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


Witam,
Mam problem z rozmieszczeniem tekstu w divach.

Chciałbym, aby to było coś jak w tym przykładzie.
http://dzidek.info/xyz.php

Czyli "Data" po lewej, "Nick" na środku i "Cos" po prawej. Jednak jak używam znaczników <span> i margin to to jest zależne od ilości liter :/ Jak zrobić, by to było niezależne od liter i stało dokładnie po lewej, prawej i na środku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kipero
post 27.08.2008, 15:35:36
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


To ma być coś w rodzaju tabelki? Tabele wcale nie są zakazane, ale nie powinny służyć do projektowania układu strony tylko do przedstawiania danych tabelarycznych.
Jeżeli bardzo chcesz to wstaw 3 divy i nadaj im szerokość po 33% i float: left/right.

Ten post edytował kipero 27.08.2008, 15:36:03


--------------------
Go to the top of the page
+Quote Post
JoShiMa
post 27.08.2008, 15:35:43
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Do przedstawiania danych tabelarycznych służą tabele a nie divy. Tabelki nie są zakazane


--------------------
Go to the top of the page
+Quote Post
barthpl
post 27.08.2008, 15:59:12
Post #4





Grupa: Zarejestrowani
Postów: 142
Pomógł: 35
Dołączył: 5.12.2006
Skąd: Wrocław

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


niemalże identyczny temat jest tutaj. Tylko w poszczególnych kolumnach musisz sobie odpowiednio zdefiniować text-align: left/center/right;


--------------------
Jeżeli pomogłem rozwiązać Twój problem, kliknij pomógł.
Go to the top of the page
+Quote Post
Radek_1
post 27.08.2008, 16:12:43
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Bełchatów

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


Dobra, to inaczej to przedstawię o co mi chodzi. To nie ma być tabela z kolejnymi wynikami czy czymś jak w przykładzie, który podał barthpl. To ma być do artykułów/newsów.
Mniej więcej jak tutaj:
http://dzidek.info/xyz.php (zedytowałem strone pokazując o co mi chodzi).

Czy faktycznie lepiej użyć tabeli mimo wszystko do tego?
Go to the top of the page
+Quote Post
kipero
post 27.08.2008, 16:17:21
Post #6





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


Tak jak pisałem:
Wstawiasz 3 divy i nadajesz każdemu width: 33% i oczywiście odpowiednie wyrównanie tekstu.


--------------------
Go to the top of the page
+Quote Post
barthpl
post 27.08.2008, 16:29:34
Post #7





Grupa: Zarejestrowani
Postów: 142
Pomógł: 35
Dołączył: 5.12.2006
Skąd: Wrocław

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


Do tego faktycznie div wygląda ok.
  1. <div class="content">
  2. <div class="tekst">Tutaj tekst....</div>
  3. <div class="date">data: </div>
  4. <div class="nick">nick: </div>
  5. <div class="cos">cos: </div>
  6. </div>

i
Kod
div.content {
    // ustalić szerokość;
    width: 500px;
    overflow: hiddden;
}
div.tekst{
    width: 100%;
}
div.date, div.nick, div.cos {
    width: 33%;
    float: left;
}
div.date {
    text-align: left;
}
div.nick {
    text-align: center;
}
div.cos {
    text-align: right;
}

Ewentualnie zamiast na procentach możesz poustalać wszystkie rozmiary (łącznie z wysokością) w pikselach.


--------------------
Jeżeli pomogłem rozwiązać Twój problem, kliknij pomógł.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:28