簡體   English   中英

TD圖標右上方對齊怎么辦?

[英]TD icon align top right How to do?

如何將關閉圖標對准TD的右上角? 我試過align和vertical align屬性,但是都無法正常工作。

 <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <table> <tr> <td> <i class="fa fa-times" aria-hidden="true" align="right" vertical-align="top"></i> <b>Hello world1!</b> </td> <td>Hello world2!</td> </tr> <tr> <td>Hello world3!</td> <td>Hello world4!</td> </tr> </table> 

有幾種方法可以這樣做。 您可以將其float到“右側”,也可以簡單地修改標記並將圖標放在文本后面。

float: right

 td > .fa { float: right; } 
 <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <table> <tr> <td> <i class="fa fa-times" aria-hidden="true" align="right" vertical-align="top"></i> <b>Hello world1!</b> </td> <td>Hello world2!</td> </tr> <tr> <td>Hello world3!</td> <td>Hello world4!</td> </tr> </table> 

修改標記

 <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <table> <tr> <td> <b>Hello world1!</b> <i class="fa fa-times" aria-hidden="true" align="right" vertical-align="top"></i> </td> <td>Hello world2!</td> </tr> <tr> <td>Hello world3!</td> <td>Hello world4!</td> </tr> </table> 

如果您需要恰好在右上角的圖標,則可以使用絕對定位。

position: absolute

 td { border: 1px solid gray; } .icon-container { position: relative; } .icon { position: absolute; top: -9px; right: -9px; } 
 <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <table> <tr> <td class="icon-container"> <i class="icon fa fa-times" aria-hidden="true" align="right" vertical-align="top"></i> <b>Hello world1!</b> </td> <td>Hello world2!</td> </tr> <tr> <td>Hello world3!</td> <td>Hello world4!</td> </tr> </table> 

您可以根據自己的喜好調整topright屬性的值。

這是您所要求的結果,顯然圖形結果不是很好,可能應該添加一個空白。

 td { position:relative; } td i { position:absolute; right:-5px; top:-5px; } 
 <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <table> <tr> <td> <i class="fa fa-times" aria-hidden="true"></i> <b>Hello world1!</b> </td> <td>Hello world2!</td> </tr> <tr> <td>Hello world3!</td> <td>Hello world4!</td> </tr> </table> 

在圖標上使用float:right

 tr td i { float: right; } 
 <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <table> <tr> <td> <i class="fa fa-times" aria-hidden="true"></i> <b>Hello world1!Hello world1Hello world1 Hello world1!Hello world1Hello world1</b> </td> <td>Hello world2!Hello world2Hello world2Hello world2 Hello world2!Hello world2Hello world2Hello world2</td> </tr> <tr> <td>Hello world3! Hello world3! Hello world3!Hello world3! Hello world3! Hello world3!</td> <td>Hello world4! Hello world4! Hello world4!Hello world4! Hello world4! Hello world4!</td> </tr> </table> 

這段代碼實現了您想要做的事情。 但是它與內容重疊。 您可能想要像我一樣添加一些填充,因此不會重疊。

 td { position: relative; padding: 20px; } .tr { position: absolute; top:0; right:0; } 
 <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <table> <tr> <td> <span class="tr"><i class="fa fa-times" aria-hidden="true" align="right" vertical-align="top"></i></span> <b>Hello world1!</b> </td> <td>Hello world2!</td> </tr> <tr> <td>Hello world3!</td> <td>Hello world4!</td> </tr> </table> 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

  <title>CSS</title>
  <style type="text/css">
  .cross_icon_lign{
    padding-left: 95px;
    top: 3px;
    position: absolute;
  }
  .right-align{
    padding-left: 30px;
  }
</style>
</head>
<body>


  <table>
    <tr>
      <td>
        <i class="fa fa-times cross_icon_lign" aria-hidden="true" align="right" vertical-align="top"></i>
        <b>Hello world1!</b>
      </td>
      <td class="right-align">Hello world2!</td>
    </tr>
    <tr class="">
      <td>Hello world3!</td>
      <td class="right-align">Hello world4!</td>
    </tr>
  </table>

</body>
</html>

查看輸出圖像

暫無
暫無

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

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