osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Résolu] décaler le texte mais pas le background dans une boxe
Sheme
posté 13 Sep 2006, 13:42
Message #1


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 57
Inscrit : 12-August 06
Lieu : Montpellier
Membre no 11497



Bonjour

J'ai mis la contrib Thema ok pas de soucis.

J'ai mis une image d'arrière plan dans ma boxe catégorie, mais je vousrais décaler mon texte pour qu'il soit bien calé; Cependant, quand je met un padding ça le décale pas et quand je met un margin ça décale aussi le background.

CODE
/* Interieure boxe Catalog / Includes / boxes / Categories.php (Box pour catégories)*/
.infoBoxContentsCategories {
    padding: 10px;
    background-image: url(../../../../images/infobox/thema/2/french/box_categories_fond.gif);
    background-repeat: repeat-y;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}


Je ne sais pas là où je me suis trompée

Ce message a été modifié par Sheme - 13 Sep 2006, 14:45.
Go to the top of the page
 
Gnidhal
posté 13 Sep 2006, 13:56
Message #2


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9129
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



Plusieurs solutions :
décaler ton bloc avec un margin et recaler le fond avec un backround-position (full css), insérer un autre bloc dans ta têtière genre <span> ou <p> auquel tu définie des padding et margin propres (le background est pas touché) ou encore modifier ton image en plaçant le texte en incrustation et virer le titre txt de la box...
il doit y avoir d'autres possibilités encore.


--------------------
Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues :
Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums.
Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin.

----------------------------- Quelques sites de référence ---------------------------
PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js
Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper
Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien)
Go to the top of the page
 
Sheme
posté 13 Sep 2006, 14:09
Message #3


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 57
Inscrit : 12-August 06
Lieu : Montpellier
Membre no 11497



CITATION(Gnidhal @ 13 Sep 2006, 14:56) [snapback]194200[/snapback]

décaler ton bloc avec un margin et recaler le fond avec un backround-position (full css


Voila je cherchais une solution full css comme ça si je fais un autre template, ça sera vraiment adapté.
Donc je fais avec le Margin-right et un Background-position mais le fond se décale quand même aussi.

CODE
/* Interieure boxe Catalog / Includes / boxes / Categories.php (Box pour catégories)*/
.infoBoxContentsCategories {
    margin-left: 10px;
    background-position:left;
    background-image: url(../../../../images/infobox/thema/2/french/box_categories_fond.gif);
    background-repeat: repeat-y;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}


au fait je croyais que margin c'était la marge extérieur et padding celle de l'intérieur (ouioui j'ai cherché sur le net) blush.gif

Ce message a été modifié par Sheme - 13 Sep 2006, 14:11.
Go to the top of the page
 
Gnidhal
posté 13 Sep 2006, 14:29
Message #4


5eme dan OSC
Icône de groupe

Groupe : Administrateur
Messages : 9129
Inscrit : 4-March 03
Lieu : Auray
Membre no 927



pour margin et padding tu as raison.
Normalement le padding ne décale que le contenu du bloc, pas le fond. S'il ne décale rien c'est peut-être que la syntaxe n'est pas bonne ou que le style est écrasé par un autre padding (genre un padding: 0; sur la balise en dessous type A par exemple)

Tu peux caler un background en pixel, tu n'est pas obligé d'utiliser "left" ou "right"

Le mieux est de regarder le code de ta page affichée dans le navigateur pour savoir où agir wink.gif


--------------------
Tout d'abord : - Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)
Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues :
Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums.
Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin.

----------------------------- Quelques sites de référence ---------------------------
PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js
Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloper
Le gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien)
Go to the top of the page
 
Sheme
posté 13 Sep 2006, 14:44
Message #5


Ceinture jaune OSC
Icône de groupe

Groupe : Membres
Messages : 57
Inscrit : 12-August 06
Lieu : Montpellier
Membre no 11497



CITATION(Gnidhal @ 13 Sep 2006, 15:29) [snapback]194212[/snapback]

le style est écrasé par un autre padding (genre un padding: 0; sur la balise en dessous type A par exemple)


Tout à fait. Dans le fichier thema_boxes il y avait un cellpadding, j'ai tout simplement effacé sa valeur ligne 93/94

CODE
    function infoBoxContents($contents, $style_css_box = false) {
      $this->table_cellpadding = '';


et j'ai mis dans le stylesheet un padding-left: 20 px; et un background-position: 0px;

Merci merci laugh.gif
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 18th June 2013 - 07:46
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)