установка & lt; fieldset & gt; для лучшей удобочитаемости [дубликат]

Это означает, что указанная переменная не указана ни на что. Я мог бы сгенерировать это так:

SqlConnection connection = null;
connection.Open();

Это вызовет ошибку, потому что, пока я объявил переменную «connection», она не указала ни на что. Когда я пытаюсь вызвать член «Open», для его устранения нет ссылки, и он будет вызывать ошибку.

Чтобы избежать этой ошибки:

  1. Всегда инициализируйте свои объекты, прежде чем пытаться что-либо с ними делать.
  2. Если вы не уверены, что объект имеет значение null, проверьте его с помощью object == null.

Инструмент Resharper JetBrains определит каждое место в вашем коде, которое имеет возможность ошибки нулевой ссылки, позволяя вам ввести нулевую проверку. Эта ошибка является источником ошибок номер один, IMHO.

27
задан Wesley Murch 29 June 2011 в 13:11
поделиться

4 ответа

Формы часто разбиваются на различные наборы полей.

Тег fieldset позволяет логически группировать наборы полей, чтобы ваши формы были более наглядными.

Также обратите внимание, что вы можете использовать набор полей для стилей ваших форм и отображения этих логических связей между полями.

Точно так же, как формы, которые вы находите в «реальном» мире.

«Преимущества «использование набора полей - это то, что они позволяют вам пометить ваши данные (в данном случае форму) самым доступным семантическим способом. Учтите, что размещение полей в наборе полей более наглядно, чем размещение полей в div. Div ничего не говорит о взаимосвязи между полями, набор полей говорит вам, что есть отношения.

Это аналогичный принцип для многих новых тегов HTML5. <footer>, например, расскажет вам больше о значении данных внутри него по сравнению с двусмысленным <div>.

26
ответ дан Jamie Dixon 27 August 2018 в 01:36
поделиться

Вы группируете материал вместе с ним. Это полезно, если вам нужно получить доступ к вещам в нем для CSS или JavaScript и не хотите, чтобы вы столкнулись с проблемой присвоения идентификатора ко всему.

Кроме того, легенда выглядит довольно неплохо.

0
ответ дан Andreas Eriksson 27 August 2018 в 01:36
поделиться

Он позволяет группировать набор связанных полей и давать им легенду.

<fieldset>
    <legend>Gender</legend>
    <input type="radio" name="gender" id="male" value="male">
    <label for="male">Male</label>
    <input type="radio" name="gender" id="female" value="female">
    <label for="female">Female</label>
<fieldset>

<fieldset>
    <legend>Address</legend>

    <label for="line1">Line 1</label>
    <input name="address1" id="line1">

    <label for="line2">Line 2</label>
    <input name="address2" id="line2">

    <label for="town">Town</label>
    <input name="town" id="town">

    <label for="country">country/label>
    <input name="country" id="country">
</fieldset>
4
ответ дан Quentin 27 August 2018 в 01:36
поделиться

Если вы посмотрите на спецификацию HTML5 для разработчиков :

http://developers.whatwg.org/forms.html#the-fieldset- Элемент

Элемент fieldset представляет собой набор элементов управления формой, которые необязательно сгруппированы под общим именем.

(есть если вы следуете ссылке)

В сочетании с элементом legend он позволяет вам легко сделать это, что трудно воссоздать без использования fieldset / legend:

[/g4]

6
ответ дан thirtydot 27 August 2018 в 01:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: