Как реализовать скрытие номера телефона?
На avito.ru в виде изображения выводится номер,  а на другом сайте через ajax, что есть хороший вариант.
При нажатии отправляете ajax запрос, на сервере обрабатываете и выводите номер, а далее просто вставляете в нужный блок полученные данные.$('#show_number').click(function(){
  $.post('/get_number.php', {item_id : ITEM_ID}, function(res){
    //тут можете всякие условия написать, то ли мы получили..
    $('#phone_block').text(res);
    $('#show_number').hide(); //его также можно убрать сразу при нажатии, чтоб дважды не нажимали или дисаблить после нажатия или или или
  });
});
^^^
как-то так
Думаю, что это стоит реализовать на JavaScript, а не на CSS.