仅使用CSS更改没有属性的跨度

Ian*_*yzy 3 html css

我正在尝试为网站编写自定义样式,但遇到了一些麻烦.下面的代码出现了很多,我需要删除span的float属性.页面内部还有其他跨度,<td>其中浮动元素必须保持不变,并且CSS没有任何父选择器.我无论如何都无法编辑html或添加任何Javascript.我能做什么?

<table class="forum_post box vertical_margin" id="post00001">
   <tbody>
     <tr class="colhead-dark">
       <td colspan="2">
         <span style="float: left">
           <a class="post_id" href="stuff.com">text</a>
       </span>
     </td>
   </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

zer*_*0ne 5

.box > tbody > tr > td > span { float: none !important; }

这说:

找到所有

  1. spans是...的直接后裔(孩子)
  2. td 这是...的孩子
  3. tr 而这又是...的孩子
  4. tbody 最后它是...的独生子女
  5. table

或者可能 ...

span[style*="float"] { float: none !important; }

这说:

span具有style包含单词的属性的任何一个float. rel*= [外部]