Вы не можете использовать форму select [] с таким вводом переменных, вместо этого вы можете использовать функциональный выбор, показанный в https://code.kx.com/q4m3/9_Queries_q-sql/#912- функциональные формы , где вы вводите в качестве 5-го аргумента нужные вам строки
Надеюсь, это поможет!
Из спецификации CSS 2.1 :
Когда встроенный блок содержит входящий поток блок уровня блока, встроенный блок (и его встроенные предки в одном и том же линейном блоке) разбиты вокруг блока уровня блока (и любых дочерних элементов уровня блока, которые являются последовательными или разделяются только разборным пробелом и / или вне элементы потока), разделяя встроенный блок на два блока (даже если одна из сторон пуста), по одному на каждой стороне блока (блоков) уровня блока. Строковые блоки до перерыва и после перерыва заключаются в анонимные блочные блоки, и блок уровня блока становится родственным из этих анонимных блоков. Когда на такой встроенный блок влияет относительное позиционирование, любой результирующий перевод также влияет на блок уровня блока, содержащийся во встроенном блоке. span {display: block}
использовались с этим документом HTML:
Анонимный текст, прерванный блоком TITLE> HEAD> Это анонимный текст перед SPAN. Это содержимое SPAN. SPAN> Это анонимный текст после SPAN. P> BODY>
Элемент P содержит фрагмент (C1) анонимного текста, за которым следует элемент уровня блока, за которым следует еще один фрагмент (C2) анонимного текста. Получающиеся в результате блоки будут представлять собой блок-блок, представляющий ТЕЛО, содержащий блок анонимного блока вокруг С1, блок блока SPAN и еще один блок анонимного блока вокруг С2.
Свойства анонимных блоков наследуются от включающего неанонимного блока. (например, в примере чуть ниже подраздела «Анонимный блок», для DIV). Унаследованные свойства имеют свое начальное значение. Например, шрифт анонимного блока наследуется от DIV, но поля будут равны 0.
Свойства, установленные для элементов, которые вызывают создание анонимных блоков, по-прежнему применяются к полям и содержимому этого элемента. Например, если в элементе P в вышеприведенном примере была установлена граница, граница будет нарисована вокруг C1 (открыт в конце линии) и C2 (открыт в начале линии).
Некоторые пользовательские агенты имеют реализовал границы для встроенных блоков, содержащих блоки, другими способами, например, поместив такие вложенные блоки в «анонимные линейные блоки» и, таким образом, нарисовав встроенные границы вокруг таких блоков. Поскольку CSS1 и CSS2 не определяли это поведение, пользовательские агенты, использующие только CSS1 и только CSS2, могут реализовать эту альтернативную модель и по-прежнему заявлять о соответствии этой части CSS 2.1. Это не относится к UA, разработанным после выпуска этой спецификации.
Делайте из этого то, что вы будете. Очевидно, что поведение указано в CSS, хотя неясно, охватывает ли оно все случаи или реализовано ли оно согласованно в современных браузерах.
граница будет нарисована вокруг C1 (открыт в конце строки) и C2 (открыт в начале строки).Некоторые пользовательские агенты реализовали границы для встроенных блоков, содержащих блоки, другими способами, например, путем переноса вложенные блоки внутри «анонимных линейных блоков» и, таким образом, рисуют встроенные границы вокруг таких блоков. Поскольку CSS1 и CSS2 не определяли это поведение, пользовательские агенты, использующие только CSS1 и только CSS2, могут реализовать эту альтернативную модель и по-прежнему заявлять о соответствии этой части CSS 2.1. Это не относится к UA, разработанным после выпуска этой спецификации.
Делайте из этого то, что вы будете. Очевидно, что поведение указано в CSS, хотя неясно, охватывает ли оно все случаи или реализовано ли оно согласованно в современных браузерах.
граница будет нарисована вокруг C1 (открыт в конце строки) и C2 (открыт в начале строки).Некоторые пользовательские агенты реализовали границы для встроенных блоков, содержащих блоки, другими способами, например, путем переноса вложенные блоки внутри «анонимных линейных блоков» и, таким образом, рисуют встроенные границы вокруг таких блоков. Поскольку CSS1 и CSS2 не определяли это поведение, пользовательские агенты, использующие только CSS1 и только CSS2, могут реализовать эту альтернативную модель и по-прежнему заявлять о соответствии этой части CSS 2.1. Это не относится к UA, разработанным после выпуска этой спецификации.
Делайте из этого то, что вы будете. Очевидно, что поведение указано в CSS, хотя неясно, охватывает ли оно все случаи или реализовано ли оно согласованно в современных браузерах.
Некоторые пользовательские агенты реализовали границы для встроенных блоков, содержащих блоки, другими способами, например, путем помещения таких вложенных блоков в «блоки анонимных строк» и, таким образом, рисования встроенных границ вокруг таких блоков. Поскольку CSS1 и CSS2 не определяли это поведение, пользовательские агенты, использующие только CSS1 и только CSS2, могут реализовать эту альтернативную модель и по-прежнему заявлять о соответствии этой части CSS 2.1. Это не относится к UA, разработанным после выпуска этой спецификации.
Делайте из этого то, что вы будете. Очевидно, что поведение указано в CSS, хотя неясно, охватывает ли оно все случаи или реализовано ли оно согласованно в современных браузерах.
Некоторые пользовательские агенты реализовали границы для встроенных блоков, содержащих блоки, другими способами, например, путем помещения таких вложенных блоков в «блоки анонимных строк» и, таким образом, рисования встроенных границ вокруг таких блоков. Поскольку CSS1 и CSS2 не определяли это поведение, пользовательские агенты, использующие только CSS1 и только CSS2, могут реализовать эту альтернативную модель и по-прежнему заявлять о соответствии этой части CSS 2.1. Это не относится к UA, разработанным после выпуска этой спецификации.
Делайте из этого то, что вы будете. Очевидно, что поведение указано в CSS, хотя неясно, охватывает ли оно все случаи или реализовано ли оно согласованно в современных браузерах.
и, таким образом, рисуя встроенные границы вокруг таких блоков. Поскольку CSS1 и CSS2 не определяли это поведение, пользовательские агенты, использующие только CSS1 и только CSS2, могут реализовать эту альтернативную модель и по-прежнему заявлять о соответствии этой части CSS 2.1. Это не относится к UA, разработанным после выпуска этой спецификации.Делайте из этого то, что вы будете. Очевидно, что поведение указано в CSS, хотя неясно, охватывает ли оно все случаи или реализовано ли оно согласованно в современных браузерах.
и, таким образом, рисуя встроенные границы вокруг таких блоков. Поскольку CSS1 и CSS2 не определяли это поведение, пользовательские агенты, использующие только CSS1 и только CSS2, могут реализовать эту альтернативную модель и по-прежнему заявлять о соответствии этой части CSS 2.1. Это не относится к UA, разработанным после выпуска этой спецификации.Делайте из этого то, что вы будете. Очевидно, что поведение указано в CSS, хотя неясно, охватывает ли оно все случаи или реализовано ли оно согласованно в современных браузерах.
Независимо от того, допустимо оно или нет, структура элемента неправильно. Причина, по которой вы не размещаете блочные элементы внутри встроенных элементов, заключается в том, что браузер может отображать элементы легко предсказуемым образом.
Даже если он не нарушает никаких правил для HTML или CSS, он все же создает элементы это не может быть отображено как задумано. Браузер должен обрабатывать элементы так же, как если бы код HTML был недействительным.
HTML и CSS будут по-прежнему действительны. В идеале вам не нужно было бы делать что-то подобное, но этот конкретный фрагмент CSS на самом деле является удобным (и синтаксически действительным, но не семантически действительным) способом для получения ошибки двойного поля в Internet Explorer без использования условных таблиц стилей или хаков, которые приведут к аннулированию ваш CSS. (X) HTML имеет большее семантическое значение, чем CSS, поэтому менее важно, чтобы CSS был семантически допустимым. На мой взгляд, это приемлемо, потому что это решает назойливую проблему браузера без аннулирования вашего кода.
HTML проверяется независимо от CSS, поэтому страница все равно будет действительной. Я вполне уверен, что спецификация CSS ничего не говорит об этом, но не цитируйте меня об этом. Тем не менее, я бы очень осторожно использовал такую технику, потому что, хотя она может отображаться так, как задумано в некоторых браузерах, вам нужно протестировать их все - я не вижу много гарантий.
Элементы страницы по-прежнему действительны?
«Действителен» в смысле HTML, да; HTML ничего не знает о CSS.
Рендеринг, который вы получаете в браузере, однако, «не определен» спецификацией CSS, поэтому он может выглядеть как угодно. Хотя вы можете включить такое правило в CSS-хаки, нацеленные на один конкретный браузер (где вы знаете, как этот браузер отображает этот случай), его не следует предоставлять браузерам в целом.
Я не знаю, подтверждает ли это какие-либо правила, но я бы рекомендовал использовать W3C HTML Validator и W3C CSS Validator для определения этого. Надеюсь, это будет полезно!
Я думаю, (x) html действителен, css действителен. Является ли результат действительным? Да, если он выглядит в браузере так, как Вы хотите.
Нет, это правильный выбор. Мы можем использовать согласно требованиям.