2016-06-07 1 views
1

Как вы можете добавить значок над некоторым текстом в компонент элемента дизайна Lite? В документации нет примеров. Моя попытка не работает.Как добавить значок над некоторым текстом на кнопку MDL

<button class="mdl-button mdl-js-button mdl-button--fab"> 
     <table> 
     <tr> 
      <td><i class="material-icons">add</i></td> 
     </tr> 
     <tr> 
      <td>Text</td> 
     </tr> 
     </table> 
    </button> 

ответ

2

Это может не соответствовать рекомендациям MDL, но это может сделать работу за вас. См пример codepen

<button class="my-btn mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent"> 
     <i class="material-icons">delete</i> 
     <label> text</label> 
</button> 


.my-btn { 
    display: flex !important; 
    flex-direction: column; 
    height:auto !important; 

    >*{ 
    align-self:center; 
    } 
} 
+0

Вы знаете, как изменить выше CSS, чтобы сделать значок сосредоточенного на левой стороне, а не на вершине? Я пробовал, но не могу заставить его работать в FireFox. – Lambert

+0

Просто удалите выравнивание: по центру от значка – kriddy800

+0

Я пробовал это на вашем кодепе, и он не работает. Значок слишком высок. – Lambert