display:flex
- это путь HTML5.
См. Fiddle
Полезно для взлома кнопок рамок или любого другого элемента, но вам может понадобиться сначала удалить их отступы и установить ихна желаемую высоту.
В этом случае вкладки углового материала, которые довольно сложно заставить их работать в качестве "стандартного" веб-сайта.
Обратите внимание, что указатель меняется сразупри входе на вкладку: теперь растягивается, чтобы соответствовать родительским размерам.
Не по теме, обратите внимание, как безупречный угловой материал демонстрирует волновой эффект даже на «большой поверхности».
.md-header{
/* THIS IS A CUSTOM HEIGHT */
height: 50vh !important; /* '!important' IS JSFIDDLE SPECIFIC */
}
md-tab{
padding: 0 !important; /* '!important' IS JSFIDDLE SPECIFIC */
}
a{
display: flex;
align-items: center;
justify-content: center;
height: 100%;
}
ОБНОВЛЕНИЕ 2018
AngularJS Material выдает (осторожное) предупреждение при использовании flex на элементах кнопок, поэтому не думайте, что все HTML-элементы / теги могут правильно обрабатывать display:flex
или иметь одинаковое поведение во всех браузерах.
Не забудьте проконсультироваться с flexbugs в случае непредвиденного поведения в конкретном браузере.