代码之家  ›  专栏  ›  技术社区  ›  MarkKGreenway

LI上的CSS箭头

css
  •  0
  • MarkKGreenway  · 技术社区  · 16 年前

    尝试使用 http://www.dinnermint.org/css/creating-triangles-in-css/ 方法创建箭头

     _________________
     \                \
      \   Lorem        \
      /                /
     /________________/
    

    仅使用

      <div id="sidebar">
            <ul>
                <li>Lorem</li>
                <li>Aliquam</li>
                <li>Vestibulum</li>
            </ul>
        </div>
    

        <div id="sidebar">
        <ul>
            <li>
                <div class="notch">
                </div>
                Lorem<div class="point">
                </div>
            </li>
            <li>
                <div class="notch">
                </div>
                Aliquam<div class="point">
                </div>
            </li>
            <li>
                <div class="notch">
                </div>
                Vestibulum<div class="point">
                </div>
            </li>
        </ul>
    </div>
    <style type="text/css">
        #sidebar ul { margin: 0 0 0 0; }
        #sidebar li { background: none repeat scroll 0 0 #336699; color: White; font-size: 25px; list-style: none outside none; margin: 25px 0; padding: 0 0 10px; text-align: center; vertical-align: middle; }
        .notch { float: left; border-color: Transparent Transparent Transparent White; border-style: solid; border-width: 20px; width: 0; height: 0; }
        .point { float: right; border-color: White White White Transparent; border-style: solid; border-width: 20px; width: 0; height: 0; }
    </style> 
    

    但不希望在html中包含所有的设计内容

    2 回复  |  直到 16 年前
        1
  •  0
  •   Pavlo Neiman    16 年前

    移动分割点在文本之前。这会很好的。

     <div id="sidebar">
        <ul>
            <li>
                <div class="notch">
                </div>
                <div class="point">
                </div>
                Lorem
            </li>
            <li>
                <div class="notch">
                </div><div class="point">
                </div>
                Aliquam
            </li>
            <li>
                <div class="notch">
                </div>
                <div class="point">
                </div>
                Vestibulum
            </li>
        </ul>
    </div>
    
        2
  •  2
  •   FelipeAls    14 年前

    使用以下方法:

    <ul style="list-style-type:none;">
    <li>&rarr; List</li>
    <li>&rarr; Etc.</li>
    </ul>
    

    →列表