Я нашел лучшее исправление IMO. Используя инспектор элементов в Google Chrome, я заметил, что среди различных панелей правил CSS, которые инспектор говорил мне, применялись или не применялись к моему содержимому тега H, было одно правило CSS, которое не пришло из моих собственных настроек CSS, и оно называлось "таблица стилей агента пользователя" .
. Это пример фактической настройки браузером значения правила CSS.основанный на html элемента (тег H).В моем примере он находится на домашней странице этого домена: http://myrentals -keywest.com / , и CMS визуализировала тег H4 со значением
внутри меня, и я даже не кодировал его.В Firefox и Chrome есть настройка для добавления правила CSS к значению
в теге H4, которое увеличивает значение высоты элемента следующим образом:
p {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}
Итак, я обнаружил, откуда берется добавленная высота,Я исправил это, что не имело никакого нежелательного эффекта в браузерах Safari или Internet Explorer, заключалось в добавлении следующего правила в мой файл CSS, чтобы переопределить правило User Agent:
h4 p {
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
}
Мой совет вам, состоит в том, чтобы использовать тот же метод, чтобы определить, какое правило пользовательского агента влияет на желаемый макет в некоторых браузерах, а затем переопределить правило для определенного элемента в вашем собственном файле CSS, скопировав правило пользовательского агента, но изменив его настройку, чтобы соответствовать тому, что выизначально запланировано.
См. изображение снимка экрана для подробной схемы правила User Agent и моего собственного переопределения, которое отменяет агента пользователя :) ![enter image description here](https://i.stack.imgur.com/pVxI7.png)