logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

html-Jak umieścić teksty pod obrazkami w jednej linii?

agatorn 16 Cze 2007 19:49 5985 4
REKLAMA
  • #1 3990892
    agatorn
    Poziom 19  
    Posty: 464
    Pomógł: 17
    Ocena: 18
    Witam.
    Pytanie może skomplikowane, więc już wyjaśniam, o co mi chodzi.
    Napisałem sobie kawałek kodu:
    <a href="regiony/Dolnośląskie.html"><p style="display:inline"><img src="gify/DSCF2339_1.gif" width="70">
    <img src="gify/DSCF2246_1.gif" width="70"></p></a>

    I mam dwa gif-y obok siebie (później będzie ich szesnaście). Chciałbym teraz pod każdym z nich umieścić odsyłacz do konkretnej podstrony. I w zasadzie mi się to udało
    <h6 style><p style="display: inline; width: 70px; text-align: justify; color: red; "><a href="regiony/Dolnośląskie.html">
    Dolnośląskie <a href="regiony/Kujawsko-pomorskie.html">Kujawsko-<br>pomorskie</a></p></h6>

    tylko że podzielenie nazwy "kujawsko-pomorskie" przy pomocy <br> (zresztą przy pomocy <p> podobnie) powoduje, że drugi człon ląduje pod pierwszą nazwą i robi się "Śląskie pomorskie" :D. Podzielić tę nazwę muszę, bo nie inaczej nie zmieści się w 70px szerokości gif-u. Co zrobić, żeby ten drugi człon był tam, gdzie powinien, czyli pod pierwszym? Próbowałem już wziąć to w obramowanie, ale nic z tego nie wyszło.
    Tutaj screen, tego o czym piszę:
    html-Jak umieścić teksty pod obrazkami w jednej linii?
  • REKLAMA
  • #2 3990958
    tomsyty

    Poziom 26  
    Posty: 696
    Pomógł: 102
    Ocena: 20
    Musisz w takim razie zrobić tabelę, która będzie miała docelowo 16 kolumn i 2 wiersze, w górnym będą obrazki, w dolnym odnośniki i żeby nie szpeciło obramowaniem - wyłączyć wyświetlanie ramki. Za wszystko będą odpowiadały tagi <table>, <tr>, <td>, oraz odpowiednie właściwości - m.in. border (dla tagu <table>) ustawiający grubość ramki (=0 dla wyłączonej), a także inne, jeżeli chcesz np. ustawić wysokość komórek w tabeli, wyrównanie tekstu, wszystko znajdziesz bez problemu w prostych kursach HTML.
    Konto firmowe:
    Tomasz Jędras (tomsyty)
    Wierzbowa 30a, Lubin, 59-300 | Tel.: 601XXXXXX (Pokaż) | Strona WWW: https://tomsyty.pl
  • REKLAMA
  • #3 3990969
    m4mach
    Poziom 14  
    Posty: 51
    Pomógł: 10
    Ocena: 2
    Zrób osobne akapity np.
    <p style="display: inline; vertical-align: top; width: 100px"><a>Dolnośląskie</a></p>
    <p style="display: inline; vertical-align: top; width: 100px"><a>Kujawsko-pomorskie</a></p>

    Style możesz zdefiniować w nagłówku lub osobnym arkuszu CSS, żeby nie powtarzać x-razy
  • REKLAMA
  • #4 3991531
    krzychoocpp
    VIP Zasłużony dla elektroda
    Posty: 1866
    Pomógł: 387
    Ocena: 58
    Witam, najprościej chyba tak:
    
    <div><img src="obrazek.jpg"><a>test</a></div>

    I w CSS:
    
    div{
    float: left;
    }

    W przeciwieństwie do tabeli (tabele służą do tabel, a obrazki z linkami to raczej nie są dane tabelaryczne) tutaj nie będzie stałej liczby obrazków we wierszu - będzie ich tyle ile się zmieści. Żeby to jakoś wyglądało, warto dodać padding i margin dla divów w których są obrazki.

    Pozdrawiam, Krzysztof.
  • #5 3991798
    tb0171
    Poziom 16  
    Posty: 148
    Pomógł: 16
    Ocena: 2
    Kolega krzychoocpp ma rację, ale zapomniał dodać bardzo ważnej rzeczy - przy tworzeniu strony z wykorzystaniem stylu XHTML/CSS trzeba szczególnie uważać na dostosowanie jej do wielu przeglądarek, ponieważ każda z dostępnych w praktyce inaczej "czyta" owe style :P
    Radzę się tym pobawić przy dłuższej chwili wolnego czasu
REKLAMA