使用 CSS id 设置 td 元素的宽度

setting width of a td element using CSS id

我正在用 Django 开发应用程序。

我正在尝试将 table 最后一列的宽度设置为 10 像素。

所以我尝试在 td 元素中包含 style="width: 10 px" 并使用 CSS 文件,该文件针对 tdid 属性]元素。

这是我的 CSS 文件内容(我确信它很适合我的模板):

#url_cell{
  width: 10px;
}

这是我的模板:

<table>

    <tr style="font-weight: bold; text-align: center;width:100px">

        <td class="class_Tabella_Head">Lemma</td>
        <td class="class_Tabella_Head">Acronimo</td>
        <td class="class_Tabella_Head">Definizione</td>
        <td class="class_Tabella_Head">Titolo documento fonte</td>
        <td id="url_cell" style="width: 10 px" class="class_Tabella_Head">URL documento fonte</td>

    </tr>

{% for row in queryresult_key %}

    <tr>        

        <td class="class_Tabella_Risultati">{{ row.0 }}</td>
        <td class="class_Tabella_Risultati">{{ row.1 }}</td>
        <td class="class_Tabella_Risultati">{{ row.2 }}</td>
        <td class="class_Tabella_Risultati">{{ row.3 }}</td>
        <td id="url_cell" style="width: 10 px" class="class_Tabella_Risultati">{{ row.4 }}</td>

    </tr>

{% endfor %}

</table>

table {
  table-layout: fixed;
  width: 400px;
  border-collapse: collapse;
}

table tr td {
  border: 1px solid;
}

table tr td:last-child {
  width: 10px;
  background-color: red;
}
<table>

  <tr style="font-weight: bold; text-align: center">

    <td class="class_Tabella_Head">Lemma</td>
    <td class="class_Tabella_Head">Acronimo</td>
    <td class="class_Tabella_Head">Definizione</td>
    <td class="class_Tabella_Head">Titolo documento fonte</td>
    <td class="class_Tabella_Head">URL documento fonte</td>

  </tr>


</table>

您可以使用 :last-child 选择器访问列表中的最后一个元素:

table tr td:last-child { width: 10px }

更新:
正如 Bryan Elliott 提到的,您还需要将固定布局添加到 table:

table { table-layout: fixed; }