#html #css #mobile-website
Вопрос:
У меня он работает на телефонах, но текст на рабочем столе отображается на планшете.
@media all and (min-width: 768px) {
.mobile {
display: none !important;
}
}
@media all and (max-width: 767px) {
.desktop {
display: none !important;
}
}
<h1 class="desktop">Desktop</h1>
<h1 class="mobile">Mobile</h1>
Ответ №1:
767 пикселей-это практически минимальная ширина планшета.
Вы, вероятно, тестируете на Ipad. Безопаснее всего установить его на 1024 пикселей.
Потому что обычно планшеты стоят от 768 до 1024.
Я предлагаю:
#header nav li.mobile {
display: none;
}
@media all and (max-width: 1023px) {
#header nav li.mobile {
display: inline-block;
}
}
@media all and (max-width: 1023px) {
#header nav li.desktop {
display: none;
}
}
Комментарии:
1. Извините, не получилось. Это действительно сломало некоторые вещи, которые работали. Я очень новичок в этом деле. Я провел всю ночь, просто добираясь до того места, где я сейчас нахожусь. Это та самая страница. mymammothtech.com/test.html
2. На рабочем столе текст гласит «Рабочий стол», а под ним есть 2 значка. На телефоне в тексте написано «Мобильный» и есть 3 значка. Когда я внесу ваши изменения, текст будет хорошим, но все значки появятся на обеих страницах. Я собираюсь внести в вас изменения и дать вам понять, о чем я говорю.
3. В случае, если вы пострадали от неправильных элементов спецификации. Попробуйте новый обновленный код. Отличная статья для вас: Специфика
4. В итоге я использовал app.urlgeni.us и с вашим кодом все работает!!! Спасибо!!!