Таким образом, я загружаю 40 элементов при загрузке страницы, когда пользователь нажимает кнопку, добавляется еще 40 (такие же типы элементов и классы CSS). 40 динамически загруженных элементов имеют меньше пространства между ними, чем первые 40 элементов, загружаемых на загрузку страницы (хотя они не должны, так как они имеют одинаковый стиль). Я не могу заставить их работать, какие-то идеи? СпасибоДинамически добавленные элементы не имеют того же положения, что и элементы-братья, которые были вставлены при загрузке страницы.
ответ
Вы должны предоставить фрагмент кода, который имеет отношение к вашей проблеме, чтобы мы могли помочь вам исправить это.
Но я возьму удар в темноте и предположим, что ваши элементы оформлены как inline-block
s, что означало бы, что если в вашем HTML-формате между исходно показанными элементами есть пробелы, они будут отображаться как одно пространство () между элементами на странице.
Когда вы создаете динамические элементы на странице (возможно, с помощью JS?), В новой разметке не будет пробелов, что означает, что элементы отображаются рядом друг с другом, а не с пробелом между их.
EDIT: Пример приведен ниже. Разделы внутри #spaced
написаны так, как вы обычно пишете HTML; с пробелом, обозначающим иерархическую семантику.
В #together
HTML для divs сначала записывается с комментарием HTML вместо пробелов, а во-вторых, ничто в разметке между элементами.
В зависимости от ваших потребностей вы можете использовать float:
вместо display:inline-block
для своих элементов, если вы не хотите изменять HTML.
.ib
{
width: 5em;
height: 5em;
background: #123;
display: inline-block;
}
<div id='spaced'>
<div class='ib'>
</div>
<div class='ib'>
</div>
<div class='ib'>
</div>
</div>
<div id='together'>
<div class='ib'>
</div><!--
--><div class='ib'>
</div><div class='ib'>
</div>
</div>
Извините за отсутствие кода, его просто трудно выбрать правильный код, так как я не делаю то, что вызывает проблему. Да, действительно, они являются элементами встроенного блока, я собираюсь взять ваш совет и проверить на наличие пробелов! –
Это сработало, у меня было пространство между моими изначально загруженными элементами, как глупо я могу быть за то, что не понимаю этого! Спасибо за вашу помощь. –
Добро пожаловать. Я также добавил пример для дальнейшего демонстрации проблемы и решения. – user6003859
- 1. Динамическое добавление значений, которые были вставлены динамически?
- 2. Динамически добавленные элементы не обертываются
- 3. Velocity JS и динамически добавленные элементы DOM
- 4. qTip и динамически добавленные элементы проблемы
- 5. Извлечь все строки, которые были вставлены сегодня
- 6. Удалить динамически добавленные элементы
- 7. mongodb get элементы, которые были вставлены после некоторого документа
- 8. как выбрать динамически добавленные элементы
- 9. AutoScaleMode.Font и динамически добавленные элементы управления
- 10. Rails if current_page? на динамически добавленные элементы
- 11. Динамически добавленные элементы формы
- 12. Угловые2 динамически добавленные элементы
- 13. Как включить HTML5-элементы в IE 8, которые были вставлены вызовом AJAX?
- 14. Capybara не распознает динамически добавленные элементы DOM?
- 15. Ссылки, добавленные через ajax, не имеют того же поведения, что и ссылки, присутствующие в исходном DOM
- 16. Удаление столбцов, которые были вставлены в союз
- 17. динамически добавленные элементы не подвергаются masonry.js
- 18. 'Undefined' при попытке записать динамически добавленные элементы
- 19. JQuery - элементы таргетинга, которые были изменены после загрузки страницы
- 20. Zend form создает динамически добавленные элементы
- 21. ajaxSuccess не вызывают динамически добавленные элементы
- 22. Элементы, которые не отображаются при загрузке
- 23. jquery удалять элементы, добавленные динамически
- 24. Python: итерирующий dict, в который были вставлены элементы
- 25. найти динамически добавленные элементы управления
- 26. NSManagedObjects, которые были вставлены, но еще не сохранены?
- 27. JavaFX автоматически добавлять слушателей динамически добавленные элементы
- 28. jQuery: Как проверить, если элементы списка не имеют того же атрибута, что и моя переменная?
- 29. косяк скрыть данные, которые были добавлены динамически
- 30. Как изменить название страницы aspx динамически при загрузке страницы
могли бы вы добавить свой код, пожалуйста? – pudility