5568 sujets

Sémantique web et HTML

Bonjour à tous !

Alors voila, je suis en train de créer un site web et je suis confronté à un petit (mais vraaaiment chiant) problème. J'aimerais que mon site web soit visualisable au minimum par les écrans 800x600 dans les même proportions que si l'on avait un écran de 1920x1200 (pas le même affichage, je sais bien que c'est impossible, mais au moins les même proportions).
En mettant mes dimensions en %, des max-width et des min-width j'ai réussi à obtenir ce que je voulais SAUF pour une seule div... Et je n'arrive pas à comprendre pourquoi celle-ci fait sa rebelle...

[code=html]<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="spades.css" />
		<link rel="icon" type="image/png" href="images/trianglema.png" />
        <title>Spades Assembly</title>
    </head>
 
<body>

<div id="header">
<img src="images/cartes.png" />
</div>

<nav>

<a href="">
<div id="interface">
<p>Accueil</p>
</div>
</a>
<a href="">
<div id="interface">
<p>Accueil</p>
</div>
</a>
<a href="">
<div id="interface">
<p>Accueil</p>
</div>
</a>
<a href="">
<div id="interface">
<p>Accueil</p>
</div>
</a>

<div id="contimg">
<img src="images/cercle.png" />
</div>
<div id="interface" >
<p>Accueil</p>
</div>
</a>
<div id="interface">
<p>Accueil</p>
</div>
</a>
<div id="interface">
<p>Accueil</p>
</div>
</a>
<div id="interface" style="border-right: none;">
<p>Accueil</p>
</div>
</a>

</nav>

<div id="blocannonce">

	<div class="annonce">
	gggggggggggggggggggggggggg
	</div>

</div>

	<div id="twitter">
	</div>
	
	<div id="radio">
	</div>

<div id="corps">
</div>


</body>

</html>
[/code]

[code=css]body
{
width: 100%;
margin: 0;
padding: 0;
font-size: 15px;
}

#header
{
height: 197px;
background-color: grey;
margin: 0;
width: 100%;
min-width: 640px;
max-width: 1920px;
}

#header img
{
display: block;
margin-left: auto;
margin-right: auto;
padding: 0;
}

#blocannonce
{
width: 70%;
min-width: 320px;
max-width: 1920px;
height: 80px;
margin-left: 15%;
margin-right: 15%;
background-color: #333333;
padding-top: 88px;
}

.annonce
{
height: 55px;
background-color: green;
}

#corps
{
width: 70%;
height: 500px;
margin-left: 15%;
margin-right: 15%;
margin-top: 2%;
background-color: black;
min-width: 320px;
max-width: 1920px;
}

#twitter
{
float: left;
width: 10%;
margin-top: 15%;
margin-left: 2.5%;
height: 50px;
background-color: orange;
}

#radio
{
float: right;
width: 10%;
margin-top: 15%;
margin-right: 2.5%;
height: 50px;
background-color: orange;
}

nav
{
height: 100px;
width: 100%;
min-width: 640px;
max-width: 1920px;
margin: 0;
padding: 0;
background-color: #1c1c1c;
box-shadow: 0px 2px 4px #1c1c1c;
}

#contimg
{
float: left;
background-color: blue;
width: 35.5%;
min-width: 10px;
max-width: 600px;
margin: 0;
padding: 0;
}

#contimg img
{
display: block;
margin-left:  auto;
margin-right:  auto;
padding: 0;
}

nav ul
{
float: left;
}

nav li
{
display: inline;
}

#interface
{
overflow: hidden;
float: left;
width: 8%;
height: 100%;
max-width: 240px;
min-width: 10px;
margin: 0;
padding-top: 0%;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
border-right: 1px solid #333333;

-webkit-transition: all 0.25s linear;
-moz-transition: all 0.25s linear;
-o-transition: all 0.25s linear;
transition: all 0.25s linear;
}


#interface p
{
overflow: hidden;
text-align: center;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding: 0;
text-decoration: none;
color: #999;
font-family: arial;
font-weight: bold;
font-size: 85%;
text-shadow: 0 1px 0 #000;
}

#interface:hover
{
background-color: red;
color: white;
}
[/code]

Voila de quoi illustrer mon soucis :

upload/51984-tropbien.png
upload/51984-omg.png

On voit pourtant nettement qu'elle a la place de se loger dans l'espace à droite...

Auriez-vous une idée du problème, ou, encore mieux, une solution ?

Merci d'avance Smiley smile
benj a écrit :
Note : "interface" devrait être une class. Un id est unique.

Note 2 : Une alternative textuelle ("alt) avec les images (même vide s'il s'agit d'images décoratives), c'est bien Smiley cligne
Note 3 : Peut-être qu'une liste de liens serait la bienvenue dans cet élément de section <nav>, non ?