簡體   English   中英

如何為設置彈性方向 <td> 分子

[英]How to set flex-direction for <td> elements

這是我的一個組件的呈現功能的摘錄,該組件是一張table

   return (
        ...
        <td>
           <div style={{ width: '100%' }}>50</div>
           {' '}
           <span className='percentage-sign'>%</span>
        </td>
        ...
    )

<td>正在起作用。 我希望渲染看起來像這樣: 50 %出現在水平方向。 取而代之的是,由於width: 100% ,所以我在垂直方向上得到它( %上為50 )。

如果不是<td>元素,則可以使用flex-direction樣式屬性解決該問題,但是由於<td>具有display: table-cell ,所以我無法做到這一點。

我嘗試將<td>的子級包裝到div中並設置display: flex在那里,但是它刪除了50%之間的空間。

問題:如何使該表數據元素能夠:

  • 空格介於50%之間
  • 讓它們水平出現
  • <td>的子<td>跨整個單元格,占滿整個寬度

解決此問題的方法不是為數字添加單獨的<div> (在本例中為50),而是將所有<td>元素添加到該div中:

   return (
    ...
    <td>
       <div style={{ width: '100%' }}>
          50
          {' '}
          <span className='percentage-sign'>%</span>
       </div>
    </td>
    ...
)

是div的早期關閉嗎?

return (
    ...
    <td>
       <div style={{ width: '100%' }}>50</div>
       {' '}
       <span className='percentage-sign'>%</span>
    </td>
    ...
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM