ul左边padding-inline-start: 40px;多出宽度和高度

这个是浏览器的原因默认会有边距和填充。

好像默认的除IE浏览器,ul都会自动向右浮动40px

清除掉写下面的代码就正常了

方法1.在当前页面css使用*选择器 选择所有标签重置
*{ margin:0; padding:0; }

方法2.推荐:在全局样式里重置

定义一个ul{ overflow:hidden}解决问题

body, div, img,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, table, th, td {margin:0; padding:0;}  

引用①来自:这位朋友
引用②来自:这位朋友

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
好的,下面是使用 jQuery 实现 ul-li 分页功能的代码示例: HTML 代码: ```html <div id="pagination"> <ul> <li class="prev"><a href="#">Prev</a></li> <li class="page"><a href="#">1</a></li> <li class="page"><a href="#">2</a></li> <li class="page"><a href="#">3</a></li> <li class="page"><a href="#">4</a></li> <li class="page"><a href="#">5</a></li> <li class="next"><a href="#">Next</a></li> </ul> </div> ``` CSS 代码: ```css #pagination { text-align: center; } #pagination ul { display: inline-block; margin: 0; padding: 0; } #pagination li { display: inline-block; margin: 0; padding: 0; } #pagination li a { display: inline-block; margin: 0 5px; padding: 5px 10px; border: 1px solid #ccc; text-decoration: none; color: #333; } #pagination li.active a { background-color: #333; color: #fff; } ``` JavaScript 代码: ```javascript $(document).ready(function() { var pageSize = 10; // 每页显示的记录数 var pageCount = 5; // 分页栏显示的页码数 var $pagination = $('#pagination ul'); var $prev = $pagination.find('.prev'); var $next = $pagination.find('.next'); var $pages = $pagination.find('.page'); // 计算总页数 var totalRecords = 100; // 总记录数 var totalPages = Math.ceil(totalRecords / pageSize); // 初始化分页栏 function initPagination() { $pages.hide(); $pages.filter(':lt(' + pageCount + ')').show(); $pagination.find('.active').removeClass('active'); $pages.eq(0).addClass('active'); $prev.addClass('disabled'); $next.toggleClass('disabled', totalPages <= pageCount); } // 显示指定页码的记录 function showPage(page) { var start = (page - 1) * pageSize; var end = start + pageSize; // 显示分页数据 // ... } // 点击分页栏页码 $pages.click(function() { var $this = $(this); if (!$this.hasClass('active')) { var page = $this.text(); showPage(page); $pagination.find('.active').removeClass('active'); $this.addClass('active'); $prev.toggleClass('disabled', page == 1); $next.toggleClass('disabled', page == totalPages); if (page > pageCount && page < totalPages) { $pages.hide(); $pages.filter(':lt(' + (pageCount - 2) + ')').show(); $pages.filter(':eq(0),:eq(-1)').show(); } else if (page >= totalPages - pageCount + 2) { $pages.hide(); $pages.filter(':gt(' + (totalPages - pageCount - 1) + ')').show(); $pages.filter(':eq(0),:eq(-1)').show(); } } }); // 点击上一页 $prev.click(function() { var $this = $(this); if (!$this.hasClass('disabled')) { var page = $pagination.find('.active').text(); showPage(page - 1); $pagination.find('.active').removeClass('active').prev().addClass('active'); $prev.toggleClass('disabled', page == 2); $next.toggleClass('disabled', false); if (page > pageCount && page <= totalPages) { $pages.hide(); $pages.filter(':lt(' + (pageCount - 2) + ')').show(); $pages.filter(':eq(0),:eq(-1)').show(); } } }); // 点击下一页 $next.click(function() { var $this = $(this); if (!$this.hasClass('disabled')) { var page = $pagination.find('.active').text(); showPage(parseInt(page) + 1); $pagination.find('.active').removeClass('active').next().addClass('active'); $prev.toggleClass('disabled', false); $next.toggleClass('disabled', page == totalPages - 1); if (page >= 1 && page < totalPages - pageCount + 1) { $pages.hide(); $pages.filter(':gt(' + (page - 2) + '):lt(' + (pageCount - 2) + ')').show(); $pages.filter(':eq(0),:eq(-1)').show(); } } }); // 初始化分页栏和显示第一页数据 initPagination(); showPage(1); }); ``` 这段代码实现了一个简单的分页功能,其中 `totalRecords` 变量表示总记录数,`pageSize` 变量表示每页显示的记录数,`pageCount` 变量表示分页栏显示的页码数,可以根据实际情况进行调整。在 `showPage` 函数中可以实现分页数据的显示逻辑,具体实现可以根据实际情况进行编写。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值