List-style s'en va avec inline-block - mais je veux que ma liste de décorateurs pour rester
Comment faire pour le convaincre de rester?
J'ai la liste suivante - pour le moment-je ajouter à ma liste li
display: inline-block;
la liste personnalisée des décorateurs j'ai désigné disparaître.
Est-il un CSS façon de garder ma liste décorateurs lorsque la liste est à l'horizontale, ou liste des décorateurs jamais censé apparaître avec des listes verticales? Bien sûr, je pourrais juste avoir une image à côté de chaque entrée de la liste, mais pour des raisons de simplicité, je préfère traiter avec ceci dans le CSS.
.first-page-menu-list {
list-style-image: url('../graphics/list-style-image.png');
list-style-position: inside;
text-transform: uppercase;
}
OriginalL'auteur gersande | 2013-08-10
Vous devez vous connecter pour publier un commentaire.
Une autre méthode consiste à faire flotter le
li
éléments.Démo violon: http://jsfiddle.net/audetwebdesign/kBNVz/
ce comportement est à la fois bizarre
Juste curieux, bizzare dans quel sens?
pourquoi serait-li balles disparaissent si je changer leur type d'affichage à autre chose, et si je me souviens bien il a utilisé pour ne pas être le cas.
Si vous modifiez le type d'affichage d'un
li
élément, puis le navigateur n'est pas obligé d'ajouter des marqueurs de liste. Par exemple, si vous placez unep
élément dans unul
, alors vous ne seriez pas s'attendre à une liste de marqueur s'affiche à gauche de lap
.OriginalL'auteur Marc Audet
Il semble que vous avez raison, mais il y a une solution facile pour cela, il suffit d'utiliser l'arrière-plan tant que vous ne l'utilisez pas, sinon, essayez ceci:
CSS:
HTML:
Jouer avec le px valeurs et vous pourrez facilement voir qu'est-ce qui de magie
OriginalL'auteur sternAndy
Flexbox fonctionne bien pour ce sans avoir besoin de vider votre flotte.
OriginalL'auteur moladukes