2016-05-03 3 views
0

Я реализовал выпадающий список, содержащий текст и значок. Я хочу знать, как удалить текст и сохранить значок, когда размер экрана меньше (например, max-width: 768 px). Можно ли изменить текст div? Или мне нужно создать еще один и просто показать/скрыть оба в соответствии с шириной экрана?Изменить размер кнопки в соответствии с шириной экрана

Мой код:

<button onclick="myFunction()" class="dropbtn">My List <i class="fa fa-arrow-circle-down" aria-hidden="true"></i></button 

Я хочу, чтобы удалить текст и сохранить значок.

Спасибо!

+1

Используйте мультимедийный запрос и в соответствии с изображением экрана или текстом. Подробнее здесь http://www.w3schools.com/css/css_rwd_mediaqueries.asp или http://www.w3schools.com/css/css3_mediaqueries_ex.asp –

+0

Возможно ли использовать свойство содержимого для изменения содержимого моей кнопки ? Мне просто нужно удалить текст, но сохранить значок, я использую font-awesome для отображения значка. Можно ли заменить содержимое html-кодом? (<кнопка onclick = "myFunction()" class = "dropbtn"> ГЛОБАЛЬНЫЕ И РЕГИОНАЛЬНЫЕ САЙТЫ     NFDS

ответ

2

Не нужно создавать другой div, просто используйте запрос @media и используйте css, на котором размер экрана вам нужен значок и на котором вам нужен текст.

Просто оберните текст тегом.

<button onclick="myFunction()" class="dropbtn"><span>My List</span> <i class="fa fa-arrow-circle-down" aria-hidden="true"></i></button> 

а затем css будет;

@media screen and (max-width: 768px) { 
    button span{ 
    display: none 
    } 
    button{ 
    padding: 10px; 
    } 
} 
+0

Благодаря! Мой значок отображается с использованием шрифта awesome, поэтому я могу просто добавить контент: ''? – NFDS

+0

Спасибо! Это сработало отлично. За исключением того, что я не нахожу способ сделать кнопку меньшей. Я попробовал ширину: 10px; например, но ширина остается неизменной. Как изменить ширину кнопки? – NFDS

+0

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