CSS как задавать разный font чтобы был на одном уровне?
1. line-height + vertical align( jsfiddle.net/wfw00edm )
2. Да
Плюс, к предыдущему оратору. 
Если есть желание углубить свои знания в этом вопросе, то советую - прочитать, либо книгу, либо цикл статей о "Инлайновом контексте форматирования"