Ограничить ширину таблицы HTML

Я пытаюсь написать таблицу, чтобы она не расширялась до полной ширины страницы. Ниже приведено то, что у меня есть до сих пор, но хотя первые столбцы, по-видимому, уважают параметр "ширина", последний столбец расширяется до конца страницы.

Все результаты, которые я нашел, используют CSS, но я не уверен, как это сделать. Я не знаю, подходит ли это, но я пишу Joomla! статья.

<table class="zebra" width="300">
  <thead>
    <tr>
      <th style="text-align: left;" width="100">title 1</th>
      <th style="text-align: center;" width="100">title 2</th>
      <th style="text-align: center;" width="100">title 3</th></tr>
  </thead>
  <tbody>
    <tr class="odd">
      <td style="text-align: left;" width="100">content 1</td>
      <td style="text-align: center;" width="100">content 2</td>
     <td style="text-align: center;" width="100">content 3</td>
    </tr>
  </tbody>
</table>

Ответ 1

<table class="zebra" style="max-width:300px;">