Dwa elementy w jednej linii

0

Mam mały problem, w spanie o klasie columnName mam dwa elementy - nazwę kolumny i ikonę, jak je wyśrodkować w taki sposób, żeby ikona była po lewej stronie nazwy i były traktowane jako jeden element tzn. nie rozjeżdżały się w nagłówku tabeli?

2

Dałbyś przykładowy kod? Tak będzie o wiele łatwiej. Najlepiej wrzuć działający przykład na jsfiddle.net i podaj tutaj link do swojej wrzutki.

0

Jest wiele możliwości:

  • pseudo element (:before)
  • wyświetlić je jako tekst (inline-block)
  • FlexBox

to takie najlepsze na początek

1

Ja bym polecał Flexbox jak @TomRiddle.

Ale z drugiej strony, u mnie na Firefoksie 68 na Linuksie poniższe elementy zarówno nie rozjeżdżają się, jak i są wyśrodkowane:

<table>
  <tr>
    <th>
      <span>
        <img src="jakaś_ikona" />
        <span>Tytuł kolumny</span>
      </span>
    </th>
  </tr>
  <tr>
    <td>
      Coś tam w kolumnie Coś tam w kolumnie Coś tam w kolumnie
    </td>
  </tr>
</table>

Tu fiddle: https://jsfiddle.net/t3gm62fy/

Może podaj swój kod, jak wspomniał @cerrato.

1 użytkowników online, w tym zalogowanych: 0, gości: 1