Как я могу заставить отделение принять высоту экрана?

Используйте strtok. По-моему, нет потребности создать класс вокруг маркирования, если strtok не предоставляет Вам тем, в чем Вы нуждаетесь. Это не могло бы, но в 15 + годы записи различного кода парсинга в C и C++, я всегда использовал strtok. Вот пример

char myString[] = "The quick brown fox";
char *p = strtok(myString, " ");
while (p) {
    printf ("Token: %s\n", p);
    p = strtok(NULL, " ");
}

Несколько протестов (который не мог бы удовлетворить Вашим потребностям). Строка "уничтожается" в процессе, означая, что символы ЭОС помещаются встроенные в местах delimter. Корректное использование могло бы потребовать, чтобы Вы сделали версию неконстанты строки. Можно также изменить список разделителей середина синтаксического анализа.

По моему собственному мнению, вышеупомянутый код намного более прост и легок для использования, чем запись отдельного класса для него. Мне это - одна из тех функций, которые обеспечивает язык, и это делает это хорошо и чисто. Это просто "C базирующееся" решение. Это является соответствующим, это легко, и Вы не должны писать много дополнительного кода:-)

6
задан ipso facto 8 July 2009 в 00:39
поделиться

6 ответов

Вам нужны элементы body и html , чтобы также иметь высоту 100% .

Попробуйте следующий CSS :

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

YourDivSelector {
    height: 100%;
}

Поля и отступы должны быть установлены на 0, чтобы предотвратить автопрокрутку в Firefox.

11
ответ дан 8 December 2019 в 18:40
поделиться

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

0
ответ дан 8 December 2019 в 18:40
поделиться

Вы также должны установить для всех контейнеров, содержащих div, значение height: 100%, включая теги body и html.

1
ответ дан 8 December 2019 в 18:40
поделиться

Вам также необходимо установить html и body на высоту: 100%;

 html,body{height:100%}
1
ответ дан 8 December 2019 в 18:40
поделиться

Вы можете осмысленно использовать height = 100%, только если определена высота содержащего его элемента. Его 100%, чего? нет высоты, если она где-то определена. Вы можете использовать javascript, чтобы получить высоту текущего окна (как упоминалось ранее), или указать конкретную высоту 800 пикселей или любое другое значение. : D

0
ответ дан 8 December 2019 в 18:40
поделиться

может быть

min-height:100%;

что именно вы пытаетесь сделать? опубликуйте дополнительную информацию, и мы поможем вам больше

0
ответ дан 8 December 2019 в 18:40
поделиться