2012-02-07 8 views
8

Mam nieuporządkowaną listę, która ma wypunktowany tekst w środku. Potrzebuję wcięcia elementów listy w linii. Jednak w przypadku długiego tekstu styl nie działa zgodnie z oczekiwaniami. Powinienem go wyrównać w ramce granicznej. Oto kod cssJak zrobić wcięcie w znaczniku html ul li

ul{ 
    background-color: #FFFFFF; 
    border: 1px solid black; 
    border-radius: 3px 3px 3px 3px; 
    list-style: disc inside none; 
    padding: 10px; 
} 

Oto przykład HTML

<div style="padding:20px"> 
    <ul> 
     <li>Should be minimum of 8 characters</li> 
     <li>A long running text A long running text A long running text A long running text A long running text</li> 
     <li>Should have at least one number</li> 
    </ul> 
</div> 

enter image description here

JS Fiddle Link: http://jsfiddle.net/jHJXq/

Odpowiedz

17

Czy tego szukasz? http://jsfiddle.net/jHJXq/3/

ul{ 
    background-color: #FFFFFF; 
    border: 1px solid black; 
    border-radius: 3px 3px 3px 3px; 
    list-style: disc outside none; 
    padding: 10px 10px 10px 25px; 
} 

Zmieniłem styl listy z „zewnątrz” i dał trochę zaokrąglona w lewo.

enter image description here

+0

Dziękuję bardzo – bragboy

+0

To co chcę .. Dziękuję bardzo. –

2

zmiana lista stylu od wewnątrz do zewnątrz

list-style: disc outside none; 
2

Dodaj styl do LI:

li { 
    margin-left:15px; 
} 
+0

dokładnie to, czego szukasz, dzięki .. – whizcreed

1
ul{ 
    background-color: #FFFFFF; 
    border: 1px solid black; 
    border-radius: 3px 3px 3px 3px; 
    list-style: disc; 
    padding:10px; 
} 

li{ 
    margin-left:10px; 
}