Похоже, что некоторые компоненты при рендеринге как HTML заключают себя в тег <div>
. Например, компонент Check из blazorise , который для следующего кода:
<Check TValue="bool" Style="display: inline;">sample</Check>
генерирует следующую html разметку:
<div class="custom-control custom-checkbox" style=""><!--!-->
<!--!-->
<input id="0HM152OSMLP35" type="checkbox" class="custom-control-input" style="display: inline" _bl_9fddd34d-8813-4fa2-939d-819c700124cc=""><!--!-->
<!--!-->
<label class="custom-control-label" style="display: inline" for="0HM152OSMLP35"><!--!-->
sample<!--!-->
</label><!--!-->
<!--!-->
<!--!-->
<!--!-->
</div>
Внешний тег <div>
(<div class="custom-control custom-checkbox" style="">
) динамически генерируется во время выполнения.
Теперь скажем, я хочу сделать этот компонент встроенным, добавив Style="display: inline;"
к компоненту, чтобы применить стиль для дочерних элементов внешнего тега <div>
(ввод и метка), но в случае display: inline
он не работает, и компонент по-прежнему занимает всю ширину и отображается как элемент блока;
стиль не применяется к внешнему div
Применение Style="display: inline;"
к внешнему тегу <div>
помогает, но как это можно сделать во время кодирования?