Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][HTML] Rozciągnięcie spanów na całą szerokość diva
Maxik
post 16.08.2009, 00:17:35
Post #1





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Tak jak w temacie, chciałbym zmusić spany aby zachowywały się tak jak komórki tabeli, czyli rozciągały na całą szerokość diva(wiersza). Myślę, że kod jest tutaj zbędny bo wiadomo o co chodzi(<div><span></span><span></span><span></span></div>). Dodam, że ustalenie szerokości span na sztywno nie wchodzi w grę, chciałbym mieć też jakiś padding do spanów. Niestety width:100% dla diva nie pomaga. Proszę o jakieś wskazówki.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
jmail
post 16.08.2009, 00:22:42
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


zamień spoany na divy i się wtedy baw. spany są do tego kiepskie pod FF
Go to the top of the page
+Quote Post
f1xer
post 16.08.2009, 01:05:44
Post #3





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


Żeby rozciągnąć element span na całą szerokość diva to musiałbyś zrobić z niego element blokowy:
  1. span {
  2. display:block;
  3. width:70% /*procenty piksele cokolwiek innego */
  4. }

pytanie tylko po co? span to z natury element liniowy i takowym powinien pozostać. No chyba że chcesz uniknąć DIVITS ale nie ma co wtedy będziesz miał "SPANITS" smile.gif


--------------------
Pomogłem? wyraź to i kliknij "Pomógł"
Go to the top of the page
+Quote Post
Maxik
post 16.08.2009, 01:16:52
Post #4





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Chcę po prostu zrobić sobie zakładki. Były na tabelce, a ja wolę na divach. Mam 3 zakładki i chciałbym, żeby na przykład dostosowując padding były na całą szerokość diva.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
f1xer
post 16.08.2009, 01:55:12
Post #5





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


no to zrób display:block nie dawaj width tylko "rozpychaj" to paddingiem powinno zadziałać aczkolwiek ja bym użył listy do zakładek, ostatecznie divów


--------------------
Pomogłem? wyraź to i kliknij "Pomógł"
Go to the top of the page
+Quote Post
Maxik
post 16.08.2009, 15:07:56
Post #6





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Udało mi się. Rozwiązanie dla potomnych: dla div nadajemy display: table-row, dla spanów display: table-cell, paddingi boczne w px, szerokość procentowo. Działa w Operze 9.64, FF 3.5.1, IE8 i Chrome 3.0.195.6.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
jmail
post 16.08.2009, 18:48:36
Post #7





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


i spróbuj sobie tym operować w normalny sposób. jakieś position absolute i te sprawy.

div jest divem. Jak chcesz tabelę to wykorzystaj to co zostało do tego stworzone czyli tabela.
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: 19.07.2025 - 04:42