Почему я не могу использовать sizeof в условии препроцессора?

fieldset является [приблизительно 1 111] контрольной группой формы . Путем группировки связанных средств управления формой авторы могут разделить форму на меньшие, более управляемые части, улучшив бедствие удобства использования, которое может нанести удар при сталкивании пользователей со слишком многими средствами управления формой.

, Который делает не, всегда означает fieldset поля группы в форме , даже при том, что спецификация обсуждает fieldset только в контексте пользователя, взаимодействующего с формой...

, Таким образом, "злоупотребление" может прибыть из факта, HTML 4 и спецификации XHTML не требуют, чтобы fieldset и легенда содержались в элементах формы. FIELDSET может даже быть ребенком элемента ТЕЛА. Это - допустимый синтаксис для помещения fieldsets вне форм.

, Но, когда Вы описываете что-то как fieldset, который не является действительно fieldset, Вы беспорядок правого дела.

Лучше думать о HTML / теги XHTML как описание значения элемента, а не как это посмотрит. Тогда можно использовать CSS, чтобы заставить элемент быть похожим на то, что Вы хотите.

при группировке данных для цели представления можно найти здесь хорошая альтернатива CSS .

Для ссылки:

.fieldset {
border-right: 1px solid #75736E;
border-bottom: 1px solid #75736E;
border-left: 1px solid #F2F0EE;
border-top: 1px solid #F2F0EE;
padding: 10px 3px 3px 3px;

}

.outer {
border-left: 1px solid #75736E;
border-top: 1px solid #75736E;
border-right: 1px solid #F2F0EE;
border-bottom: 1px solid #F2F0EE;
width: 200px; /* CHANGE THIS FOR BOX SIZE */
} 

.legend {
float: left;
margin-left: 15px;
margin-top: -8px;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
background: #FFF;
} 

Lipsum.com Is The Best
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec congue fermentum metus. Quisque vel ante. Cras purus metus, dignissim at, luctus et, sollicitudin eget, urna. Maecenas eget lacus. Aenean bibendum risus non erat mattis semper. Aliquam placerat nibh eget lacus. Sed blandit eleifend justo. Nam elit. Fusce feugiat orci id eros facilisis laoreet. Integer vestibulum condimentum purus. Proin vehicula congue lacus. Quisque placerat diam nec enim. Nunc lorem. Maecenas nec sem sed nulla tristique faucibus.

14
задан Brian Tompsett - 汤莱恩 17 February 2016 в 10:29
поделиться

2 ответа

Поскольку sizeof оценивается во время компиляции, тогда как директивы оцениваются перед компиляцией , и часть, которая это делает, не является компилятором, поэтому она выиграла Не понимаю, что означает sizeof .

19
ответ дан 1 December 2019 в 09:13
поделиться

sizeof - это оператор C. Вы не можете использовать код C в директивах препроцессора. Директивы препроцессора оцениваются перед компиляцией.

10
ответ дан 1 December 2019 в 09:13
поделиться
Другие вопросы по тегам:

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