Problème avec les nth-child ou nth-first-of-type

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Problème avec les nth-child ou nth-first-of-type

Message par Shiyami Jeu 3 Sep 2020 - 2:57

Bonjour (ou bonsoir) à vous !
J'ai toujours eu des soucis avec les nth par rapport aux catégories, je n'ai jamais compris comment ça fonctionnait et maintenant je suis bloquée...
Je vous explique avec des screenshots. J'aimerais que le titre de la deuxième catégorie soit décalé d'environ 100px par rapport à la première, et ce pour toutes les catégories qui suivront.
En gros, tous les titres de toutes les catégories seront décalés de 100px du bas de la précédente catégorie sauf celui de la première qui sera à 0px.

En clair, mon prototype (faites abstraction de l'image de la baleine sur le titre) :
Spoiler:

Et ce que j'ai :
Spoiler:

Je ne sais vraiment pas comment faire !
Voici le lien vers mon forum : https://larevolutionapproche.forumactif.com/
Je vous remercie d'avance pour l'aide que vous m'apporterez !
A bientôt Smile

(et si vous avez besoin de plus d'explications, je peux les donner bien sûr x) )
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 10/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Invité Jeu 3 Sep 2020 - 6:35

Hello Shiyami,

cette petite ligne devrait résoudre ton soucis:
On recherche tout sauf la première:

Code:

.titCAT h2:not(:first-of-type){margin-top: 100px;}

Wink .

a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Shiyami Jeu 3 Sep 2020 - 21:32

Bonjour Very Happy

Je viens de penser que j'ai oublié de donner le code :')
Le voici ! Et j'ai essayé mais le code ne fonctionne pas malheureusement... Je ne sais pas si tu as d'autres idées ? Si ça peut venir de mon codage ou non ?

CSS:

index_box:
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 10/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Invité Ven 4 Sep 2020 - 5:01

Hello Shiyami,

tu peux tester ceci:


Code:
 .titCAT h2:not(:first-child){margin-top: 100px;}


a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Shiyami Sam 5 Sep 2020 - 13:48

Recoucou !

J'ai essayé et ça fait le margin-top pour tous les titres (même le premier) :')
J'ai vraiment du mal à comprendre les nth avec les catégories, apparemment y'a une histoire de nth-of-type(n+1) mais j'ai jamais compris comment on était sensé faire;')
Je sais pas si t'as d'autres idées ? Merci en tout cas pour ton aide !
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 10/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Invité Sam 5 Sep 2020 - 19:21

Hello Shiyami,

tu peux donner le niveau de compression de ton index stp:
Affichage/Page d'acceuil/ Structure et hiérarchie/Niveau de compression de l'index
Conserver les catégories sur l'index :


Séparer les catégories sur l'index Confused

Ton template comporte des erreurs, il suffit de regarder le code source .


a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Shiyami Dim 6 Sep 2020 - 2:44

Je me serai doutée qu'il y avait des problèmes dans mon template, j'y regarde de plus près demain (il est 01h43 je vais dormir x) )

Mon niveau de compression c'est celui-ci :

Problème avec les nth-child ou nth-first-of-type Qmce

Je reviens vers toi dès que j'ai vu ce qu'il n'allait pas !
Merci encore Very Happy
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 10/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Invité Dim 6 Sep 2020 - 10:43

Hello Shiyami,
alors j'ai revu ton template:
A quoi sert cette div vide?:
Code:
<div class="ligtitCAT"></div>

Puis le script tout en bas ne sert à rien vu que la forabg (de la version phpbb3 n'est plus présente dans ton template).

Voilà donc ton template modifié:
Code:

<ul class="linklist top">
 <!-- BEGIN switch_user_logged_in -->
 <li>
 <a href="{U_SEARCH_NEW}"><i class="ion-ios-flame"></i>{L_SEARCH_NEW}</a>
 </li>
 <li>
 <a href="{U_SEARCH_SELF}"><i class="ion-ios-box-outline"></i>{L_SEARCH_SELF}</a>
 </li>
 <!-- END switch_user_logged_in -->
 <li>
 <a href="{U_SEARCH_UNANSWERED}"><i class="ion-ios-chatbubble-outline"></i>{L_SEARCH_UNANSWERED}</a>
 </li>
 <!-- BEGIN switch_user_logged_in -->
 <li class="rightside">
 <a href="{U_MARK_READ}" accesskey="m"><i class="ion-android-checkmark-circle"></i>{L_MARK_FORUMS_READ}</a>
 </li>
 <!-- END switch_user_logged_in -->
</ul>
<div class="corCAT">
  <!-- DÉBUT CATÉGORIES -->
<!-- BEGIN catrow -->
  
 <!-- BEGIN tablehead -->
 <div class="intcorCAT">
 
 
   <div class="titCAT">{catrow.tablehead.L_FORUM}</div>
 
 
 <div class="conteneur_cat">
 <!-- END tablehead -->

 <!-- BEGIN forumrow -->
<div class="conteneur_forum">
    <div class="stitCAT"><a href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a></div>
<div class="forum">  
  <div class="messujCAT">
        <img src="https://www.zupimages.net/up/20/36/k42s.bmp" /> <span>{catrow.forumrow.TOPICS}</span>
        <br/><img src="https://www.zupimages.net/up/20/36/17ld.bmp"/> <span>{catrow.forumrow.POSTS}</span>
      </div>
 <div class="descCAT">
        <img src="{catrow.forumrow.FORUM_FOLDER_IMG}" class="newnoCAT"/>
        <div class="pCAT">{catrow.forumrow.FORUM_DESC}</div>
        <div class="scatCAT">{catrow.forumrow.L_LINKS}{catrow.forumrow.LINKS}
 <strong>{forumrow.L_SUBFORUM_STR}</strong> {forumrow.SUBFORUMS}</div>
        </div>
 <div class="vavaCAT">
        <div class="messCAT"><!-- BEGIN ads --><span class="AD_LastInfos">
                                    <a href="{catrow.forumrow.ads.LINK}">{catrow.forumrow.ads.TITLE}</a>
                                    {catrow.forumrow.ads.DATE}<br />
                                    {catrow.forumrow.ads.LOCATION}
                                </span> <!-- END ads -->
        <!-- BEGIN switch_topic_title -->
 <a href="{catrow.forumrow.U_LATEST_TOPIC}" title="{catrow.forumrow.LATEST_TOPIC_TITLE}">{catrow.forumrow.LATEST_TOPIC_NAME}</a><br />
 <!-- END switch_topic_title -->
 {catrow.forumrow.USER_LAST_POST}
        </div>
        <!-- BEGIN avatar -->{catrow.forumrow.avatar.LAST_POST_AVATAR}<!-- END avatar -->
      </div>
 
</div></div>
 <!-- END forumrow -->

 <!-- BEGIN tablefoot -->
 </div>

 
 </div>
 <!-- END tablefoot -->
  
<!-- END catrow --> <!-- FIN CATÉGORIE -->
</div>

<!-- BEGIN switch_on_index -->
<ul class="linklist bottom">
 <li>
 <a href="{U_TODAY_ACTIVE}">{L_TODAY_ACTIVE}</a>
 </li>
 <li>
 <a href="{U_TODAY_POSTERS}">{L_TODAY_POSTERS}</a>
 </li>
 <li class="last">
 <a href="{U_OVERALL_POSTERS}">{L_OVERALL_POSTERS}</a>
 </li>
 <!-- BEGIN switch_delete_cookies -->
 <li class="rightside">
 <a href="{switch_on_index.switch_delete_cookies.U_DELETE_COOKIES}" rel="nofollow"><i class="ion-trash-a"></i>{switch_on_index.switch_delete_cookies.L_DELETE_COOKIES}</a>
 </li>
 <!-- END switch_delete_cookies -->
</ul>
<!-- END switch_on_index -->
<script>
  $(function(){
  $('div[class="intcorCAT"]').not(":first").addClass('bottom');
  });
</script>

Le script tout en bas sert a attribuer une class (bottom)  qui nous servira pour mettre en place ce que tu souhaites.

Puis la css a ajouter:
Code:
.intcorCAT.bottom .titCAT h2{margin-top:100px!important;}



Chaque class (intcorCAT) correspond désormais à une catégorie avec ses forums.
Chaque class (conteneur_cat) correspond désormais au bloc contenant les forums de chaque catégorie.
Chaque class (conteneur_forum) correspond désormais aux forums .

Ensuite, je te conseille de mettre des valeurs en pourcentage et non en pixels.

Attribues directement une largeur dans ton P.A:
Général/Configuration/Général/Structure des pages
Largeur du forum (nombre ou %) :

Bon codage chère amie.

a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Shiyami Mar 8 Sep 2020 - 20:35

Oh merci beaucoup pour la révision de mon codage !
Le ligtitCAT me sert à créer la ligne du titrage (celle qui est à côté du titre ; enfin techniquement sous le titre)

Pour les valeurs en pourcentages, j'aimerai bien le faire mais ça me demanderait de modifier pour chaque taille d'écran tous mes codes et je n'ai qu'un ordinateur avec un écran de 17'' et un téléphone portable... Et je ne sais pas s'il existe des sites web qui permettent de voir comment est notre site selon les écrans ? Si oui je prends volontiers parce que je commencerai enfin à travailler en pourcentages !

Merci encore pour l'aide et les explications !!
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 10/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Invité Mar 8 Sep 2020 - 21:05

Hello Shiyami,

Pour les valeurs en pourcentages, j'aimerai bien le faire mais ça me demanderait de modifier pour chaque taille d'écran tous mes codes

Non pas besoin, du moment ou tu laisses le codage ainsi et renseigner la largeur du fofo en pourcentage .
Tu ne risques rien!!

a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Problème avec les nth-child ou nth-first-of-type

Message par Shiyami Ven 11 Sep 2020 - 23:27

Oh merci beaucoup !
Je pense que je n'ai plus besoin de quoique ce soit x)

Encore merci pour ton aide !!
Shiyami

Shiyami
***

Messages : 184
Inscrit(e) le : 10/02/2017

http://the-owl.forumactif.com/
Shiyami a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum