2016-06-06 3 views
0

Я играю с этим Valo theme. В нем, когда экран браузера широко открыт, я вижу пункты меню как маленькую иконку, следующую за текстом в отдельной строке. ОК. Когда я делаю экран браузера более узким, элемент меню меняется. Теперь я вижу более крупную иконку с строкой текста под ней. Как я могу видеть такой взгляд из происхождения? похоже, такое поведение связано с так называемым «отзывчивым» дизайном. это действительно здорово, но в этом конкретном случае я хотел бы обработать его более точно.Как установить большие значки в меню в Vaadin7?

Заранее спасибо.

ответ

0

Кажется, я мог узнать, как реализовать то, что мне нужно. На самом деле это были сериалы с селектором w/css. В моем случае я должен был сделать следующее:

.v-ui[width-range~="551px-"] 
{ 
    .valo-menu-item 
    { 

    .valo-menu-item-wrap 
    { 
     .v-icon 
     { 
     display: block; 
     /* 
      Add anything u need... 
     */ 
     } 

     .valo-menu-item-caption 
     { 
     display: block; 
     /* 
      Add anything u need... 
     */ 
     } 
    } 
    } 
} 
1

Самый простой способ - изменить стили через CSS в своей теме, которая импортирует тему Valo. Значки в меню - значки шрифтов, поэтому вы можете просто увеличить font-size через CSS. Осматривая стили темы дем Valo с Firefox, я определил следующий CSS для отзывчивым расширения иконы:

.tests-valo .v-ui.valo-menu-responsive[width-range~="801px-1100px"] .valo-menu-part .valo-menu-item { 
    font-size: 26px; 
    ... 
} 

Более подробной информации о отзывчивости можно найти в Vaadin docs.

EDIT в соответствии с комментарием: Новая линия подписи осуществляется в display стиле.

.tests-valo .v-ui.valo-menu-responsive[width-range~="801px-1100px"] .valo-menu-part .valo-menu-item [class*="caption"] { 
    display: block; 
    ... 
} 
+0

Hi Steffen! Большое спасибо за ваш ответ, но, похоже, это не главное (ваше обновление только увеличило размер шрифта, но не заставил ярлык позиционировать себя под значком (я понимаю, что мне нужно переопределить CSS как-то, чтобы получить представление Мне нужно. Теперь мне нужно выяснить, как это сделать. – user1053031

+1

Я обновил ответ. Если вам нужна помощь в создании вашей собственной темы, [Vaadin doc] (https://vaadin.com/docs/-/part/ framework/themes/themes-overview.html) является хорошей отправной точкой. –

+0

К сожалению, это не помогло. Вот что я сделал (как пример): '.v-ui.valo-menu-responsive [width-range ~ = "801px-1100px"] .valo-menu-part .valo-menu-item [class * = "caption"] { display: block; background: red; } 'Этот фрагмент просто сделал фон меню заголовок красный. Когда браузер открыт широко - поведение меню по умолчанию такое же. Еще одна проблема заключается в том, что я поддерживаю w/some project t heme и не может создать другой – user1053031

 Смежные вопросы

  • Нет связанных вопросов^_^