html - CSS : how to make entire LI box click able for pagination box

标签 html css

如何使分页框的整个 LI 框可点击,html 和 css 部分工作正常。我能够单击带有页码的链接转到第二页。

问题是:当您点击li 框时,数字旁边的空白部分无法链接到其他页面。我希望它可以点击。

我该怎么办?

.pagination {
  margin: 0;
  padding: 0;
}

.pagination li {
  display: inline;
  padding: 6px 10px 6px 10px;
  border: 1px solid #ddd;
  margin-right: -1px;
  font: 13px/20px Arial, Helvetica, sans-serif;
  background: #FFFFFF;
}

.pagination li a {
  text-decoration: none;
  color: rgb(89, 141, 235);
}

.pagination li.first {
  border-radius: 5px 0px 0px 5px;
}

.pagination li.last {
  border-radius: 0px 5px 5px 0px;
}

.pagination li:hover {
  background: #EEE;
}

.pagination li.current {
  background: #89B3CC;
  border: 1px solid #89B3CC;
  color: #FFFFFF;
}
<ul class="pagination">
  <li class="first">
    <a href="/fs/mapping/mapping.php?page=1" title="First">«</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=-1" title="Previous">&lt;</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=1">1</a>
  </li>
  <li class="active">2</li>
  <li>
    <a href="/fs/mapping/mapping.php?page=3">3</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=4">4</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=5">&gt;</a>
  </li>
  <li class="last">
    <a href="/fs/mapping/mapping.php?page=5" title="Last">»</a>
  </li>
</ul>

JSFiddle

如有任何帮助,我们将不胜感激。

最佳答案

您可以更新这部分:

.pagination li {
      display: inline-block;
      border: 1px solid #ddd;
      margin-right: -1px;
      font: 13px/20px Arial, Helvetica, sans-serif;
      background: #FFFFFF;
    }

    .pagination li a {
      text-decoration: none;
      color: rgb(89, 141, 235);
      display:block;
      padding: 6px 10px 6px 10px;
    }

标记部分

 <li class="active"><a href="/fs/mapping/mapping.php?page=1">2</a></li>

.pagination {
  margin: 0;
  padding: 0;
}

.pagination li {
  display: inline-block;
  border: 1px solid #ddd;
  margin-right: -1px;
  font: 13px/20px Arial, Helvetica, sans-serif;
  background: #FFFFFF;
}

.pagination li a {
  text-decoration: none;
  color: rgb(89, 141, 235);
  display:block;
  padding: 6px 10px 6px 10px;
}

.pagination li.first {
  border-radius: 5px 0px 0px 5px;
}

.pagination li.last {
  border-radius: 0px 5px 5px 0px;
}

.pagination li:hover {
  background: #EEE;
}

.pagination li.current {
  background: #89B3CC;
  border: 1px solid #89B3CC;
  color: #FFFFFF;
}
<ul class="pagination">
  <li class="first">
    <a href="/fs/mapping/mapping.php?page=1" title="First">«</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=-1" title="Previous">&lt;</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=1">1</a>
  </li>
  <li class="active"><a href="/fs/mapping/mapping.php?page=1">2</a></li>
  <li>
    <a href="/fs/mapping/mapping.php?page=3">3</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=4">4</a>
  </li>
  <li>
    <a href="/fs/mapping/mapping.php?page=5">&gt;</a>
  </li>
  <li class="last">
    <a href="/fs/mapping/mapping.php?page=5" title="Last">»</a>
  </li>
</ul>

关于html - CSS : how to make entire LI box click able for pagination box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43649002/

相关文章:

javascript - 阻止 div 滑过页面顶部

html - 错误布局 Bootstrap 库

html - 绝对定位的 div 被父级切断。

php - 在通过 HTML 上传的 CSV 上运行 Python 脚本

javascript - 获取调整大小后的图像尺寸

javascript - 在 jQuery/AJAX 中动态填充的选择元素上选择一个选项

Javascript - 操纵硬币翻转(正面朝上)

javascript - 组件属性可用于所有 View Ember?

html - 我网站中的 CSS 对于某些元素无法正常工作,但在我的具有相同元素的其他页面上可以正常工作

html - 定位打破设计固定与相对