You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为HTML表格每行设置对齐与颜色样式并解决代码失效问题

问题修正方案

你的代码存在几处关键错误,导致样式无法正常生效,具体修改点如下:

1. 修正CSS选择器与属性写法

  • 原CSS中的#first_style td选择器错误,你把标识直接加在了<td>标签上,应该直接选中该<td>元素(更推荐用class而非重复id);
  • CSS里控制文本对齐的属性是text-align,不是align,且属性值不需要加单引号,正确写法为text-align: right;。

2. 用class替代重复id

HTML中id是唯一标识符,不能多个元素共用同一个id,所以把<td>标签里的id替换为class,同时CSS选择器改为.first_style和.second_style(class选择器以点开头)。

3. 修正表格标签语法错误

原代码里<table table border='1'...>多写了一个table关键字,需要删除。

修正后的完整代码

<html>
<head>
    <style>
    .first_style {
        text-align: right;
        color: green;
    }

    .second_style {
        text-align: left;
        color: blue;
    }
    </style>
</head>

<body>
  <table border='1' align='center' style='width:100%'>
    <tr> 
      <td class='first_style'>Alfreds Futterkiste</td>    
    </tr>
    <tr>
      <td class='second_style'>Berglunds snabbköp</td>    
    </tr>
    <tr>
      <td class='first_style'>Centro comercial Moctezuma</td>    
    </tr>
    <tr>
      <td class='second_style'>Ernst Handel</td>    
    </tr>
    <tr>
      <td class='first_style'>Island Trading</td>    
    </tr>
  </table>
</body>
</html>

修改后即可实现第1、3、5行右对齐且文字为绿色,第2、4行左对齐且文字为蓝色的效果。

内容的提问来源于stack exchange,提问作者user3668129

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 01:08:07