Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1167 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Demande d'aide pour une structure css basique

n°1985695
theredled
● REC
Posté le 20-04-2010 à 00:15:21  profilanswer
 

Reprise du message précédent :

Alekusu2 a écrit :


T'as un exemple de cas ?


- Une div avec un contenu de taille variable
- Mais on veut qu'elle fasse minimum 10 lignes de haut sinon c'est moche.

Message cité 1 fois
Message édité par theredled le 20-04-2010 à 00:15:29

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 20-04-2010 à 00:15:21  profilanswer
 

n°1985698
Alekusu2
Posté le 20-04-2010 à 00:18:52  profilanswer
 

theredled a écrit :


- Une div avec un contenu de taille variable
- Mais on veut qu'elle fasse minimum 10 lignes de haut sinon c'est moche.


En gros un graphiste print veut que ça rende "comme sur photoshop" ? :D

n°1985700
theredled
● REC
Posté le 20-04-2010 à 00:24:39  profilanswer
 

Alekusu2 a écrit :


En gros un graphiste print veut que ça rende "comme sur photoshop" ? :D


Hmm oui, mais pourquoi print ? Ya qu'eux qui ont des préoccupations esthétiques ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1985702
Alekusu2
Posté le 20-04-2010 à 00:28:52  profilanswer
 

theredled a écrit :


Hmm oui, mais pourquoi print ? Ya qu'eux qui ont des préoccupations esthétiques ?


Non mais chez nous les maquettes web sont réalisées conformément à l'intégration, et on fait une maquette web, pas une maquette qu'on essaye de rendre web après. Donc les contraintes techniques sont des moteurs pour trouver des astuces esthétiques à leurs services. Ce qui évite qu'on ait à utiliser des propriétés un peu batardes et qu'on ai des feuilles de styles pleines de hack CSS...

Message cité 2 fois
Message édité par Alekusu2 le 20-04-2010 à 00:29:18
n°1985705
toum_toum
Vivons masqués
Posté le 20-04-2010 à 00:34:57  profilanswer
 

Alekusu2 a écrit :

... et qu'on ai des feuilles de styles pleines de hack CSS...


 
Oui enfin ce n'est pas ce malheureux "min-height" qui va faire exploser la terre Internet et aboutir à la fin du monde :o


---------------
“Et maintenant, la météo" - Soloviev 2022-2024
n°1985709
theredled
● REC
Posté le 20-04-2010 à 00:40:19  profilanswer
 

Alekusu2 a écrit :


Non mais chez nous les maquettes web sont réalisées conformément à l'intégration, et on fait une maquette web, pas une maquette qu'on essaye de rendre web après. Donc les contraintes techniques sont des moteurs pour trouver des astuces esthétiques à leurs services. Ce qui évite qu'on ait à utiliser des propriétés un peu batardes et qu'on ai des feuilles de styles pleines de hack CSS...


Le design au service de la technique, c'est pas tout à fait mon truc...

 

Si le design est bon et que c'est faisable, je fais, on s'arrête pas au moindre underscore. Si tu te prives d'outils très utiles sous prétexte qu'un faut un hack pour IE6, bonjour les limites quoi.

 

Enfin j'ai du mal à croire que tu ne sois jamais tombé sur un quelconque bug d'IE, ou un mauvais contexte de formattage, ou une double marge sur un float...

Message cité 1 fois
Message édité par theredled le 20-04-2010 à 00:40:54

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1985715
Alekusu2
Posté le 20-04-2010 à 01:05:02  profilanswer
 

toum_toum a écrit :


 
Oui enfin ce n'est pas ce malheureux "min-height" qui va faire exploser la terre Internet et aboutir à la fin du monde :o


 
C'est une logique appliquée à tout, pas juste à min-height :spamafote:

n°1985716
Alekusu2
Posté le 20-04-2010 à 01:07:22  profilanswer
 

theredled a écrit :


Le design au service de la technique, c'est pas tout à fait mon truc...
 
Si le design est bon et que c'est faisable, je fais, on s'arrête pas au moindre underscore. Si tu te prives d'outils très utiles sous prétexte qu'un faut un hack pour IE6, bonjour les limites quoi.
 
Enfin j'ai du mal à croire que tu ne sois jamais tombé sur un quelconque bug d'IE, ou un mauvais contexte de formattage, ou une double marge sur un float...


 
Bah non je suis jamais tombé dessus :spamafote:
 
Et pour moi le web c'est avant tout des services et des contenus (sauf cas particuliers de styles qui sont avant tout du graphisme) le tout enveloppé dans une ergonomie parfaite, le graphisme est là pour embellir et rendre le tout plus agréable à l'oeil, ainsi qu'être au service de la communication visuelle du sujet abordé. C'est pour moi de la cohérence même, tu crées pour un support avec ses contraintes. Trop de graphisme font du web comme ils font du print...
 
Enfin bref on est HS :D

n°1985717
theredled
● REC
Posté le 20-04-2010 à 01:16:50  profilanswer
 

Alekusu2 a écrit :


 
Bah non je suis jamais tombé dessus :spamafote:
 
Et pour moi le web c'est avant tout des services et des contenus (sauf cas particuliers de styles qui sont avant tout du graphisme) le tout enveloppé dans une ergonomie parfaite, le graphisme est là pour embellir et rendre le tout plus agréable à l'oeil, ainsi qu'être au service de la communication visuelle du sujet abordé. C'est pour moi de la cohérence même, tu crées pour un support avec ses contraintes.


Pour moi, tu vas même plus loin que ça, tu vas jusqu'à t'inventer des contraintes pour des prétextes (maniaco-)techniques :o j'ai l'impression que le graphisme de ton code t'importe plus que celui de ton site :D
 
D'ailleurs de la façon dont tu parles j'ai pas l'impression que tu aies vraiment un graphiste assigné, je me trompe ?
 

Alekusu2 a écrit :

Trop de graphisme font du web comme ils font du print...


Certes, mais ceux-là ne pensent même pas à des min-height. Ils pensent à des contenus fixes et ne voient pas leur créa d'un point de vue dynamique. C'est un autre pb.
 
Et jmen fout du HS moi :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1985718
theredled
● REC
Posté le 20-04-2010 à 01:26:48  profilanswer
 

Du coup, tu te passe de transparence, de coins arrondis (là ya même pas de hack) et de tout CSS2 et 3...
Tu ne fais jamais de div de moins de 12 px de haut non plus :o


Message édité par theredled le 20-04-2010 à 01:35:21

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 20-04-2010 à 01:26:48  profilanswer
 

n°1985746
Sataneo85
Posté le 20-04-2010 à 09:34:18  profilanswer
 

houla vous êtes partis dans un débat là. Pourtant ma structure n'a rien d'alambiquer je pense. Peut être qu'en mixant habilement avec un tableau je pourrais avoir le résultat escompté

n°1986588
Sataneo85
Posté le 22-04-2010 à 12:11:24  profilanswer
 

y'a du nouveau !! J'ai fait un truc qui marche dans firefox, chrome, safari... mais pas ie .....
Test dispo ici http://tinyurl.com/2f3a8l5

 

HTML

<div id="boite">
<div id="gauche">gauche</div>

 

<div id="page">

 

<div id="wrap">
 <div id="header">header</div>
 <div id="main" class="clearfix">main</div>

 

</div>

 

<div id="footer">footer</div>
</div>

 

</div>

 

CSS (méthode du cssSticky pour le footer)

html, body, #wrap {height: 100%;}

 

body > #wrap {height: auto; min-height: 100%;}

 

#boite {
 width: 1000px;
 margin-right: auto;
 margin-left: auto;
}

 


#main {padding-bottom: 150px;}  /* must be same height as the footer */

 

#footer {
 position: relative;
 margin-top: -150px; /* negative value of footer height */
 height: 150px;
 clear:both;
 background-color: #00FFFF;
}

 

#page {
 width: 800px;
 background-color: #FFFFCC;
 margin-left: 200px;
}

 

#gauche {
 float: left;
 width: 200px;
 height: 100%;
 position: absolute;
 background-color: #CCCCCC;
}
#header {
 background-color: #FFCCFF;
 height: 150px;
 width: 800px;
}


Message édité par Sataneo85 le 22-04-2010 à 12:15:11
n°1986621
Sataneo85
Posté le 22-04-2010 à 13:40:51  profilanswer
 

http://imagik.fr/thumb/244912.jpeg[url=http://imagik.fr]
Voilà ^^


Message édité par Sataneo85 le 22-04-2010 à 13:41:04
n°1986625
theredled
● REC
Posté le 22-04-2010 à 13:42:39  profilanswer
 

oui donc height:100% sur #boite :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986674
Alekusu2
Posté le 22-04-2010 à 15:06:43  profilanswer
 

La question c'est plutôt pourquoi tu veux que ton gauche fasse 100% ?
C'est parce que visuellement t'as un fond qui doit se reproduire ?
 
Enfin en fonction de la cause, le moyen de répondre ta problématique n'est pas FORCEMENT de mettre ton #gauche en 100%
Tu devrais plutôt montrer ta maquette


Message édité par Alekusu2 le 22-04-2010 à 15:07:10
n°1986686
Sataneo85
Posté le 22-04-2010 à 15:36:36  profilanswer
 

Voilà la maquette, et y'aura un pied de page en bas qui prendra la largeur de la partie contenu (partie sans le menu)
j'en suis pas loin, y'a que ce menu de gauche qui merdouille sous firefox, sous ie c'est bon...bizarrement
http://tinyurl.com/2f3a8l5

 

je précise aussi que mon contenu (partie jaune) même si il ne fait qu'une ligne, prendra bien l'intégralité de la fenetre pour poistionner le footer en bas
donc je comprend pas pourquoi j'arrive pas a faire pareil pour le menu de gauche

 

http://imagik.fr/thumb/244974.jpeg


Message édité par Sataneo85 le 22-04-2010 à 15:41:49
n°1986691
theredled
● REC
Posté le 22-04-2010 à 15:50:05  profilanswer
 

Alekusu2 avait raison de poser la question, j'ai l'impression que tu prend la tête pour rien.
 
Juste, on peut avoir un screen de la maquette *entière* (avec le footer) ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986697
Sataneo85
Posté le 22-04-2010 à 15:57:14  profilanswer
 

http://nsa15.casimages.com/img/2010/04/22/mini_100422035722504461.jpg
c'est grave docteur?
Je me suis compliqué la vie alors ou pas ?


Message édité par Sataneo85 le 22-04-2010 à 16:18:31
n°1986700
theredled
● REC
Posté le 22-04-2010 à 16:34:36  profilanswer
 

Oui :D

 

Ton site n'a aucun raison d'être calé dans la fenêtre du navigateur.
Ta colonne de gauche va s'adapter à son contenu (donc pas de height à lui donner), le footer s'alignera sous cette colonne, avec un clear:both;

 

Ton contenu du milieu pareil, pas de height à donner.

 

Surtout que t'as aucun background spécial etc...

 

Reste le Breadcrumbs du bas ("Accueil > Categ > blabla" ), qui sert pas forcément à gd-chose en passant là où il est, je chercherais à le virer ou le déplacer mais sinon ça se fait quand même.

Message cité 1 fois
Message édité par theredled le 22-04-2010 à 16:39:37

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986704
Sataneo85
Posté le 22-04-2010 à 16:41:34  profilanswer
 

ok, merci pour toutes tes explications, mais pourrait tu faire une schéma rapide? histoire que ej parte sur une bonne base?

n°1986718
theredled
● REC
Posté le 22-04-2010 à 16:54:26  profilanswer
 

un truc du genre :

Code :
  1. <div id="global">
  2.  <div id="gauche">gauche</div>
  3.  <div id="milieu">
  4.    <div id="header">header</div>
  5.    <div id="main">main</div>
  6.  </div>
  7.  <div id="footer">footer</div>
  8. </div>
 
Code :
  1. #global {
  2. width: 1000px;
  3. margin: 0 auto;
  4. }
  5.  
  6. #gauche {
  7.  float: left;
  8.  width: 250px;
  9. }
  10.  
  11. #footer {
  12.  clear: both;
  13. }
 

Et rien d'autre :o


Message édité par theredled le 22-04-2010 à 16:56:44

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986719
Alekusu2
Posté le 22-04-2010 à 16:54:35  profilanswer
 

c'est simple,  
T'as ton body, tu le définis avec un background bleu et la typo que tu veux appliquer sur ton site, c'est tout.
 
Ensuite, t'as ton conteneur principal que tu fous en position relative, avec les margin right et left en auto, et tu définis une largeur, et tu ne définis aucune hauteur. et tu définis un fond blanc
 
Ensuite TOUS tes blocs sont en float:left DANS ton conteneur principal. Donc ton #gauche ne contient qu'un float:left, sa largeur, et c'est tout.  
 
Et c'est tout :spamafote:
 
Sataneo85, tu dois réfléchir ton intégration en fonction de tes besoins de CSS en fonction de ta maquette, et pas avant ça définir qu'il doit y avoir des blocs et qu'ils doivent faire ceci ou cela. T'as pas les automatismes d'intégration donc c'est normal, mais en gros là tu t'es pris la tête pour un 100% alors que concrètement ça ne sert absolument rien vu que ta maquette n'en demande pas.
 
Edit : et eventuellement le footer en clear:both si besoin comme le propose theredled, même si vu que les 2 blocs au dessus prennent toute la largeur disponible, en float: left, il ira forcément dessous, donc ça me semble pas très utile

Message cité 1 fois
Message édité par Alekusu2 le 22-04-2010 à 16:57:41
n°1986730
theredled
● REC
Posté le 22-04-2010 à 17:11:49  profilanswer
 

Alekusu2 a écrit :

Ensuite TOUS tes blocs sont en float:left DANS ton conteneur principal. Donc ton #gauche ne contient qu'un float:left, sa largeur, et c'est tout.


Hein ? [:pingouino] ya que #gauche qui a besoin d'un float.

Alekusu2 a écrit :


Edit : et eventuellement le footer en clear:both si besoin comme le propose theredled, même si vu que les 2 blocs au dessus prennent toute la largeur disponible, en float: left, il ira forcément dessous, donc ça me semble pas très utile


Je vois pas le rapport entre le fait qu'ils prennent toute la largeur et le fait que le footer passe en-dessous  :??:

Message cité 1 fois
Message édité par theredled le 22-04-2010 à 17:12:17

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986732
Alekusu2
Posté le 22-04-2010 à 17:19:08  profilanswer
 

theredled a écrit :


Je vois pas le rapport entre le fait qu'ils prennent toute la largeur et le fait que le footer passe en-dessous  :??:


 
J'ai oublié de préciser : "si ceux d'au dessus prennent toute la largeur ET sont en float."
Quand tu mets tout tes blocs principaux en float, t'as justement après pas besoin de faire du clear:both ou ce genre de choses.

n°1986735
theredled
● REC
Posté le 22-04-2010 à 17:21:36  profilanswer
 

Alekusu2 a écrit :

 

J'ai oublié de préciser : "si ceux d'au dessus prennent toute la largeur ET sont en float."
Quand tu mets tout tes blocs principaux en float, t'as justement après pas besoin de faire du clear:both ou ce genre de choses.


Et pourquoi mettre 5 float: left si tu peux ne mettre qu'un clear: both qui est fait pour ça? [:klemton]

Message cité 1 fois
Message édité par theredled le 22-04-2010 à 17:22:27

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986741
toum_toum
Vivons masqués
Posté le 22-04-2010 à 17:32:33  profilanswer
 

theredled a écrit :

Oui :D
Ta colonne de gauche va s'adapter à son contenu (donc pas de height à lui donner), le footer s'alignera sous cette colonne, avec un clear:both;
 


 
Voilà, j'aurais pensé ça aussi.. Le clear:both;


---------------
“Et maintenant, la météo" - Soloviev 2022-2024
n°1986752
Alekusu2
Posté le 22-04-2010 à 17:47:54  profilanswer
 

theredled a écrit :


Et pourquoi mettre 5 float: left si tu peux ne mettre qu'un clear: both qui est fait pour ça? [:klemton]


les floats permettent d'avoir une structure qui s'affichent niquel sur tous les navigateurs, même les plus vieux de chez plus vieux. Enfin bon chacun sa façon de faire :spamafote:

n°1986755
theredled
● REC
Posté le 22-04-2010 à 17:50:56  profilanswer
 

Alekusu2 a écrit :


les floats permettent d'avoir une structure qui s'affichent niquel sur tous les navigateurs, même les plus vieux de chez plus vieux. Enfin bon chacun sa façon de faire :spamafote:


Ma méthode marche au moins jusqu'à IE 5 [:cosmoschtroumpf]

 

L'un des pb avec les floats c'est que c'est inapplicable sur un design étirable.

 

Et puis faut spécifier toutes les largeurs.

Message cité 1 fois
Message édité par theredled le 22-04-2010 à 17:54:57

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986760
Alekusu2
Posté le 22-04-2010 à 17:57:01  profilanswer
 

theredled a écrit :


Ma méthode marche au moins jusqu'à IE 5 [:cosmoschtroumpf]
 
L'un des pb avec les floats c'est que c'est inapplicable sur un design étirable.
 
Et puis faut spécifier toutes les largeurs.


 
Je comprends ni le problème des designs étirables (car tu peux faire un design étirables avec des float) ni le problème des largeurs (car t'as pas forcément besoin de les définir)  :sweat:

n°1986766
theredled
● REC
Posté le 22-04-2010 à 18:07:59  profilanswer
 

Alekusu2 a écrit :

Je comprends ni le problème des designs étirables (car tu peux faire un design étirables avec des float)


Comment, avec des % ? Si c'est ça, comment tu fais pour avoir un colonne gauche de largeur fixe et un contenu variable par ex ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986799
gatsu35
Blablaté par Harko
Posté le 22-04-2010 à 19:02:55  profilanswer
 

STOP le massacre,
http://tinyurl.com/2f3a8l5
c'est quoi cette page sans head, sans doctype, sans body. C'est la fête o_O

Message cité 1 fois
Message édité par gatsu35 le 23-04-2010 à 11:47:52

---------------
Blablaté par Harko
n°1986804
theredled
● REC
Posté le 22-04-2010 à 19:22:13  profilanswer
 

gatsu35 a écrit :

STOP le massacre,
http://tinyurl.com/2f3a8l5
c'est quoi cette page sans head, sans doctype, sans body. C'est la fête o_O


Ouch oui :D


Message édité par Harkonnen le 26-04-2010 à 08:51:24

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1986871
Sataneo85
Posté le 23-04-2010 à 00:13:34  profilanswer
 

j'utilise des mini url (tiny url) merci d'éditer le lien stp

n°1986955
gatsu35
Blablaté par Harko
Posté le 23-04-2010 à 11:48:19  profilanswer
 

Sataneo85 a écrit :

j'utilise des mini url (tiny url) merci d'éditer le lien stp


edited
mais toi de ton coté tu me fais une page HTML valide et pas un court-bouillon de HTML comme je vois là.


---------------
Blablaté par Harko
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Aide pour un programme en C/C++ (compression en rar)Fermer une fiche à l'aide de Close
Aide d'affichage de données dans textboxbesion d'aide
Aide structure requêteProbleme avec les '[ ]' et les '*' dans une structure
CSS et pages en chinois : aide bienvenue !Aide Base de données overclocking
Structure 
Plus de sujets relatifs à : Demande d'aide pour une structure css basique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR