28172 sujets

CSS et mise en forme, CSS3

Bonjour

Je vais pouvoir soumettre mon site pour vos avis ( meme s'il n'est pas entièrement fini).
Dans mon footer:


<p><?php $plxShow->lang('POWERED_BY') ?> 
			<span class="generePar"><a href="http://www.pluxml.org" title="<?php $plxShow->lang('PLUXML_DESCRIPTION') ?>">PluXml</a></span>
			<?php $plxShow->lang('IN') ?> <?php $plxShow->chrono(); ?>				
			<?php $plxShow->httpEncoding() ?>
			<a href="http://www.cahue.net/" target="_blank">Thème "Francas-276" par Cahue.Net</a>
		</p>



#main-footer p a {
		padding-left: 20px;
		color: #fff;
	}
  .generePar {
        padding-left:0px;
    }


La balise span n'agit pas et j'ai toujours l'espace entre" généré par" et "pluxml".

Où est l'erreur?
la présence de span par rappor tà un code php?
ou autre?

Merci
Modifié par cpalo (06 Oct 2013 - 11:01)
Bonjour,

Il est question de sélecteur et de priorité de ceux ci.
voir : http://openweb.eu.org/articles/cascade_css

La marge interne est sur <a>, c'est donc celle-ci que tu veux éliminer, donc plutôt :
.generePar a {
        padding-left:0px;
    }

et pour avoir la priorité sur la regle precedente :
#main-footer .generePar a {
        padding-left:0px;
    }
Merci

Super ça fonctionne.
J'avais déjà eu ce genre de problème ( autres posts).
Il va falloir que je me penche sérieusement sur cette hiérarchie des classes et regles css

Cordialement