5568 sujets
Sémantique web et HTML
Bonjour,
Je viens de commencer mon projet (pour mes études) donc le site en largeur, j'ai quelque que questions.
Screenshot du site en ce moment, avec ton code _laurent
Pourquoi il ne colle pas les bords du haut et de gauche (alors que j'ai fait) :
pareil j'ai ajouté une max-height mais cela ne marche pas comment ça se fait ?
et je n'arrive pas à ce que toute la page prenne l'écran même avec
sinon j'ai fait widht:25.4% cela prends toute ma page (je suis en 1600*900 avec firefox) mais après le dernier "p4" se mets en dessous des autres et non aligné, alors que j'ai augmenté en même temps le widht de la div conteneur à 401.6%
On peut m'aider ?
Merci
Sincères salutations.
Je viens de commencer mon projet (pour mes études) donc le site en largeur, j'ai quelque que questions.
Screenshot du site en ce moment, avec ton code _laurent
Pourquoi il ne colle pas les bords du haut et de gauche (alors que j'ai fait) :
#conteneur{
top:0px;
left:0px;
}
.part{
top:0px;
left:0px;
}
pareil j'ai ajouté une max-height mais cela ne marche pas comment ça se fait ?
et je n'arrive pas à ce que toute la page prenne l'écran même avec
.part{
float:left;
width:25%;
}
sinon j'ai fait widht:25.4% cela prends toute ma page (je suis en 1600*900 avec firefox) mais après le dernier "p4" se mets en dessous des autres et non aligné, alors que j'ai augmenté en même temps le widht de la div conteneur à 401.6%
On peut m'aider ?
Merci
Sincères salutations.
Bonsoir,
J'ai réglé le problème, voilà ce que j'ai fait
j'ai donc defini la largeur du site à 8000px et avec chaque page 2000px de largeur. Pour reglé le problème du "#conteneur" qui ne collait pas le haut ni la gauche j'ai donc fait :
Maintenant j'essaye de mettre un menu fixe sur la gauche
J'ai réglé le problème, voilà ce que j'ai fait
body{margin:0px;}
#conteneur{
height:100%;
width: 8000px;
}
#menu{
background-color:#fff;
position:fixed;
width:100px;
}
.part{
position: relative;
float:left;
width: 2000px;
height:880px;
}
#p1{
background-color:#000000;
}
#p2{
background-color:#555555;
}
#p3{
background-color:#999999;
}
#p4{
background-color:#cccccc;
}
j'ai donc defini la largeur du site à 8000px et avec chaque page 2000px de largeur. Pour reglé le problème du "#conteneur" qui ne collait pas le haut ni la gauche j'ai donc fait :
body{margin:0px;}
qui à réglée ce problème.Maintenant j'essaye de mettre un menu fixe sur la gauche
sauf que maintenant je veux mettre un menu à gauche, fixe mais je n'y arrive pas
Modifié par Dr.Revolte (11 Jan 2012 - 14:23)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>international</title>
<link href="css/style2.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id='conteneur'>
<div id='left' >
<div id='menu' >
</div>
</div>
<div id='right' >
<div id="home" class="part"> </div>
<div id="actualite" class="part"> </div>
<div id="carte" class="part"> </div>
<div id="contact" class="part"> </div>
</div>
</div>
</body>
</html>
body{margin:0px;}
#conteneur{
height:100%;
width: 400%;
}
#left{
float:left;
height:100%;
background-color:#696969;
position:fixed;
width:8%;
}
#right{
position: relative;
float:right;
height:100%;
width:17%;
}
#menu{
height:100%;
background-color:#696969;
}
.part{
position: relative;
float:left;
width: 25%;
height:900px;
}
#p1{
background-color:#000000;
}
#p2{
background-color:#555555;
}
#p3{
background-color:#999999;
}
#p4{
background-color:#cccccc;
}
Modifié par Dr.Revolte (11 Jan 2012 - 14:23)
_laurent a écrit :
et pour les smartphone il te faux un second site adapté spécialement aux téléphones...
Pour un site simple une utilisation des Media Queries en CSS suffira largement. Pas besoin de second site.
(Et pour un site compliqué ça peut également être fait avec une même base HTML, et des Media Queries voire un peu de JavaScript, mais ça va dépendre de ce qu'on veut faire exactement, c'est à voir au cas par cas.)
Dr.Revolte a écrit :
sauf que maintenant je veux mettre un menu à gauche, fixe
Avec du positionnement fixe bien utilisé, ça devrait être assez simple.
En passant, ça ne sert à rien de combiner position:fixed et float, ce dernier sera simplement ignoré. Et si tu utilises le positionnement fixe, tu voudras sans doute préciser au moins une partie des coordonnées de l'élément (par exemple top et left).
Dr.Revolte a écrit :
sinon j'ai fait widht:25.4% cela prends toute ma page (je suis en 1600*900 avec firefox) mais après le dernier "p4" se mets en dessous des autres et non aligné
Mathématiques niveau CM1: 25,4 multiplié par 4 ça fait 101,6. Forcément, si le contenu à faire tenir en largeur fait 101,6% de la largeur du conteneur, ça va déborder.
Dr.Revolte a écrit :
j'ai ajouté une max-height mais cela ne marche pas comment ça se fait ?
Un height ou un min-height en pourcentages sur un élément ne sera pris en compte que si son élément parent a une hauteur (height) explicite. C'est assez restrictif comme comportement, et du coup les hauteurs en pourcentages sont rarement utilisables en dehors de cas bien spécifiques.
Modifié par fvsch (11 Jan 2012 - 23:21)
En passant, un exemple qui pourrait être intéressant à décortiquer:
http://fvsch.com/design/mismatch/
(c'est une expérimentation, pas du code à utiliser en production sur un vrai site, bien sûr)
http://fvsch.com/design/mismatch/
(c'est une expérimentation, pas du code à utiliser en production sur un vrai site, bien sûr)
Maintenant que j'ai mon conteneur en largeur qui fait 4 pages, et un bloc fixe sur la gauche.
J'aimerai faire en sorte que les divers blocs que j'ajoute qu'ils soient centrés en hauteur et largeur, par rapport à toute les résolutions, comment je fais ?
Cependant sur la largeur il faut retirer la partie qui est caché par le contenu fixe (de gauche appelé "left") et centrer ce qu'il reste de visible. Le contenu dans le blocs fixe à une largeur fixe. Dois-je le passé en % ?
J'ai ajouté le site en ligne sur mon ftp de travail (de l'iut) : http://195.83.128.55/~src11c06/projet/index.html
Pour que vous puisez voir le travail en directe
Mon autre problème aussi est le commencement de ma page contact. J'aimerai que le blocs de contact par email, colle la droite.
mais en faisant
Cela ne fonctionne pas. Comment faire ?
Car en passant par la droite j'éviterais le problème du blocs "left" qui est fixe (à gauche)
La solution pour les blocs et de tout passer en position:absolute ?
Merci beaucoup
Modifié par Dr.Revolte (16 Jan 2012 - 11:54)
J'aimerai faire en sorte que les divers blocs que j'ajoute qu'ils soient centrés en hauteur et largeur, par rapport à toute les résolutions, comment je fais ?
Cependant sur la largeur il faut retirer la partie qui est caché par le contenu fixe (de gauche appelé "left") et centrer ce qu'il reste de visible. Le contenu dans le blocs fixe à une largeur fixe. Dois-je le passé en % ?
J'ai ajouté le site en ligne sur mon ftp de travail (de l'iut) : http://195.83.128.55/~src11c06/projet/index.html
Pour que vous puisez voir le travail en directe
Mon autre problème aussi est le commencement de ma page contact. J'aimerai que le blocs de contact par email, colle la droite.
<div id="contact" class="part">
<header>Contactez-nous!</header>
<form class="form">
<p class="name">
<input type="text" name="name" id="name" />
<label for="name">Nom</label>
</p>
<p class="email">
<input type="text" name="email" id="email" />
<label for="email">E-mail</label>
</p>
<p class="web">
<input type="text" name="web" id="web" />
<label for="web">N° de téléphone</label>
</p>
<p class="text">
<textarea name="text"></textarea>
</p>
<p class="submit">
<input type="submit" value="Send" />
</p>
</form>
</div>
mais en faisant
.form{
right:0px;
}
Cela ne fonctionne pas. Comment faire ?
Car en passant par la droite j'éviterais le problème du blocs "left" qui est fixe (à gauche)
La solution pour les blocs et de tout passer en position:absolute ?
Merci beaucoup
Modifié par Dr.Revolte (16 Jan 2012 - 11:54)