Page 134 - CSS
P. 134

border-bottom: 1px solid;
           height: 40px;
           line-height: 40px;
           padding: 5px;
         }
         .item-content {
           padding: 8px;
         }



        HTML




         <div class='item'>
           <div class='item-header'>Item 1 Header</div>
           <div class='item-content'>Lorem Ipsum Dolor Sit Amet....</div>
         </div>
         <div class='item'>
           <div class='item-header'>Item 2 Header</div>
           <div class='item-content'>Lorem Ipsum Dolor Sit Amet....</div>
         </div>
         <div class='item'>
           <div class='item-header'>Item 3 Header</div>
           <div class='item-content'>Lorem Ipsum Dolor Sit Amet....</div>
         </div>


        The above example numbers every "item" in the page and adds the item's number before its
        header (using content property of .item-header element's :before pseudo). A live demo of this code
        is available here.

        Implementing multi-level numbering using CSS counters



        CSS





         ul {
           list-style: none;
           counter-reset: list-item-number; /* self nesting counter as name is same for all levels */
         }
         li {
           counter-increment: list-item-number;
         }
         li:before {
           content: counters(list-item-number, ".") " "; /* usage of counters() function means value of
         counters at all higher levels are combined before printing */
         }




        HTML




         <ul>
           <li>Level 1
             <ul>



        https://riptutorial.com/                                                                             112
   129   130   131   132   133   134   135   136   137   138   139