не может увеличить высоту тега div, когда имеет много тегов с автоматической высотой [дубликат]

Буквально самый простой способ исправить NullReferenceExeption имеет два пути. Если у вас есть GameObject, например, с прикрепленным скриптом и переменной с именем rb (rigidbody), эта переменная начнет пустую, когда вы начнете игру. Вот почему вы получаете NullReferenceExeption, потому что на компьютере нет данных, хранящихся в этой переменной.

В качестве примера я буду использовать переменную RigidBody. Мы можем добавить данные действительно легко на самом деле несколькими способами:

  1. Добавить RigidBody к вашему объекту с помощью AddComponent> Физика> Rigidbody Затем зайдите в свой скрипт и введите rb = GetComponent<Rigidbody>();. Эта строка кода работает лучше всего под ваши функции Start() или Awake().
  2. Вы можете добавить компонент программно и назначить переменную одновременно с одной строкой кода: rb = AddComponent<RigidBody>();

Дальнейшие заметки: если вы хотите, чтобы единство добавлялось компонент для вашего объекта, и вы, возможно, забыли добавить его, вы можете ввести [RequireComponent(typeof(RigidBody))] над объявлением класса (пробел ниже всех ваших приложений). Наслаждайтесь и получайте удовольствие от игр!

48
задан Paul D. Waite 25 April 2011 в 02:07
поделиться

8 ответов

Вы не набрали закрывающий тэг из div с id = "infohold.

0
ответ дан Axel Köhler 26 August 2018 в 11:16
поделиться

Возможно, вам нужно четкое исправление.

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

Какие методы «clearfix» можно использовать?

9
ответ дан Community 26 August 2018 в 11:16
поделиться

У вас установлена ​​фиксированная высота на .infohold, поэтому div .albumhold добавит только высоту .infohold (20px) + .albumpic (110px) плюс любые дополнения или поля, которые я туда не добавил.

Попробуйте удалить фиксированную высоту на .infohold и посмотреть, что произойдет.

0
ответ дан Dan Blows 26 August 2018 в 11:16
поделиться

Есть два решения, чтобы исправить это:

  1. Использовать clear:both после последнего плавающего тега. Это работает хорошо.
  2. Если у вас есть фиксированная высота для вашего div или отсечение содержимого в порядке, перейдите к: overflow: hidden
12
ответ дан Mahendra Liya 26 August 2018 в 11:16
поделиться

Положив <br clear="all" /> после последнего плавающего div, я работал лучше для меня. Благодаря Brent Fiare & amp; Paul Waite для информации, которая плавает divs, не будет расширять высоту родительского div! Это меня заводило! ; -}

4
ответ дан McGarnagle 26 August 2018 в 11:16
поделиться

div не будет расширяться, если у него есть другие плавающие div внутри, поэтому удалите float из внутренних divs и он будет расширяться ...

0
ответ дан Mohamed Badr 26 August 2018 в 11:16
поделиться

Плавающие элементы не занимают никакого вертикального пространства в их содержащем элементе.

Все ваши элементы внутри #albumhold плавают, кроме #albumhead, который не выглядит так, d занимают много места.

Однако, если вы добавите overflow: hidden; в #albumhold (или некоторый другой CSS, чтобы очистить поплавки внутри него ), он расширит свою высоту до охватывают его плавающих детей.

82
ответ дан Paul D. Waite 26 August 2018 в 11:16
поделиться

Добавьте <br style="clear: both" /> после того, как последний обработанный div работал для меня.

4
ответ дан Sébastien Gicquel 26 August 2018 в 11:16
поделиться