簡體   English   中英

如何使用 css 在 bootstrap 內的表中設置復選框樣式

[英]How to style checkbox inside table th td inside bootstrap using css

與其他使用標簽和跨度但使用 bootstrap 4 的解決方案一樣,它在表 tr td 的結果中看起來不居中,如何居中適合:

 span.bigcheck { font-family: sans-serif; font-weight: 500; font-size: 2em; } span.bigcheck-target { font-family: FontAwesome; /* Use an icon font for the checkbox */ } input[type='checkbox'].bigcheck { position: relative; left: -999em; /* Hide the real checkbox */ } input[type='checkbox'].bigcheck + span.bigcheck-target:after { content: "\f096"; /* In fontawesome, is an open square (fa-square-o) */ } input[type='checkbox'].bigcheck:checked + span.bigcheck-target:after { content: "\f046"; /* fontawesome checked box (fa-check-square-o) */ }
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"> <table class='table table-sm tbl1 table-hover borderless font_fake' style='width:auto'> <thead> <tr> <th> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" id="selectAll" /> <span class="bigcheck-target"></span> </label> </span> </th> <th>TH TITLE</th> </tr> </thead> <tbody> <tr> <td> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" name="cheese" value="yes" /> <span class="bigcheck-target"></span> </label> </span> </td> <td>td desc 1</td> </tr> <tr> <td> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" name="cheese" value="yes" /> <span class="bigcheck-target"></span> </label> </span> </td> <td>td desc 2</td> </tr> <tr> <td> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" name="cheese" value="yes" /> <span class="bigcheck-target"></span> </label> </span> </td> <td>td desc 3</td> </tr> </tbody> </table>

如上面的代碼所示,結果 put checkbox not fit into th td。 如何使復選框適合內部 th 看起來不錯,也適合 td。 我嘗試使用 margin:0 和 padding:0 Bootstrap 4 @label Bootstrap 4 @span

感謝您的提前。

我設置vertical-align: middle; tdth ,它們默認為vertical-align: top; 然后設置checkboxheight

 span.bigcheck { font-family: sans-serif; font-weight: 500; font-size: 2em; display: inline-block; height: 36px; } span.bigcheck-target { font-family: FontAwesome; /* Use an icon font for the checkbox */ } input[type='checkbox'].bigcheck { position: relative; left: -999em; /* Hide the real checkbox */ } input[type='checkbox'].bigcheck + span.bigcheck-target:after { content: "\f096"; /* In fontawesome, is an open square (fa-square-o) */ } input[type='checkbox'].bigcheck:checked + span.bigcheck-target:after { content: "\f046"; /* fontawesome checked box (fa-check-square-o) */ } table tr td,table tr th{ vertical-align: middle;important; }
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" /> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"> <table class='table table-sm tbl1 table-hover borderless font_fake' style='width:auto'> <thead> <tr> <th> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" id="selectAll" /> <span class="bigcheck-target"></span> </label> </span> </th> <th>TH TITLE</th> </tr> </thead> <tbody> <tr> <td> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" name="cheese" value="yes" /> <span class="bigcheck-target"></span> </label> </span> </td> <td>td desc 1</td> </tr> <tr> <td> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" name="cheese" value="yes" /> <span class="bigcheck-target"></span> </label> </span> </td> <td>td desc 2</td> </tr> <tr> <td> <span class="bigcheck"> <label class="bigcheck"> <input type="checkbox" class="bigcheck" name="cheese" value="yes" /> <span class="bigcheck-target"></span> </label> </span> </td> <td>td desc 3</td> </tr> </tbody> </table>

暫無
暫無

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

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