oh, hab ich ne andere version hochgeladen.
Das was ich bisher als workaroung hinbekommen habe
Code:
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/html">
<head>
<title>Anchor</title>
<style type="text/css">
.navigation {
position: fixed;
top: 0px;
left: 0px;
padding: 5px;
background-color:yellow;
height: 60px;
width: 100%;
}
.content {
padding: 5px;
width: 100px;
}
.content * {
padding-top:80px;
margin-bottom: -80px;
}
</style>
</head>
<body>
<div class="navigation">
Navigation<br/>
<a href="#target">Link</a>
</div>
<div class="content">
<div>Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
</div>
<div id="target" style="color:red; font-weight:bold;">Target</div>
<div>
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
</div>
</div>
</body>
</html>
Problem: wenn sich das Target eine Ebene tiefer befindet, zum Beispiel als weiteres div-Element im ersten div-Element.
Mit dem momentanen css wird die Darstellung falsch (inneres div wird noch weiter nach unten verschoben).
Meine Anpassung (.content > *) korrigiert zwar die Darstellung, dann wird das Sprungziel jedoch wieder verdeckt.
Lesezeichen