DIV является элементом уровня блока и должен не быть вложенными в SPAN. Но многие темы используют эту передовую практику. Какой CSS нужно применить, чтобы обойти эти ошибки?

<span class="fields col-lg-6">
    <div class="field">
        <label>Otp<span style="color: red;"> *</span></label>
        @Html.TextDoxFor(m => m.Otp)
    </div>
</span>
0
Abhijeet 14 Ноя 2017 в 09:22

1 ответ

Лучший ответ

Не существует CSS для обхода ошибки, вызванной построением HTML. Вы должны сделать это вручную в коде.

Но в вашем случае это необязательно, вам решать, что вы хотите.

1 # Если вы хотите избежать стиля block элемента <div>, вы можете использовать этот CSS:

span>div{display:inline;}

Или применить ко всем детям внутри span

span div{display:inline;}

2 # Если вы хотите избежать стиля inline элемента <span>, вы можете использовать этот CSS:

span.fields{display:block;}

Или гнездиться, все нормально у ребенка

span.fields{display:inline-block;}

Надеюсь, это было полезно для вас.

1
Jithin Raj P R 14 Ноя 2017 в 06:34