Ciao a tutti...
Inizio questa discussione per sapere se qualcuno conosce qualche metodo alternativo al posizionamento assoluto o relativo di testo sopra un immagine di background.
Cerco di spiegarmi meglio, prendete il codice qui sotto riportato
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/trasitional.dtd">
<html>
<head>
<title>Pagina di esempio</title>
<link href="style_absolute.css" rel="stylesheet" type="text/css">
<style type="text/css">
#contenitore {
margin-left: auto;
margin-right: auto;
width: 800px;
}
#contenuto {
float: left;
border: 1px solid green;
left: 130px;
padding: 15px;
}
#map {
float: right;
margin: 0 0 20px 20px;
}
#map ul,#map li {
margin:0;
padding:0;
list-style:none;
}
#map ul {
position:relative;
width:230px;
height:297px;
background-image: url(europe_empty.jpg);
}
#map a {
position:absolute;
border: 1px solid black;
background-color: white;
font-size:11px;
font-weight: bold;
color:#1266AA;
text-decoration: none;
padding: 0 1px 0 1px;
}
#uk a {left:61px;top:119px;}
#germania a {left:127px;top:131px;}
#italia a {left:150px;top:225px;}
#spagna a {left:15px;top:235px;}
</style>
</head>
<body>
<div id="contenitore">
<div id="contenuto">
<div id="map">
<ul>
<li id="germania">Germania
<li id="italia">Italia
<li id="uk">UK
<li id="spagna">Spagna
[/list]
</div>
<h1>Titolo</h1>
Testo Testo Testo Testo Testo Testo.
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo.</p>
Testo Testo Testo Testo Testo Testo.
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo.</p>
Testo Testo Testo Testo Testo Testo.
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo.</p>
Testo Testo Testo Testo Testo Testo.
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo.</p>
</div>
</div>
</body>
</html>
Nell'esempio faccio si che sopra l'immagine di background, dichiarata come sfondo della lista puntata, si posizionino le ancore attraverso position:absolute; (funziona anche con il relative ma in maniera leggermente differente).
La mia domanda è: vi viene in mente un altro modo per posizionare correttamente le ancore senza usare i posizionamenti assoluti o relativi?
Spero di essere stato abbastanza chiaro....ciao ciao!