DataTablesを使用して、生成されたHTMLを制御することはできません。自動的に以下を生成します。
<div class="dataTables filter" id="categories_filter">
<label>
Search:
<input type="text" aria-controls="categories">
</label>
</div>
<input>
タグを閉じたり、タグの外に移動したりする方法はないよう<label>
です。
CSSを追加しないと、DataTablesに自動的に含まれるCSSが読み取られ、「Search:」が検索ボックスの左側ではなく上部に配置されます。このWebページは、自動生成されたCSSをこのボックスに貼り付けようとするたびに渡されますが、ここでは要点にあります。
CSSと既存のHTMLを使用して、検索ボックスの左側に「Search:」という単語を表示しようとしていますが、運がありません。
SCSSを使用して、私の最新の試みは次のとおりです。
.dataTables_filter label {
display: inline;
float: none;
text-align: right;
input {
display: inline-block;
float: none;
}
}
コンパイル先:
.dataTables_filter label {
display: inline;
float: none;
text-align: right;
}
.dataTables_filter label input {
display: inline-block;
float: none;
}
自動的に含まれるCSSファイルは次のとおりです。