Я не знаю, почему каждый раз, когда я пытаюсь включить заголовок с использованием PHP include
, есть верхний край. Я проверил его с помощью Firebug, и он говорит, что верхняя граница смещения составляет 22px. Кто-нибудь сталкивается с этой проблемой? Я думаю, что это особенность CSS: top: 22px. Но ничто не может изменить его, даже если я напишу h1 style = "top: 0px; margin-top: 0px;". Я думаю, что это тайна php-CSS, которая никогда не будет решена.Php включает раздражающий верхний край
Редактировать: Единственный способ избавиться от этого смещения верхнего края или всего, что он есть, - добавить следующие свойства к H1: top: 0px; позиция: абсолютная;
Будут ли эти свойства создавать больше проблем в будущем?
Есть ли лучший способ решить эту проблему с верхним краем?
edit2: Я думаю, что есть проблема с кодировкой. Существует ли конфликт между кодировкой включенного файла (header.html) и индексным файлом?
Мой индекс выглядит следующим образом:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
<link rel="stylesheet" type="text/css" href="style2.css" />
</head>
<body>
<div id="page-wrap">
<?php include_once("header2.html"); ?>
</div>
</body>
</html>
С помощью этого CSS:
* {
padding: 0px;
margin: 0px;
}
Мой header.html (тот, который включаются):
<h1>Header 2</h1>
И это выход:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
<link rel="stylesheet" type="text/css" href="style2.css" />
</head>
<body>
<div id="page-wrap">
<h1>Header 2</h1> </div>
</body>
</html>
- Бог его так просто, что я действительно не знаю, где верхнее поле исходит из (во всех браузерах).
- Это происходит только при использовании php.
- Исходный код выглядит так же, как если бы я не использовал php include.
не могли бы вы показать весь код? – erenon
Firebug также должен сообщить вам, какой файл и из какой строки это правило происходит. – Sampson