7
votes

CSS: Sélection du dernier flotteur
  • sur la même rangée horizontale
  • J'utilise les CSS suivants pour l'organisation de la liste des cases:

     li {
         display: block;
         float: left;
     }
    


    0 commentaires

    4 Réponses :


    4
    votes

    En bref, non. CSS est appliqué par le navigateur afin de rendre la page. Le CSS n'a aucun moyen de connaître la position réelle d'un élément une fois que ce rendu est effectué.

    Vous devez soit modifier votre marquage HTML afin que vous puissiez utiliser un sélecteur CSS, ou vous devez utiliser JavaScript que peut analyser la position des éléments pertinents dans l'ordre. déterminer lequel à modifier.


    1 commentaires

    Qu'en est-il du : première ligne pseudo-sélecteur? Il semble savoir quels mots sont positionnés où après avoir rendu et renouille de manière appropriée.



    5
    votes

    Habituellement, votre meilleur pari est de créer une marge droite négative sur votre bloc contenant, par exemple: xxx

    mon exemple est écrit à la hâte, mais je remarquerais que l'extérieur La marge négative ne doit pas nécessairement être la même . Vous devrez jouer du violon.

    Est-ce que cela aide?


    0 commentaires

    4
    votes

    Vous pouvez les cibler en utilisant un sélecteur enfant Nth-enfant. XXX


    1 commentaires

    Très bonne réponse. Pourquoi je ne pensais pas cela en premier lieu. Cependant, cela ne fonctionne que si les rangées et les cols sont uniformément espacées (vous savez n).



    2
    votes

    Utilisez 'Margin-gauche'. Si vous utilisez la marge-droite: -3% sur le conteneur parent et que la largeur est 100% de la page, vous obtiendrez une barre de défilement horizontale.


    0 commentaires