Ben PHP'nin kullanarak benim başlığını eklemeyi deneyin her zaman include
bir üst kenar boşluğu var neden bilmiyorum. Firebug kullanarak kontrol ve üstüne bir 22px ofset marj var diyor. Herkes bu sorunla karşılaşan var mı? Top: 22px Ben bir CSS propiety olduğunu düşünüyorum. I = h1 stili yazmak bile Ama hiçbir şey onu değiştirebilirsiniz "top: 0px; margin-top: 0px;". Ben çözülecek asla bir php-CSS gizem olduğunu düşünüyorum.
edit: The only way to get rid of that top margin offset or whatever it is, is to add the follow properties to the H1: top: 0px; position: absolute;
Bu özellikleri gelecekte daha fazla sorun üretecektir?
is there a better way to solve this top margin-offset problem?
edit2: Ben kodlama ile ilgili bir sorun olduğunu düşünüyorum. Dahil dosya kodlama (header.html) ve indeks dosyası arasında bir çatışma var mı?
Benim endeksi şöyle:
<!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>
Bu CSS ile:
* {
padding: 0px;
margin: 0px;
}
Benim header.html (dahil ediliyor biri):
<h1>Header 2</h1>
Ve bu çıkış bulunuyor:
<!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>
- Allah onun üst kenar boşluğu (tüm tarayıcılarda) nereden geliyor ben gerçekten bilmiyorum o kadar basit ki.
- Ben php içerir kullandığınızda sadece olur.
- Kaynak kodu ben dahil php kullanmak Yüklü olduğu gibi aynı görünüyor.