.pagination { list-style: none; display: flex; justify-content: center; align-items: center; margin-top: 20px; } .pagination li { width: 30px; height: 30px; margin-right: 10px; text-align: center; border-radius: 0; position: relative; } .pagination li::before { content: ""; position: absolute; top: 0; left: 0; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #ccc; } .pagination li:first-child::before { display: none; } .pagination li.active { background-color: #333; color: #fff; } .pagination li.active::before { border-right-color: #333; }
以上是CSS代码,大家可以看到,使用了flex布局实现了水平居中和垂直居中,同时利用伪元素和border属性实现了直角三角形。大家只需要在HTML中添加一些UL和LI标签,就可以轻松地实现一个美观的直角三角形页码对齐效果。
总之,学习CSS要多动手实践,这样才能更好地理解和掌握各种技巧和方法。