Если нужна точность, то так: ни одна буква алфавита не является ни гласной, ни согласной.
Дело в том что гласными (голосовыми) и согласными (неголосовыми) могут быть только звуки, то есть те элементы языка, которые характеризуют звучащую речь, – ведь именно звуки мы произносим и слышим. Вот небольшая часть моих табличек по фонетике, составленных в соответствии со школьными программами:
В русском языке 6 гласных звуков и 36 (в научной фонетике 37) согласных.
37-м согласным звуком является давным-давно зафиксированный в научной фонетике звук [Ж’] в словах типа жюри [ж’ур’и], жюльен [ж’ул’й’эн], дрожжи [дрож’и], дождик [дож’ик] и пр. В последних двух словах звук [Ж’] ещё и более протяжённый в произношении, но поставить над ним соответствующий значок в Ворде невозможно.
Несмотря на наличие звука [Ж’], наши школьные учебники продолжают утверждать, что твёрдый звук [Ж] мягкой пары не имеет.
Буквы – это всего лишь значки, обозначающие буквы на письме, мы их видим и пишем, следовательно, голосовыми и неголосовыми они быть не могут. Но русский язык богат и многообразен. Характеризовать данные значки таким образом: буква, обозначающая гласный звук; буква, обозначающая согласный звук, очень неудобно, поэтому в речи произошёл перенос характеристики звуков на буквы на основе смежности. То есть употребление словосочетаний гласная буква, согласная буква вместо громоздких: буква, обозначающая гласный (согласный) звук, – это метонимия, кстати, довольно прочно вошедшая в наш язык.
Так что назвать гласными и согласными буквы тоже стало допустимым, причём из 33 букв русского алфавита под эти характеристики подходит 31 буква (10 гласных, хотя опять-таки в некоторых позициях буквы Е, Ё, Ю, Я и даже И могут наряду с гласным звуком обозначать согласный [Й’], и 21 согласная).
Не подходят под эти характеристики только те буквы, которые в современном русском языке звуков не обозначают. Это буквы Ъ (твёрдый знак) и Ь (мягкий знак).