Я не знаю, что такое элемент управления DataPager. Но если это какой-то класс разбиения на страницы *, и вы хотите сделать что-то вроде того, что находится внизу страницы «Новые вопросы» StackOverflow, тогда да, это полностью выполнимо в CSS.
В большинстве случаев номера страниц являются просто гиперссылками. Итак, что вы можете сделать, это выяснить, какой класс использует управление разбиением на страницы для ссылок, и стилизовать их так, как вы хотите. Например, если HTML выглядит примерно так:
<div class="pagination">
<span class="page_cur">1</span>
<a href="news.php?page=2" class="page_num">2</a>
<a href="news.php?page=3" class="page_num">3</a>
<a href="news.php?page=4" class="page_num">4</a>
<a href="news.php?page=5" class="page_num">5</a>
...
</div>
Тогда вы захотите включить что-то подобное в свой CSS:
<style>
div.pagination > span.page_cur, div.pagination > a.page_num {
display: block;
float: left;
padding: 4px;
}
div.pagination > span.page_cur {
background-color: #ddd;
border: 1px solid #ddd;
}
div.pagination > a.page_num {
background-color: #fff;
border: 1px solid #e0e0e0;
}
</style>
Если вы не знаете, какие CSS-селекторы используются для нумерации страниц, я предлагаю взглянуть на некоторые онлайн-ссылки на CSS-селекторы. Плагин Firebug для Firefox также очень полезен для определения элементов макета и стилей, применяемых к ним в настоящее время.
* StackOverflow не нравится URL с подчеркиванием в них:
Разбивка