Почему HTML вставляет автоматические разрывы строк до и после строки?

0

У меня есть следующий html-код. Когда я вижу вывод, я вижу, что разрыв строки был вставлен до и после текста.

Но при переходе к типу doctype

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">

Я не хочу, чтобы линия ломалась. Что я могу сделать, не меняя doctype.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<table border="1" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="220">
    </td>
    <td valign="bottom" align="left">
      <p>Test Message</p>
    </td>
  </tr>
</table>
</body>
</html>
  • 4
    Вы уверены, что видите разрыв строки, а не добавление по умолчанию для элемента ap?
  • 1
    Таблицы должны использоваться только для табличных данных. Кажется, это не так. И, пожалуйста, используйте CSS вместо этих атрибутов полей.
Теги:

2 ответа

1

Если я правильно пойму, я думаю, что это будет решение.

Установите для прокрутки и поля элемента P в вашем css значение 0.

Вот пример

p {
  margin: 0;
  padding: 0;
}
  • 1
    Только margin должно быть установлено равным нулю, поскольку «разрывы строк» (пустое пространство) вызваны верхним и нижним полем по умолчанию для p элементов. Хотя установка padding на ноль не причиняет вреда.
  • 0
    Спасибо JoeriSmits и Rider. Оно работает.
0

этого достаточно, чтобы решить вашу проблему

p{
   margin:0;
}

скрипка

Ещё вопросы

Сообщество Overcoder
Наверх
Меню