Как очистка CSS действительно работает?

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

17
задан Commercial Suicide 21 September 2017 в 21:05
поделиться

5 ответов

Когда Вы подадите заявку ясный элементу, он переместит ТОТ элемент так, чтобы он не имел объектов левыми или правыми из него. Это не меняет местоположение ни одного из других элементов, это просто перемещает элемент в положение, где ничто не вокруг этого.

Редактирование

Объекты выше очищенного объекта не перемещены, объекты ниже элемента МОГЛИ быть перемещены. Также отметьте дополнительный комментарий в комментариях

13
ответ дан 30 November 2019 в 13:34
поделиться

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

3
ответ дан 30 November 2019 в 13:34
поделиться

Да, очистка только перемещает элемент, к которому она применяется. Однако результат чувствует себя отличающимся в зависимости от того, является ли элемент "в потоке" или из потока. Я предполагаю, что это смущает Вас.

, Если элемент находится в потоке, очистка спускает его вместе со всем, что следует. Думайте о нем как о перемещении текущего перьевого положения (место, куда следующий элемент должен быть помещен), вниз. Это поведение легко к undestand.

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

существует также грязная проблема граничного сворачивания. Очистка прерывает их, иногда неинтуитивным способом.

3
ответ дан 30 November 2019 в 13:34
поделиться

Вы подаете заявку ясный элементу, который Вы хотите на новой строке. Ясное, которое Вы используете, зависит от элементов, что Вы не хотите его касание. Если Вы хотите, чтобы Изображение B было на новой строке и не сенсорном Изображении (который позволяет, говорят, плавание: оставленный), Вы поместили бы Изображение B как {ясный: оставленный} не очищают право, как Вы естественно думали бы. Вы очищаете плавание предыдущего элемента.

2
ответ дан 30 November 2019 в 13:34
поделиться

Я обычно делаю следующее для того эффекта:

float: left;
clear: right;

я не знаю, применяется ли это просто к элементу, к которому это применяется, хотя это имеет смысл.

спецификации доступны здесь, хотя: http://www.w3.org/TR/REC-CSS2/

1
ответ дан 30 November 2019 в 13:34
поделиться
Другие вопросы по тегам:

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