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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Mise en page CSS, histoire de bien démarrer

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mise en page CSS, histoire de bien démarrer

n°2227505
gocho
Posté le 07-05-2014 à 17:27:54  profilanswer
 

Bonjour,

 

Voici quelques temps que je n'ai pas fait de HTML/CSS (les dernières fois, les forums commencaient à s'insurger de voir des balises table à tout va pour faire de la mise en forme, et IE6 était le futur...) et en m'y remettant un peu, 'jai beaucoup avec tous les instructions CSS qui sont parues depuis (2, 3, on voit même des notions de transformation maintenant : flash ne sert-il plus ?  :whistle: )

 

Bref, quoiqu'il en soit, j'aimerai un avis extérieur un peu plus expert sur comment bien partir pour faire une page, telle que celle ci
http://img15.hostingpics.net/thumbs/mini_177568miseEnPage.png

 

Autant sur les couleurs, pas de soucis.
Mais j'aimerai savoir comment partir et surtout partir de quoi pour faire ce genre de travail.
J'ai lu un peu partout que les div n'étaient pas forcément la solution à tout

 

Combien d'éléments seraient selon vous à créer ?

 

La contrainte majeure étant que cela doit fonctionner sur IE9, et que cela serait bien si l'on pouvait passer sur des écrans de 17 à 20 pouces sans que cela foute tout en l'air (j'aurais donc plutôt tendance à partir sur des placements relatifs plutôt que jouer à coup de pixels).

 

Si quelqu'un à une piste sur la chose, je suis preneur :)

 

Gocho

 

PS : je demande pas de code hein, je préfère qq conseils et demander des validations sur ce que je produirai par la suite :)


Message édité par gocho le 07-05-2014 à 17:29:48
mood
Publicité
Posté le 07-05-2014 à 17:27:54  profilanswer
 

n°2227523
flo850
moi je
Posté le 07-05-2014 à 19:53:26  profilanswer
 

Je te conseille de partir d'un framework existant, comme foundation ou comme bootstrap(  qui est le plus connu)  
 
Flash sert encore par la puissance de son existant, mais aujourd'hui il y a bcp de choses qui sont possibles en html/css/js


---------------

n°2227599
gocho
Posté le 08-05-2014 à 20:55:23  profilanswer
 

Merci pour ce retour, je vais commencer par regarder.
Dans l'attente, j'ai un point technique qui m'embête : les quarts de cercle.
Je les ai fait assez simplement via des border radius, mais mon probleme réside dans l'effet 3d que je souhaiterai obtenir (cf le quart supérieur gauche sur l'image, fait via powerpoint).

 

J'ai réussi à avoir des choses pas trop mal via les bordures en outset, mais sur les bords droits.
Des qu'il s'agit d'un bord courbe, ça se gâte.

 

Est-ce possible techniquement d'obtenir un rendu tel que sur l'image, sans passer par une image justement ?
Si oui, c'est faisable relativement simplement en css?

 

Je joins mon bout de code correspondant dès que je rentre, ça devrait être plus parlant :-)

 

edit :
Voilà ce que j'obtiens : Le rectangle est proche du résultat voulu (bien que pas forcément très joli, en fait...).
Mais le quart de cercle, c'est pas top au niveau de l'arc.

 

Le CSS

Code :
  1. div.quarterCamembert {
  2. width: 320px;
  3. height: 255px;
  4. margin: 5px;
  5. }
  6. div#bla {
  7. margin: 3px;
  8. border-top-left-radius: 100%;
  9. border-width: 7px;
  10. border-style: outset;
  11. border-color: #FFD2A4;
  12. box-shadow: 1px 1px 5px grey;
  13. background-color: #FFD2A4;
  14. }
  15. div#blu{
  16. top: 20%;
  17. left: 500px;
  18. width: 300px;
  19. height: 100%;
  20. border-width: 10px 10px 10px 10px;
  21. border-style: outset;
  22. border-color: #FFD2A4;
  23. border-radius: 7px 7px 7px 7px;
  24. box-shadow: 4px 5px 5px grey, inset 1px 1px 20px #FFD2A4;
  25. background-color: #FFD2A4;
  26. }


Le HTML

Code :
  1. <html><body>
  2. <div id="bla" class="quarterCamembert">
  3. </div>
  4.  <div id="blu">
  5.   <h3>test</h3>
  6.   <p>
  7.    blablabla...
  8.   </p>
  9.  </div>
  10. </body></html>
 

Si quelqu'un a déjà traité un sujet similaire, je suis preneur :)
J'ai cherché sur internet, mais je n'ai pas trouvé de piste qui ressemblait à ce que je souhaite :/


Message édité par gocho le 08-05-2014 à 22:13:14

---------------
Mon feedback
n°2227652
gocho
Posté le 09-05-2014 à 18:37:25  profilanswer
 

J'ai commencé un squelette de page, qui rend comme je le veux pour le moment (mais bon, y'a pas encore de contenu ^^)
 
Serait-il possible de me conforter sur le fait que je pars dans la bonne direction ou si je peux faire mieux/d'autres façons ?
 
Le CSS

Code :
  1. .lien {
  2.    display: table-cell;
  3.    width: 50%;
  4.    padding: 2%;
  5.   }
  6.   html, body{
  7.    margin:0;
  8.    padding:0;
  9.    border:0;
  10.    width: 100%;
  11.    height: 100%;
  12.   }
  13.   body{
  14.    display: inline-block;
  15.    background-image: linear-gradient(#EBF0FA, #E1E8F5);
  16.   }
  17.   header#logo {
  18.    height : 6%;
  19.    display: block;
  20.    background: url(img/image2.png);
  21.   }
  22.   header#image {
  23.    height : 10%;
  24.    display: block;
  25.    padding: 0;
  26.    background: url(img/image1.jpg);
  27.    margin-top: -0.1%
  28.   }
  29.   header#image p{
  30.    margin-left: 15%;
  31.    padding-top: 10%;
  32.   }
  33.   div#content{
  34.    display : table;
  35.    width: 100%;
  36.   }
  37.   div#left_content {
  38.    display: table-cell;
  39.    width: 30%;
  40.    <!--border : 1px solid black;-->
  41.    text-align: center; /* Centrage horizontal */
  42.    vertical-align: middle;
  43.   }
  44.   div#pour_qui {
  45.    width: 75%;
  46.    border: 0px purple solid;
  47.    margin-top: 5%;
  48.    margin-left: 5%;
  49.    padding: 2%;
  50.    background-color: #C6D9F1; /*#8EB4E3*/
  51.    font-family: Calibri;
  52.   }
  53.   div#middle_content{
  54.    display: table-cell;
  55.    width: 40%;
  56.    <!--border : 1px solid black;-->
  57.    text-align: center; /* Centrage horizontal */
  58.    vertical-align: middle;
  59.   }
  60.   div#right_content {
  61.    display: table-cell;
  62.    width: 30%;
  63.    <!--border : 1px solid black;-->
  64.    text-align: center; /* Centrage horizontal */
  65.    vertical-align: middle;
  66.   }
  67.   footer {
  68.    height: 10%;
  69.    width: 100%;
  70.    position: absolute;
  71.    bottom: 0;
  72.    left: 0;
  73.    vertical-align: center;
  74.    font-family: Arial;
  75.    font-size: 130%;
  76.    background-image: linear-gradient(#E1E8F5, #1D3B62);
  77.   }
  78.   footer p{
  79.    color: white;
  80.    text-align: center;
  81.   }


 
 
Le HTML

Code :
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.         <title></title>
  7.         <meta name="description" content="">
  8.         <meta name="viewport" content="width=device-width, initial-scale=1">
  9.     </head>
  10.     <body>
  11.        <header id="logo">
  12.   <img src="img/image3.png">
  13.    </header>
  14.    <header id="image">
  15.    </header>
  16.    <div id="content">
  17.   <div id="left_content">
  18.    <div id="pour_qui">
  19.     <h3>pour qui ?</h3>
  20.     <p>
  21.      Du blabla
  22.     <br><br>
  23. Encore du blabla     <br>
  24.     </p>
  25.    </div>
  26.    <p class="lien">
  27.     <a href="#">Documentation</a>
  28.    </p>
  29.    <p class="lien">
  30.     <a href="#">Nous Contacter</a>
  31.    </p>
  32.   </div>
  33.   <div id="middle_content">
  34.   ca
  35.   </div>
  36.   <div id="right_content">
  37.   va
  38.   </div>
  39.    </div>
  40.    <footer>
  41.   <p>
  42.   un ptit peu plus de blabla
  43.   </p>
  44.    </footer>
  45.  
  46.     </body>
  47. </html>


 
Merci par avance de vos avis éclairés :)
 
Gocho


---------------
Mon feedback

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Mise en page CSS, histoire de bien démarrer

 

Sujets relatifs
Ne pas appliquer le CSS aux balises div.Sauvegarde du "Menu démarrer"
recharger une page COURANTE (pas de lien en dur)Ouvrir page dans fenêtre modale
Problème actualisation page web en arrière-planPython sur page web php
Lancer des script .vbs depuis une page HTMLAide formulaire d'inscription PHP page blanche
Problème CSSAide demandée pour un debutant en html, CSS resulat different sous ie
Plus de sujets relatifs à : Mise en page CSS, histoire de bien démarrer


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