J'ai créé une liste non ordonnée. Je pense que les puces de la liste non ordonnée sont gênantes, alors je veux les supprimer.
Est-il possible d'avoir une liste sans puces?
Vous pouvez supprimer les puces en définissant le paramètre list-style-type
sur none
sur le fichier CSS de l'élément parent (généralement un _<ul>
_), par exemple:
_ul {
list-style-type: none;
}
_
Vous voudrez peut-être aussi ajouter _padding: 0
_ et _margin: 0
_ si vous souhaitez également supprimer l'indentation.
Voir Listutorial pour un survol des techniques de formatage de liste.
Si vous utilisez Bootstrap, il a une classe "unstyled":
Supprimez le style de liste par défaut et le remplissage gauche des éléments de liste (enfants immédiats uniquement).
<ul class="unstyled">
<li>...</li>
</ul>
http://Twitter.github.io/bootstrap/base-css.html#typography
<ul class="list-unstyled">
<li>...</li>
</ul>
Bootstrap 3: http://getbootstrap.com/css/#type-lists
Bootstrap 4: https://getbootstrap.com/docs/4.3/content/typography/#unstyled
Vous devez utiliser list-style: none;
<ul style="list-style: none;">
<li> ...</li>
</ul>
En CSS, style,
list-style-type: none;
Vous devrez ajouter un style à l'élément <ul>
comme suit:
<ul style="list-style: none; ">
<li>Item</li>
...
<li>Item</li>
</ul>
Cela supprimera les balles. Vous pouvez également ajouter le CSS dans une feuille de style, comme dans les exemples des réponses précédentes.
En CSS ...
ul {
list-style: none;
}
Petit raffinement par rapport aux réponses précédentes: Pour rendre les lignes plus longues plus lisibles si elles débordent sur des lignes d'écran supplémentaires:
ul, li {list-style-type: none;}
li {padding-left: 2em; text-indent: -2em;}
Utilisez le CSS suivant:
ul {
list-style-type: none
}
Natif:
ul { list-style-type: none; }
Bootstrap:
<ul class="list-unstyled list-group">
<li class="list-group-item">...</li>
</ul>
Remarque: Si vous utilisez des groupes de listes, il n'est pas nécessaire d'utiliser liste-non-stylé.
Si vous ne parvenez pas à le faire fonctionner au niveau <ul>
, vous devrez peut-être placer le list-style-type: none;
au niveau <li>
:
<ul>
<li style="list-style-type: none;">Item 1</li>
<li style="list-style-type: none;">Item 2</li>
</ul>
Vous pouvez créer une classe CSS pour éviter cette répétition:
<style>
ul.no-bullets li
{
list-style-type: none;
}
</style>
<ul class="no-bullets">
<li>Item 1</li>
<li>Item 2</li>
</ul>
Si nécessaire, utilisez !important
:
<style>
ul.no-bullets li
{
list-style-type: none !important;
}
</style>
J'ai utilisé le style de liste sur le ul et le li pour supprimer les balles. Je voulais remplacer les balles par un caractère personnalisé, dans ce cas un "tiret". Cela donne un bel effet. Donc, en utilisant ce balisage:
<ul class="dashed-list">
<li>text</li>
<li>text</li>
</ul>
avec ce CSS:
ul.dashed-list
{
list-style: none outside none;
}
ul.dashed-list li:before {
content: "\2014";
float: left;
margin: 0 0 0 -27px;
padding: 0;
}
ul.dashed-list li {
list-style-type: none;
}
donne un effet bien mis en retrait qui fonctionne lorsque le texte est enveloppé.
CSS:
.liststyle {
list-style-type: none;
}
HTML:
<ul class="liststyle">
<li>Test</li>
</ul>
Tu peux essayer ça
ul {
list-style: none
}
<ul>
<li>List 1</li>
<li>List 2</li>
<li>List 3</li>
<li>List 4</li>
</ul>
ul
{
list-style-type: none;
}
<ul>
<li><a href="#">Item One</a></li>
<li><a href="#">Item Two</a></li>
</ul>
Vous pouvez supprimer puces en utilisant le code suivant CSS:
ul {
list-style: none; //or list-style-type:none;
}
Vous pouvez même ajouter votre style de liste personnalisé comme:
li:before {
content: '✔';
color:red;
}
Cette commande une liste verticalement sans points de balle. En une seule ligne!
li {
display: block;
}
Vous pouvez supprimer les puces à l’aide de style="list-style-type:none"
.
Essaye ça:
<ul style="list-style-type:none" >
<li>op1</li>
<li>op2</li>
<li>op2</li>
</ul>
Pour supprimer complètement le style par défaut ul
:
list-style-type: none;
margin: 0;
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0;
margin-inline-end: 0;
padding-inline-start: 0;
Si vous voulez accomplir cela avec pur HTML seul, cette solution fonctionnera sur tous les principaux navigateurs:
Description Listes
En utilisant simplement le code HTML suivant:
<dl>
<dt>List Item 1</dt>
<dd>Sub-Item 1.1</dd>
<dt>List Item 2</dt>
<dd>Sub-Item 2.1</dd>
<dd>Sub-Item 2.2</dd>
<dd>Sub-Item 2.3</dd>
<dt>List Item 3</dt>
<dd>Sub-Item 3.1</dd>
</dl>
Ce qui produira une liste semblable à la suivante:
List Item 1
Sub-Item 1.1
List Item 2
Sub-Item 2.1
Sub-Item 2.2
Sub-Item 2.3
List Item 3
Sub-Item 3.1
Exemple ici: https://jsfiddle.net/zumcmvma/2/
Référence ici: https://www.w3schools.com/tags/tag_dl.asp
J'ai essayé et observé:
header ul {
margin: 0;
padding: 0;
}
<div class="custom-control custom-checkbox left">
<ul class="list-unstyled">
<li>
<label class="btn btn-secondary text-left" style="width:100%;text-align:left;padding:2px;">
<input type="checkbox" style="zoom:1.7;vertical-align:bottom;" asp-for="@Model[i].IsChecked" class="custom-control-input" /> @Model[i].Title
</label>
</li>
</ul>
</div>
Le code ci-dessous est un bon exemple simple permettant de supprimer des puces pour une liste non ordonnée.
<!DOCTYPE html>
<html>
<body>
<h2>Unordered List without Bullets</h2>
<ul style="list-style-type:none">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
</body>
</html>
Si vous utilisez ul dans un bloc div, alors
// HTML file
<div class="some-class">
<ul>
<li>One</li>
</ul>
</div>
Dans votre feuille de style
.some-class ul {
list-style: none;
}
Si vous utilisez simplement ul directement sans bloc de classe ou div:
//Style Sheet
ul {
list-style: none;
}
Remplacez simplement votre list-style-type
ou list-style
dans votre classe par none
pour le <li>
.
Quelque chose comme ça:
li {
list-style-type : none;
}
Aussi, pour plus d'informations, je liste toutes les propriétés que vous pouvez affecter à list-style-type
, lancez le code ci-dessous pour afficher tous les résultats dans un seul objectif:
.none {
list-style-type: none;
}
.disc {
list-style-type: disc;
}
.circle {
list-style-type: circle;
}
.square {
list-style-type: square;
}
.decimal {
list-style-type: decimal;
}
.georgian {
list-style-type: georgian;
}
.cjk-ideographic {
list-style-type: cjk-ideographic;
}
.kannada {
list-style-type: kannada;
}
.custom:before {
content: '◊ ';
color: red;
}
<ul>
<li class="none">none</li>
<li class="disc">disc</li>
<li class="circle">circle</li>
<li class="square">square</li>
<li class="decimal">decimal</li>
<li class="georgian">georgian</li>
<li class="cjk-ideographic">cjk-ideographic</li>
<li class="kannada">kannada</li>
<li class="none custom">custom</li>
</ul>
Vous pouvez supprimer le "puces" en définissant le "list-style-type: none;" Like
ul
{
list-style-type: none;
}
OR
<ul class="menu custompozition4" style="list-style-type: none;">
<li class="item-507"><a href=#">Strategic Recruitment Solutions</a>
</li>
</ul>