Pro_Vista 3.0.5 Blue

Forum de support pour les créateurs de styles, le style en développement sera ensuite proposé à la communauté phpBB-fr.com

Modérateur: Equipe

Pro_Vista 3.0.5 Blue

Messagepar Samurai » 05 Nov 2008 à 22:11

Voilà j'ai donc commencé à adapter le style AeroBlue à Prosilver...il s'appellera Pro_Vista :mrgreen:
J'ai voulu rajouter un menu avec des boutons mais j'ai évidemment rencontré un petit problème; je n'arrive pas à centrer mes boutons

Image

Code dans le CSS:
Code: Tout sélectionner
.hbuttons a{
   display: block;
   text-decoration: none;
   font: bold 11px Tahoma;
   color: #FFFFFF;
   width: 130px;
   height: 30px;
   float: left;
   display: inline;
   margin-right: 1px;
   background-image:url("{T_THEME_PATH}/images/button.png");
   background-repeat: no-repeat;
   padding-top: 5px;
   text-align:center;

.hbuttons a:hover{
   background-image:url("{T_THEME_PATH}/images/buttonh.png");
   color: #000000;
   text-decoration: blink;
}


Code dans le template:
Code: Tout sélectionner
<div class="hbuttons">
      <a href="{U_INDEX}">{L_INDEX}</a>  /* et les autres boutons pareil */
   </div>


J'ai essayé de créer en vain une nouvelle classe pour les centrer:
J'ai essayé ça:
Code: Tout sélectionner
.buttonsmenu {
   margin-left: auto;
   margin-right: auto;
}


Et ça:
Code: Tout sélectionner
.buttonsmenu {
   margin: 0 auto;
}


En mettant ça devant la classe des boutons:
Code: Tout sélectionner
<div class="buttonsmenu">

Et en terminant par un </div>

Y aurait-il une astuce qui m'a échappée ? :mrgreen:

PS: je fais un tuto dès que c'est au point :wink:
Dernière édition par Samurai le 12 Aoû 2009 à 16:03, édité 7 fois.
Image
---------------- Pas de commande ni de UP par mp merci ! --------------
Quand votre commande est terminée, n'oubliez pas de mettre Image à votre premier message !
Avatar de l’utilisateur
Samurai
Roi des posts
Roi des posts
 
Messages: 933
Inscription: 02 Jan 2008 à 16:07

Re: Pro_Vista 3.0.2

Messagepar abble » 07 Nov 2008 à 08:24

salut
dans ta class .hbuttons a, il y a 2 fois la déclaration "display".
... et surtout float: left; qui signifie bien ce qu'il veut dire
mets un text-align: center; dans la class .buttonsmenu à la place des margins donc en résumé :
Code: Tout sélectionner
a.hbuttons {
   display: block;
   float: left;
   text-decoration: none;
   font: bold 11px Tahoma;
   color: #FFF;
   width: 130px;
   height: 30px;
   margin-right: 1px;
   background: transparent url("{T_THEME_PATH}/images/button.png") no-repeat;
   padding-top: 5px;
   text-align: center;

a.hbuttons:hover  {
   background: transparent url("{T_THEME_PATH}/images/buttonh.png") no-repeat;
   color: #000;
   text-decoration: blink; /* ne fonctionne pas avec IE */
}

.buttonsmenu {
   text-align: center;
}


le html :
Code: Tout sélectionner
<div class="buttonsmenu">
      <a class="hbuttons" href="{U_INDEX}">{L_INDEX}</a><a class="hbuttons" href="{U_FAQ}">{L_FAQ}</a>  /* et les autres boutons pareil */
   </div>
Styles phpBB3 uniques et sur mesure :
Cosa Nostra Design
Mon nouveau Resto :
Pizzeria L' Olivier
Avatar de l’utilisateur
abble
Superstar
 
Messages: 11882
Inscription: 04 Oct 2004 à 09:34
Localisation: Entre la pierre et la plume...

Re: Pro_Vista 3.0.2

Messagepar wana4329 » 07 Nov 2008 à 08:57

Salut,

Il me semblera superbe ce style ... peut-être l'appeller pro_vista_blue car ce nom existe déjà ailleurs et pour ne pas confondre, non ?

http://www.phpbb.com/community/viewtopi ... 4&t=569339

Bon travail
Image
Avatar de l’utilisateur
wana4329
Apprenti-floodeur
Apprenti-floodeur
 
Messages: 1455
Inscription: 26 Juil 2006 à 17:27
Localisation: Tubize (Belgique)

Re: Pro_Vista 3.0.2

Messagepar Samurai » 07 Nov 2008 à 09:12

Ah ben merci abble :D

Mais j'ai copier-coller ton code et ça s'affiche toujours à gauche :?
(j'ai juste rajouté un "}" à la fin du "a.hbuttons")
Donc les boutons s'affichent à gauche mais s'il n'y a que du texte ça s'affiche au milieu ... I don't understand :cry:

EDIT------------
Merci wana pour ta remarque :wink:
Image
---------------- Pas de commande ni de UP par mp merci ! --------------
Quand votre commande est terminée, n'oubliez pas de mettre Image à votre premier message !
Avatar de l’utilisateur
Samurai
Roi des posts
Roi des posts
 
Messages: 933
Inscription: 02 Jan 2008 à 16:07

Re: Pro_Vista 3.0.2

Messagepar glouton » 07 Nov 2008 à 13:14

Salut,

J'ai dans l'idée qu'il faudrait virer le float left sur a.hbuttons. Il est en contradiction avec le etxt-align center de .buttonsmenu et fait en plus sortir tes liens du flux naturel.

Mais de toute façon pour un menu j'aurais personnellement préféré un liste <ul> en ligne avec dessus un margin: 0 auto pour la centrer.
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile
Avatar de l’utilisateur
glouton
Roi des posts
Roi des posts
 
Messages: 567
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: Pro_Vista 3.0.2

Messagepar Samurai » 07 Nov 2008 à 15:37

glouton a écrit:Mais de toute façon pour un menu j'aurais personnellement préféré un liste <ul> en ligne avec dessus un margin: 0 auto pour la centrer.


Salut glouton,
Tu pourrais me dire où trouver un tuto qui m'expliquerait tout ça ? :lol:
Image
---------------- Pas de commande ni de UP par mp merci ! --------------
Quand votre commande est terminée, n'oubliez pas de mettre Image à votre premier message !
Avatar de l’utilisateur
Samurai
Roi des posts
Roi des posts
 
Messages: 933
Inscription: 02 Jan 2008 à 16:07

Re: Pro_Vista 3.0.2

Messagepar glouton » 07 Nov 2008 à 18:26

Je n'en connais pas mais je peux m'expliquer.

Selon moi il est important de rester simple et cartésien. Un menu n'est la plupart du temps qu'une liste de lien. Donc soyons fous et audacieux utilisons les listes <ul><li></li></ul>. Si ce menu est horizontal, soit une liste de liens en ligne, n'ayons pas peur d'aller encore plus loin dans notre délire très mince et stylisons la liste afin qu'elle soit en ligne.

Ainsi donc paraîtrait-il logique aux yeux d'hurluberlus tel que moi de faire ainsi :

- Code HTML

Code: Tout sélectionner
<ul class="menu-en-ligne">
   <li><a href="{U_A}">{L_A}</a></li>
   <li><a href="{U_B}">{L_B}</a></li>
   <li><a href="{U_C}">{L_C}</a></li>
   <li><a href="{U_D}">{L_D}</a></li>
</ul>


- Code CSS

Ici n'oublions pas la signification de ces initiales. On parle de style en cascade et s'il ne faut pas trop abuser des cascades au risque de se compliquer la vie c'est parfois bien adapté et donc pratique. En l'occurrence, plutôt que de définir des nouvelles classes on peut attribuer en cascade tous les styles communs

Code: Tout sélectionner
ul.menu-en-ligne {
   /* espaces au dessus et au dessous du bloc nuls */
   /* centrage horizontal via le "auto" du bloc dans son conteneur. */
   /* Pas forcément nécessaire mais bon */
   margin: 0 auto;
   border: 1px solid blue;
   /* Centrage des <li> à l'intérieur du bloc <ul> */
   text-align: center;
}

ul.menu-en-ligne li {
   /* Nous pas vouloir vilaines pupuces qui grattent */
   list-style: none;
   /* Hop, on met nos éléments de liste en ligne */
   display: inline;
   /* Espaçons un peu les éléments de la liste, nul dessus et dessous, 2px à gauche et à droite */
   margin: 0 2px 0;
}

ul.menu-en-ligne li a {
   /* parce qu'on veut que nos liens soient des blocs en ligne. Avec bloc tout court, pas bon, ça se met en colonne */
   display: inline-block;
   text-decoration: none;
   font: bold 11px Tahoma;
   color: #FFF;
   width: 130px;
   height: 30px;
   background: transparent url("{T_THEME_PATH}/images/button.png") no-repeat;
   text-align: center;
   /* Réglage de la hauteur de ligne à la même valeur que la hauteur du bloc pour centrer le texte verticalement */
   line-height: 30px;
}


Il faut ensuite définir le comportement des liens aux survol, ce que je n'ai pas fait.

J'ai fait une page d'exemple sans image avec des couleurs de fond et de bord, le bleu étant le bloc <ul> et les fonds verts bordés de rouge les <a> dans les <li>. Suffit d'afficher la source.

Voilà, j'espère que ça peut aider du monde, si tu as des questions Samurai ou d'autres gens passant par là, n'hésitez pas, si je peux, je répondrais en essayant d'être clair.


PS : Une adresse intéressante et http://www.alsacreations.com/, ses tutoriels et son forum.
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile
Avatar de l’utilisateur
glouton
Roi des posts
Roi des posts
 
Messages: 567
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: Pro_Vista 3.0.2

Messagepar Samurai » 07 Nov 2008 à 19:28

Merci glouton !
C'est bien expliqué mais comme je n'ai jamais fait trifouillette là-dedans ça n'a quand même pas l'air évident car il faut chipoter au niveau des conditions si le membre est logué etc...je suis en plein dedans mais je crois que pour le moment je vais laisser le menu de base :cry: .
J'ai vu un peu grand en voulant m'attaquer à ça je crois :lol:

Je vais donc continuer ce thème en modifiant les template pour les coins arrondis :mrgreen:
Image
---------------- Pas de commande ni de UP par mp merci ! --------------
Quand votre commande est terminée, n'oubliez pas de mettre Image à votre premier message !
Avatar de l’utilisateur
Samurai
Roi des posts
Roi des posts
 
Messages: 933
Inscription: 02 Jan 2008 à 16:07

Re: Pro_Vista 3.0.2

Messagepar sub60 » 07 Nov 2008 à 21:28

hello
c'est sympa glouton pour le code , mici
je me permet :oops: ( ça peut aider aussi) j'ai voulu tester le menu donner par glouton , car intéresser pour les menu en boutons (et pas codeur pour 2 rond :? )

comme on le vois sur le screen , c'est impecc ( j'ai laisser le code tel quel juste pour les essaie )
ImageImage

p'ti soucis , lors du clic sur un bouton ça envoie ou il faut , mais plus de bouton ? si je veut les revoir apparaître , un petit tour dans l'acp
styles/thème et refresh ceci chaque fois que je clic sur un bouton :? une idée sur le truc glouton ?
Image

Code html j'ai juste reprit celui existant
Code: Tout sélectionner
<ul class="menu-en-ligne">
   <li><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a></li>
   <li><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
   <!-- IF S_DISPLAY_MEMBERLIST --><li><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
   <li><a href="{U_REGISTER}">{L_REGISTER}</a></li>
</ul>


code css : rien changer de ce qu'a donner glouton

@samurai regarde , pour les condition de perm c'est pas si compliquer , la la memberlist est invisible au inviter :wink:
Image
http://zamilandtest.free.fr/demo/
pas de support par MP le forum est la pour ça!!!
Liste des tutos pour la modif de styles<<<<>>>>a chaque modification de fichiers il faut <<<<>>>>rafraîchir/vider le cache
Avatar de l’utilisateur
sub60
Graphiste
Graphiste
 
Messages: 4794
Inscription: 19 Juin 2006 à 14:14
Localisation: oise (picardie)

Re: Pro_Vista 3.0.2

Messagepar Dakin Quelia » 07 Nov 2008 à 21:40

Teste un peu:

Cherche:

Code: Tout sélectionner
display: inline-block;


Remplace par:

Code: Tout sélectionner
display: inline;
Image Aucun support par mail, MP ou msn.
Développeur d'une framework phpBB (outil)
Ouvrir un compte Gratuit chez Free-H? Détail complet en cliquant ici | Créer votre forum phpBB facilement: MyFF
Mon blogue: Mon blogue | Mon jeu de rôles: Sénat Galactique | Mon hébergeur: Free-H | phpBB Forge: cliquez ici

Image
Avatar de l’utilisateur
Dakin Quelia
Supporter
Supporter
 
Messages: 20391
Inscription: 31 Oct 2006 à 18:33
Localisation: Belgique

Re: Pro_Vista 3.0.2

Messagepar glouton » 08 Nov 2008 à 03:03

Salut,

Je crains qu'on commence à s'écarter sérieusement du sujet et du cadre du forum le contenant.

MAis @ subaroue : ceci n'est plus un problème de code html ni css mais de templating et autres camarades. Il faudrait savoir dans quels fichiers tu as inséré le code html et le css (pour le html je me doute).
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile
Avatar de l’utilisateur
glouton
Roi des posts
Roi des posts
 
Messages: 567
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: Pro_Vista 3.0.2

Messagepar sub60 » 08 Nov 2008 à 05:38

glouton a écrit:Je crains qu'on commence à s'écarter sérieusement du sujet et du cadre du forum le contenant.


ben je pensais que ça profiterais a Samurai en postant ici :oops: sinon ben si un gentil modo pense que ça na pas ça place
s'il pouvait envoyer ça dans modif de Style alors :?

glouton a écrit:MAis @ subaroue : ceci n'est plus un problème de code html ni css mais de templating et autres camarades. Il faudrait savoir dans quels fichiers tu as inséré le code html et le css (pour le html je me doute).


lol code html dans ovearll_header et le reste dans colours.css (mais comme je savais pas trop ou placer le code , je l'ai mit a la fin de /* Form button styles )
oui effectivement peut être que je l'ai pas mit au bon endroit :?

@Dakin merci , mais c'est pareil avec en prime des boutons minuscule :mrgreen: :P
Image
http://zamilandtest.free.fr/demo/
pas de support par MP le forum est la pour ça!!!
Liste des tutos pour la modif de styles<<<<>>>>a chaque modification de fichiers il faut <<<<>>>>rafraîchir/vider le cache
Avatar de l’utilisateur
sub60
Graphiste
Graphiste
 
Messages: 4794
Inscription: 19 Juin 2006 à 14:14
Localisation: oise (picardie)

Re: Pro_Vista 3.0.2 Blue

Messagepar Samurai » 08 Nov 2008 à 08:04

Il est vrai que pour le moment j'ai abandonné les boutons mais bon je continue le reste... :mrgreen:
Image
---------------- Pas de commande ni de UP par mp merci ! --------------
Quand votre commande est terminée, n'oubliez pas de mettre Image à votre premier message !
Avatar de l’utilisateur
Samurai
Roi des posts
Roi des posts
 
Messages: 933
Inscription: 02 Jan 2008 à 16:07

Re: Pro_Vista 3.0.2 Blue

Messagepar glouton » 08 Nov 2008 à 14:27

@ subaroue : bon ben là, je ne vois qu'une possibilité c'est une non-actualisation du navigateur Web qui utiliserait une feuille de style en cache mais alors pourquoi ça fonctionnerait sur une page et pas les autres, mystère. Ou alors un définition de style générale sur les <ul> quelque part dans les fichiers css qui viendrait écrasser ceux de notre classe. :?
Sinon, tu peux virer les bords bleus sur le <ul> que je n'avais mis que pour matérialiser le bloc et montrer qu'il prend par défaut toute la largeur.

@ subaroue et Dakin : le résultat avec un inline au lieu d'un inline-block est normal car pour pouvoir dimension un bloc il faut justement que ça en soit un de bloc. On aurait donc pu penser à "display: block;" mais dans ce cas on perd le côté "en ligne" désiré.
glouton c'est wolverine en anglais.
C'est petit, tout rond et ça bouffe tout ! ;)
Web2Com | Ouverture Facile
Avatar de l’utilisateur
glouton
Roi des posts
Roi des posts
 
Messages: 567
Inscription: 26 Sep 2008 à 00:41
Localisation: Youhou ! Je suis là. Pourquoi ne me voyez-vous pas ?

Re: Pro_Vista 3.0.2 Blue

Messagepar MissGeek » 10 Nov 2008 à 05:39

Je viens de remarquer ceci :

Code: Tout sélectionner
    <ul class="menu-en-ligne">
       <li><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a></li>
       <li><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
       <!-- IF S_DISPLAY_MEMBERLIST --><li><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li><!-- ENDIF -->
       <li><a href="{U_REGISTER}">{L_REGISTER}</a></li>
    </ul>


Tu devrais mettre chacune de tes conditions sur une ligne séparée, comme ceci :

Code: Tout sélectionner
    <ul class="menu-en-ligne">
       <li><a href="{U_INDEX}" accesskey="h">{L_INDEX}</a></li>
       <li><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
       <!-- IF S_DISPLAY_MEMBERLIST -->
       <li><a href="{U_MEMBERLIST}" title="{L_MEMBERLIST_EXPLAIN}">{L_MEMBERLIST}</a></li>
       <!-- ENDIF -->
       <li><a href="{U_REGISTER}">{L_REGISTER}</a></li>
    </ul>


Donc, essaie avec ce changement pour voir si ça règle le problème, car le fait de ne pas avoir mis de retour chariot avant et après chaque ligne de condition faisait planter mes barres de navigation dans mes thèmes phpBB2.
Avatar de l’utilisateur
MissGeek
MOD Contest Winner
MOD Contest Winner
 
Messages: 947
Inscription: 12 Nov 2007 à 05:17
Localisation: Dans la cuisine, en train de faire des pâtisseries (cé pas mal ça ces temps-ci, XD)

Suivante

Retourner vers Aide à la création et au développement de styles

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant