Hej
Jeg har et lidt "sjovt" problem... jeg får nogen linieskift/tomme linie når jeg bruger <p></p> selvom jeg ikke burde.
Da det ikke vil give nogen mening at lede efter alt css/html i et dokument med en masse php så har jeg hevet det rene html/css ud så I kan se problemet:
www.wuhtzu.dk/random/test_p.html
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<td colspan='2'><p>Dette er en stor fed mening</p>
</td>
</tr>
<tr>
<td><p>Jonas</p>
</td>
</tr>
<tr>
<td><p>Dette er en stor fed mening</p>
</td>
</tr>
<tr>
<td><p>Jonas</p>
</td>
</tr>
</table>
<br><br><br><br>
<table border="1">
<tr>
<td colspan='2'><p>Dette er en stor fed mening</p>
</td>
</tr>
<tr>
<td><a href='mailto:tis@tis.dk'><p>Jonas</p></a><br>
</td>
</tr>
<tr>
<td colspan='2'><p>Dette er en stor fed mening</p>
</td>
</tr>
<tr>
<td><a href='mailto:tis@tis.dk'><p>Jonas</p></a><br>
</td>
</tr>
</table>
<br><br><br>
<table border="1">
<tr>
<td colspan='2'><p>Dette er en stor fed mening</p>
</td>
</tr>
<tr>
<td><a href='mailto:tis@tis.dk'>Jonas</a><br>
</td>
</tr>
<tr>
<td colspan='2'><p>Dette er en stor fed mening</p>
</td>
</tr>
<tr>
<td><a href='mailto:tis@tis.dk'>Jonas</a><br>
</td>
</tr>
</table>
</body>
</html>
style.css
body{
margin: 0 0 0 0;
background-color: #727272;
}
table{
border: 0 0 0 0;
}
/*Properties for predefined tags, like p, h1 ect:*/
p{
font-family: arial;
fontsize: 1em;
}
input{
font-family: arial;
}
textarea{
font-family: arial;
}
/*Properties for links*/
a:link{
color: #000000;
}
a:visited{
color: #000000;
}
a:hover{
color: #FFFFFF;
}
a:active{
color: #FFFFFF;
}
a{
text-decoration: none;
}
/*class Properties*/
p.blogheader{
margin: 0 0 0 5;
font-family: arial;
font-size: 15px;
font-weight: bold;
}
p.content{
margin: 0 0 0 10;
font-family: arial;
font-size: 1em;
}
p.adminheader{
font-family: arial;
font-size: 1.5em;
}
p.adminfield{
font-family: arial;
font-weight: bold;
}
p.articleheader{
font-family: arial;
font-size: 1.5em;
}
p.articleheader2{
font-family: arial;
font-weight: bold;
}
/*id Properties for layout tables and cells*/
#leftshadowsite{
width: 33px;
background-image: url(../gfx/leftshadowsite420x33.png);
}
#rightshadowsite{
width: 33px;
background-image: url(../gfx/rightshadowsite420x33.png);
}
#banner{
height: 98px;
background-image: url(../gfx/banner800x98.png);
}
#menudrop{
width: 800px;
height: 30px;
background-image: url(../gfx/menudrop800x30.png);
}
#dropshadow{
height: 16px;
background-image: url(../gfx/dropshadow800x16.png);
}
#maincontent{
width: 536px;
background-color: #C95F29;
}
#topdose{
height: 10px;
background-image: url(../gfx/topdose264x10.png)
}
#leftdose{
width: 13px;
background-image: url(../gfx/leftdose42x13.png);
}
#rightdose{
width: 10px;
background-image: url(../gfx/rightdose42x10.png)
}
Der skal I primært lægge mærke til:
/*Properties for predefined tags, like p, h1 ect:*/
p{
font-family: arial;
fontsize: 1em;
}
Som I kan se får jeg en underlig blank linie ovenfor og nedenfor navnet i midterste tabel, hvor navnet samtidig er et link og indsluttet i <p>-tag. Derimod sker det ikke hvis jeg blot laver navnet til et link som i den nederste tabel og der sker heller ikke noget når jeg blot bruger <p> uden at lave navnet til et link.
Så det må være kombinationen af <a> og <p> der giver et problem, men hvorfor? Hvad gør jeg galt?
Jonas
Indlæg senest redigeret d. 19.06.2006 09:31 af Bruger #7041