Мы все знаем проблему старых возрастов с пробелами между элементами встроенного блока. Например:Работа с встроенными блочными пространствами с javascript
.wrapper div {width:100px; height:30px; display:inline-block; border:1px solid #333;}
<div class="wrapper">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
Лучшее решение на мой взгляд, чтобы удалить все пробелы между элементами:
.wrapper div {width:100px; height:30px; display:inline-block; border:1px solid #333;}
<div class="wrapper">
<div>
</div><div>
</div><div>
</div><div>
</div>
</div>
Можем ли мы сделать это на готовый HTML с javascript/jQuery, например добавление скрипта к первому фрагменту ave, как второй? Какая-то функция $('.wrapper').minify();
.
EDIT
Кто-то предложил возможный дубликат с How to minify HTML with CSS and Javascript?. Этот вопрос связан с уменьшением размера страницы путем редактирования файлов на стороне сервера. Здесь я ищу решение, которое минимизирует определенный элемент после передачи содержимого без редактирования html-файлов. Проблема заключается не в размере страницы, а в пробеле пробелов.
В этот момент HTML уже разобранной в DOM, так что вы будете иметь чтобы перестать думать об этом как о HTML. Что бы вы сделали, это удалить пробелы из DOM, а не из HTML (как показывает ответ Аруна). – JJJ
Почему бы не сделать это с использованием чистого CSS? –
В этом случае вам нужно сделать что-то вроде '.wrapper div {margin: 0 -.125em}', что не всегда является хорошим решением. – Skatch