html - 在表格中,TD 标签宽度在 HTML 中没有正确对齐?

标签 html css html-table

我正在为我在 phonegap 中的应用程序的一个 html 中实现该表,并且我以百分比对齐,因为它适合所有移动屏幕。

我用(宽度=100% 和高度=60%)创建了表格,表格包含

  • 我的表格内有 3 行

  • 每个表格行包含3个表格数据

我想为 标签设置相等的对齐宽度。

我已经为 td 标签分配了 33%,但是当我检查模拟器和移动设备时,td 标签的宽度不正确。

请给我解决方案。

HTML代码:

<table class="metricTable"  background="media/img/Game background.png">
                    <tr>
                        <td class="metrics">                                
                                <input type="hidden" value="matches"/><input class="card_value" type="hidden" value=""/> <div class="card_content" align="center" style="color:#FFFFFF"></div>                              
                        </td>                                                                       
                        <td class="metrics">
                                <input type="hidden" value="runs"/><input class="card_value" type="hidden" value=""/><div class="card_content" align="center" style="color:#FFFFFF"></div>                              
                        </td>                                                           
                        <td class="metrics">                                
                                <input type="hidden" value="centuries"/><input class="card_value" type="hidden" value=""/><div class="card_content" align="center" style="color:#FFFFFF"></div>                         
                        </td>
                    </tr>
                    <tr>
                        <td class="metrics">                            
                            <input type="hidden" value="fifties"/> <input class="card_value" type="hidden" value=""/><div class="card_content" align="center" style="color:#FFFFFF"></div>                      
                        </td>                                                           
                        <td class="metrics">                        
                            <input type="hidden" value="batting_average"/>
                            <input class="card_value" type="hidden" value=""/> <div class="card_content" align="center" style="color:#FFFFFF"></div>                    
                        </td>                                                                       
                        <td class="metrics">                        
                            <input type="hidden" value="wickets"/><input class="card_value" type="hidden" value=""/><div class="card_content" align="center" style="color:#FFFFFF"></div>                                           
                        </td>
                    </tr>
                    <tr>                                        
                        <td class="metrics">                        
                            <input type="hidden" value="bowling_average"/>
                            <input class="card_value" type="hidden" value=""/><div class="card_content" align="center" style="color:#FFFFFF"></div>                                         
                        </td>                                               
                        <td class="metrics">                            
                            <input type="hidden" value="best_bowling"/><input type="hidden" value=""/>
                            <input class="card_value" type="hidden" value=""/><div class="card_content" align="center" style="color:#FFFFFF"></div>                                             
                        </td>                                                   
                        <td class="metrics ">
                        <input type="hidden" value="catches"/><input class="card_value" type="hidden" value=""/><div class="card_content" align="center" style="color:#FFFFFF"></div>               
                        </td>
                    </tr>
        </table>

CSS 代码:

.metricTable {
      width:100%;
      height:60%;    
}
.metricTable tr{
    width:100% !important;
    height:20% !important;
}

.metricTable td {
      width:33% !important;  
} 
.metrics{
    cursor:pointer;
    font-size:14px;
} 

最佳答案

一旦列将具有相同的宽度,您为什么不使用 table-layout: fixed;

我想你也面临同样的问题 css display table cell requires percentage width

关于html - 在表格中,TD 标签宽度在 HTML 中没有正确对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22962277/

相关文章:

javascript - 我可以将 div 对象从一个浏览器移动到另一个浏览器吗?

html - 制作等高的列效果不佳?

html - 溢出 : auto; is it supported for <td> of a html table?

html - 设计第四级菜单项不起作用

javascript - 将带有图像的 HTML5 canvas 保存为图像

javascript - WebView.Eval 不在我的 HTML 中调用 javascript 函数 - Xamarin Forms

jquery - 在这个 jQuery 表展开中看不到我的错误

javascript - 将 JSON HTML 字符串转换为 HTML

jquery - 如何让 jquery 插件实时显示?它只出现在本地

javascript - 奇数表行行为