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

展开<a>标记以填充空间

  •  22
  • simon831  · 技术社区  · 15 年前

    如何使锚定标记扩展到列表项的底部?

    <html>
      <head>
        <style>
          #listWrapper { text-align:center;}
          #list { margin-left: 0px auto; margin-right: 0px auto; width: 100%; min-height: 100%; height:100%; margin-bottom: 10px; margin-top: 0px;}
          #list ul { padding: 5px 10px 10px 10px; margin: 0; min-height: 100%;}
          #list li { clear:both; font-weight:bolder; height:auto; border-bottom: 1px solid Silver; border-left: 1px solid Silver; font-size:x-small; border-right: 1px solid Silver; list-style-type: none;}
          #list a:hover { background-color: red;}
          #list a { display:block; cursor:pointer; text-decoration: none; text-align:left; vertical-align:top; }
          #list h3 { background-color:Silver; vertical-align:top; font-size:larger; }
          #list img { height:auto; margin: 8px; float:left; vertical-align:top; border:solid 1px Silver;}   
        </style>
      </head>
      <body>
        <div id="listWrapper">
          <div id="list">
            <ul>
              <li>
                <h3>title</h3>
                <a href="#">
                  <img src="/images/x.jpg" alt="" />
                  Lorem ipsun........
                </a>
                <div style="clear:both;" />
              </li>
              <li>
                <h3>title</h3>
                <a href="#">
                  <img src="/images/x.jpg" alt="" />
                  Lorem ipsun........
                </a>
                <div style="clear:both;" />
              </li>
            </ul>
          </div>
        </div>
      </body>
    </html>
    
    6 回复  |  直到 14 年前
        1
  •  52
  •   simon831    15 年前

    你的答案组合解决了这个问题。多谢。。。。

    #list ul { display: block; }
    #list li { display: block;}
    #list a { display:block; height:100%; }
    
        2
  •  12
  •   soniiic    11 年前

    #list ul li a { display: block }
    
        3
  •  3
  •   ZippyV    15 年前

    <br style="clear: both;"/>
    

    编辑:将div更改为br

        4
  •  1
  •   Tomas Aschan    15 年前

    8px 边缘要填充顶部,您需要删除 h3 .

    #list h3 { margin-bottom: 0; }
    #list img { margin: 5px 8px; }
    
        5
  •  0
  •   awe    15 年前

    #list 到固定的大小和高度 #list a 100% .

    与现有代码的差异:

        #list
        {
            min-height: 100px;
            height: 100px;
        }
    
        #list a
        {
             height:100%;
        }
    
        6
  •  0
  •   Brandon Montgomery    14 年前

    <!-- teh codes -->
    <style type="text/css">
      .nav-cell
      {
        height: 35px;
        padding: 0px; /* just to make sure the link will fill the entire cell */
        text-align: center;
        width: 92px;
      }
      .nav-cell-link
      {
        display: block;
        width: 100%;
        height: 100%;
      }
      .nav-cell-link-text
      {
        display: block;
        padding-top: 11px;
      }
    </style>
    <!-- teh codes -->
    <table cellpadding="0" cellspacing="0" style="height: 35px;">
      <tr>
        <td class="nav-cell">
          <a href="#" class="nav-cell-link">
            <span class="nav-cell-link-text">Link Text</span>
          </a>
        </td>
      </tr>
    </table>
    <!-- teh codes -->