Удаление пробела между элементами HTML при использовании разрывов строки

Трассировка входит в систему отдельная таблица (со столбцом ID, возможно с метками времени)?

Вы собираетесь хотеть отменить изменения также - возможно, предварительно создают оператор отмены (УДАЛЕНИЕ для каждой ВСТАВКИ, (не-) ОБНОВЛЕНИЕ для каждого нормального ОБНОВЛЕНИЯ) и сохраняют это в трассировке?

104
задан Pang 27 September 2014 в 06:04
поделиться

6 ответов

Вы можете использовать CSS. Установка display: block или float: left на изображениях позволит вам определить свой собственный интервал и отформатировать HTML так, как вы хотите, но повлияет на макет способами, которые могут или не могут быть подходящими.

В противном случае вы имеете дело с встроенный контент, поэтому важно форматирование HTML - изображения будут действовать как слова.

68
ответ дан 24 November 2019 в 04:02
поделиться

У вас есть два варианта без приблизительных действий с CSS. Первый вариант - использовать javascript для удаления дочерних элементов, содержащих только пробелы, из тегов. Однако более приятным вариантом является использование того факта, что пробелы могут существовать внутри тегов, не имея смысла. Вот так:

<div id="[divContainer_Id]"
    ><img src="[image1_url]" alt="img1"
    /><img src="[image2_url]" alt="img2"
    /><img src="[image3_url]" alt="img3"
    /><img src="[image4_url]" alt="img4"
    /><img src="[image5_url]" alt="img5"
    /><img src="[image6_url]" alt="img6"
/></div>
24
ответ дан 24 November 2019 в 04:02
поделиться

Вы можете использовать комментарии.

 <img src="..." alt="..."><!--
 --><img src="..." alt="..."><!--
 --><img src="..." alt="..."><!--
 --><img src="..." alt="...">

Я бы побеспокоился о семантике размещения ряда изображений рядом.

67
ответ дан 24 November 2019 в 04:02
поделиться

Использование CSS стилей для решения этой проблемы как следующий код.

[divContainer_Id] img
{
    display:block;
    float:left;
    border:0;
}

альтернативный текст http://rabu4g.bay.livefilestore.com/y1pWoAOBMiLumd2iQTAreYjQCDIkHImh2g_b2g9k4AnxtDNrCjvzL6bK7skG8QKMRNWkMG7N8e5Xm7pgle3tdRJd2y08CnnoPLy /Capture.PNG

Тестирование в Firefox 3.5 Final!

PS. вашему HTML должно понравиться это.

<div id="[divContainer_Id]">
    <img src="[image1_url]" alt="img1" />
    <img src="[image2_url]" alt="img2" />
    <img src="[image3_url]" alt="img3" />
    <img src="[image4_url]" alt="img4" />
    <img src="[image5_url]" alt="img5" />
    <img src="[image6_url]" alt="img6" />
</div>
5
ответ дан 24 November 2019 в 04:02
поделиться

Могу ли я что-нибудь сделать, кроме разрыва между тегами, а не между ними?

Не совсем. Поскольку являются встроенными элементами,

3
ответ дан 24 November 2019 в 04:02
поделиться

С семантической точки зрения, не лучше ли использовать упорядоченный или неупорядоченный список, а затем соответствующим образом стилизовать его с помощью CSS?

<ul id="[UL_ID]">
    <li><img src="[image1_url]" alt="img1" /></li>
    <li><img src="[image2_url]" alt="img2" /></li>
    <li><img src="[image3_url]" alt="img3" /></li>
    <li><img src="[image4_url]" alt="img4" /></li>
    <li><img src="[image5_url]" alt="img5" /></li>
    <li><img src="[image6_url]" alt="img6" /></li>
</ul>

Используя CSS, вы ' Я смогу оформить это так, как вы хотите, и убрать пробелы между книгами.

-1
ответ дан 24 November 2019 в 04:02
поделиться