CSS - Списки
Списки очень полезны при передаче набора пронумерованных или маркированных пунктов. В этой главе вы узнаете, как управлять типом, положением, стилем списка и т. Д. С помощью CSS.
У нас есть следующие пять свойств CSS, которые можно использовать для управления списками:
В list-style-type позволяет управлять формой или внешним видом маркера.
В list-style-position указывает, должна ли длинная точка, переходящая во вторую строку, выровняться с первой линией или начинаться под началом маркера.
В list-style-image указывает изображение для маркера, а не точку или число.
В list-style служит сокращением для предыдущих свойств.
В marker-offset указывает расстояние между маркером и текстом в списке.
Теперь посмотрим, как использовать эти свойства на примерах.
Свойство типа списка
Свойство list-style-type позволяет вам управлять формой или стилем маркера (также известного как маркер) в случае неупорядоченных списков и стилем нумерации символов в упорядоченных списках.
Вот значения, которые можно использовать для неупорядоченного списка -
| Sr.No. | Значение и описание | 
|---|---|
| 1 | none NA  |  
      
| 2 | disc (default) Закрашенный круг  |  
      
| 3 | circle Пустой круг  |  
      
| 4 | square Закрашенный квадрат  |  
      
Вот значения, которые можно использовать для упорядоченного списка -
| Значение | Описание | пример | 
|---|---|---|
| десятичный | номер | 1,2,3,4,5 | 
| десятичный ведущий ноль | 0 перед числом | 01, 02, 03, 04, 05 | 
| нижняя альфа | Строчные буквенно-цифровые символы | а, б, в, г, д | 
| верхняя альфа | Буквенно-цифровые символы в верхнем регистре | A, B, C, D, E | 
| нижний римский | Строчные римские цифры | я, II, III, IV, V | 
| верхний римский | Римские цифры в верхнем регистре | I, II, III, IV, V | 
| нижнегреческий | Маркер нижнегреческий | альфа, бета, гамма | 
| нижнелатинский | Маркер нижнелатинский | а, б, в, г, д | 
| верхнелатинский | Маркер верхнелатинский | A, B, C, D, E | 
| иврит | Маркер - традиционная нумерация на иврите. | |
| армянский | Маркер - традиционная армянская нумерация. | |
| грузинский | Маркер - традиционная грузинская нумерация. | |
| cjk-идеографический | Маркер - простые идеографические числа | |
| хирагана | Маркер - хирагана | а, я, у, е, о, ка, ки | 
| катакана | Маркер - катакана | A, I, U, E, O, KA, KI | 
| хирагана-ироха | Маркер - хирагана-ироха | я, ро, ха, ни, хо, он, чтобы | 
| катакана-ироха | Маркер - катакана-ироха | Я, RO, HA, NI, HO, HE, TO | 
Вот пример -
<html>
   <head>
   </head>
   
   <body>
      <ul style = "list-style-type:circle;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ul>
      
      <ul style = "list-style-type:square;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ul>
      
      <ol style = "list-style-type:decimal;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
      
      <ol style = "list-style-type:lower-alpha;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
      
      <ol style = "list-style-type:lower-roman;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
   </body>
</html> 
    Это даст следующий результат -
Свойство list-style-position
Свойство list-style-position указывает, должен ли маркер появляться внутри или за пределами поля, содержащего маркеры. Он может иметь одно из двух значений -
| Sr.No. | Значение и описание | 
|---|---|
| 1 | none NA  |  
      
| 2 | inside Если текст переходит на вторую строку, он переносится под маркер. Он также будет отображаться с отступом в том месте, где текст начинался бы, если бы список имел значение external.  |  
      
| 3 | outside Если текст переходит на вторую строку, текст будет выровнен по началу первой строки (справа от маркера).  |  
      
Вот пример -
<html>
   <head>
   </head>
   
   <body>
      <ul style = "list-style-type:circle; list-stlye-position:outside;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ul>
      
      <ul style = "list-style-type:square;list-style-position:inside;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ul>
      
      <ol style = "list-style-type:decimal;list-stlye-position:outside;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
      
      <ol style = "list-style-type:lower-alpha;list-style-position:inside;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
   </body>
</html> 
    Это даст следующий результат -
Свойство list-style-image
Изображение в стиле списка позволяет вам указать изображение, чтобы вы могли использовать свой собственный стиль маркера. Синтаксис аналогичен свойству background-image с буквами url, начинающимися со значения свойства, за которыми следует URL в скобках. Если он не находит данное изображение, используются маркеры по умолчанию.
Вот пример -
<html>
   <head>
   </head>
   
   <body>
      <ul>
         <li style = "list-style-image: url(/images/bullet.gif);">Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ul>
      
      <ol>
         <li style = "list-style-image: url(/images/bullet.gif);">Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
   </body>
</html> 
    Это даст следующий результат -
Свойство в стиле списка
Стиль списка позволяет вам указать все свойства списка в одном выражении. Эти свойства могут появляться в любом порядке.
Вот пример -
<html>
   <head>
   </head>
   
   <body>
      <ul style = "list-style: inside square;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ul>
      
      <ol style = "list-style: outside upper-alpha;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
   </body>
</html> 
    Это даст следующий результат -
Свойство смещения маркера
Свойство marker-offset позволяет вам указать расстояние между маркером и текстом, относящимся к этому маркеру. Его значение должно быть длиной, как показано в следующем примере -
К сожалению, это свойство не поддерживается в IE 6 и Netscape 7.
Вот пример -
<html>
   <head>
   </head>
   <body>
      <ul style = "list-style: inside square; marker-offset:2em;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ul>
      
      <ol style = "list-style: outside upper-alpha; marker-offset:2cm;">
         <li>Maths</li>
         <li>Social Science</li>
         <li>Physics</li>
      </ol>
   </body>
</html> 
    Это даст следующий результат -