Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [xhtml, css]Automatyczna szerokość DIV-a zależna od zawartości., Zawartością DIV-a jest inny DIV i obrazek wraz z podpisem.
igors
post 10.04.2007, 15:27:55
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 6.02.2006

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


Wygląda to tak (pozwoliłem sobie użyć tagu CODE):
Kod
DIV
----------------------------
| ------------------------ |
| |                      | |
| |                      | |
| |       Obrazek        | |
| |                      | |
| |                      | |
| ------------------------ |
| Podpis                   |
----------------------------


  1. //"kodzik"
  2. <div style="margin: 0 auto; border: 1px dotted #CCC; float: left; display: inline; padding: 2px;">
  3. <img src="adres" alt="" style="display: block; " />
  4. podpis</div>


Zrobiłem sobie kodzik, który wdzięcznie, aby ułatwić komunikację z wami, nazwałem "kodzik". Co on robi? Powoduje wyświetlenie obrazka w postaci zaprezentowanej powyżej.

Wszystko fajnie, ale pojawia się problem z położeniem tego okienka. Do wybierania położenia chciałbym stworzyć tagi [ left ], [ right ], [ centre ] (! Ha! Po brytyjsku haha.gifD) co odpowiednio zamienia na <div style="float: left;">, <div style="float: right;"> i <div style="margin: 0 auto;"> .

Okay, kodzik świetnie sprawuje się z [ left ] i [ right ], ale z [ centre ] - nie, bo w <div style="margin: 0 auto;"> muszę podać szerokość, a to będzie bbcode, więc automatyczność jest konieczna.

Mógłbym użyć PHP do sprawdzania szerokości obrazka, a następnie wstawianie jej do width DIV-a wyśrodkowującego, ale nie chcę, bo sprawdzanie istnienia obrazka z serwera zewnętrznego spowalnia ładowanie strony.
Wszystko utrudnia to, że chcę zrobić to w postaci bbcode, więc nie będę miał dostępu do style DIV-a, żeby móc zmienić jego szerokość, a na dodatek tego nie chcę.

Kod
[ img = adres ]podpis[ / img ]


Krótko mówiąc, chodzi mi o rozwiązanie problemu z [ centre ], które w rzeczywistości nie wyśrodkowuje kodziku.

(Post może być chaotyczny, bo napisałem go trochę wcześnie, i jeden problem już rozwiązałem, więc ten post był sklejanką poprzedniego, nieopublikowanego.)


Jakieś pomysły?
Z góry dziękuję.
Pozdrawiam.

-----------------------------
Nie wierzę, że nikt nie wie. Panie, panowie, pobudka! ^^

Ten post edytował igors 10.04.2007, 17:14:00
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: 25.07.2025 - 08:08