不要涂块

时间:2019-07-05 17:34:16

标签: html css

我在纯CSS上解决了这个问题。

条件:有必要在不使用类和标识符的情况下(我们不向html代码添加任何内容)使用CSS重新创建此数据 图片。

这就是我所做的:

enter image description here

我的代码:https://codepen.io/dinclaise/pen/XLBzGx

HTML代码:

<ul>
    <li><a href="123">1</a>

      <ul>
        <li><a href="123">1</a>

          <ul>
            <li><a href="123">4</a>

              <ol>
                <li><a href="123">a</a></li>
                <li><a href="123">s</a></li>
                <li><a href="123">d</a></li>
                <li><a href="123">b</a></li>
                <li><a href="123">g</a></li>
                <li><a href="123">d</a></li>
              </ol>

            </li>
            <li><a href="123">5</a></li>
            <li><a href="123">6</a></li>
          </ul>

        </li>
        <li><a href="123">2</a></li>
        <li><a href="123">3</a></li>
      </ul>

    </li>
    <li><a href="123">2</a></li>
    <li><a href="123">3</a></li>
    <li><a href="123">4</a></li>
    <li><a href="123">5</a></li>
</ul>

CSS代码:

/* Inner block ol*/

ol { background-color: #ffff00 }

ol li:nth-child(odd) { background-color: #acd8e3 }

ol li:nth-child(even) { background-color: #0100fb }

ol li a:last-child { color: #e0eeef }

ol li a { color: #c8ab71 }



/* Outer blocks li*/

/* Common colors - общие цвета */

ul { background-color: #fe0000; }

ul li ul { background-color: #ffff00; }

ul li ul li ul { background-color: #fe0000; }



/* Paint blocks and numbers */

ul li { width: 27.5px; background-color: #008001;  text-align: center;  }

ul li a { color: #ffdcff }

ul li:last-child a { color: #001e00 }

ul ul li {  background-color: #7f0087; }

ul ul li a { color: #dbedf9 }

ul ul li:last-child a { color: #ffd7ad }

ul ul ul li {  background-color: #020100; }

我希望突出显示的矩形为绿色的区域。

原始的,应该是

enter image description here

0 个答案:

没有答案