Я не знаю, что такое управление DataPager есть. Но если это какой-то класс pagination *, и вы хотите сделать что-то вроде того, что находится внизу страницы StacksOverflow New Questions, то да, это полностью выполнимо в CSS.
В большинстве случаев номера страниц являются просто гиперссылками. Итак, что вы можете сделать, это выяснить, какой класс использует элемент управления pagination для ссылок, и стилизовать их так, как вы хотите. Например, если 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-адресов с подчеркиванием в них, по-видимому: Pagination
Нет, это не сработало. Любые другие предложения? – Jason