Для выравнивания по вертикали есть свойство vertical-align. Но не совсем понятно, что Вы имеете ввиду под 100% по ширине и высоте? Они должны растягиваться? Может тогда добавить display: block; чтобы элемент стал блочным и занял пространство всего родительского элемента? Тогда при наведении курсора на ссылку будет выделяться весь элемент, содержащий ссылку.