Оптимизация сайта для планшетов и телефонов - 2

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#31
plscomeback:
https://jsfiddle.net/82nq9jug/4/

Андрей, надеюсь вы поможете. Хотя возможно есть смысл в уменьшении картинки ниже 600 по монитору

В таких случаях используют отрицательный отступ равный 1/2 ширины (width) позиционируемого блока:

#cf img {left: 50%; margin-left: -354px;}

или

left:50%; margin-left:-25%;

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
P
На сайте с 04.04.2016
Offline
1
#32
DiKiJ:
В таких случаях используют отрицательный отступ равный 1/2 ширины (width) позиционируемого блока:
#cf img {left: 50%; margin-left: -354px;}
или
left:50%; margin-left:-25%;

Как я понял, мы условно делим картинку пополам, привязываем центр, а привязка будет уже по левому краю (1/2 = -354px).

Сейчас у меня реализовано вот так: https://jsfiddle.net/82nq9jug/7/

Это по сути тоже самое,я попробовал как вы написали, но проблема в том,что при изменении разрешения экрана картинка не меняет свои размеры, она статична.

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#33

https://jsfiddle.net/82nq9jug/8/

А точно будет уменьшаться с min-width: 500px; ?

Мне кажется, к #cf img стоит добавить max-width: 75%; left:50%; margin-left:-25%;

Чтобы уменьшалось само.

N
На сайте с 28.07.2012
Offline
89
#34

Вообще я не люблю петь кому-то дифирамбы... но, видимо, тут я не удержусь.

Считал "мобайл-френдли" оптимизацию сайта малозначимой (для себя лично). Но сейчас занят одним англоязычным проектом, на котором мобильного трафика ожидается 40-50%. Пришлось заморочиться. В итоге... сейчас 6:45 утра, а я еще не ложился. Так как наблюдал за работой Андрея над моим сайтом и не мог оторваться )) Реально! Теперь даже не знаю, какая версия сайта мне больше нравится: десктопная или мобильная. Очень доволен! Работа стоит своих денег однозначно. Кроме того, ТС приятен в общении и склонен к диалогам. Ещё раз спасибо от души за качественную работу! И всех благ :)

богоносец
На сайте с 30.01.2007
Offline
753
#35
newkarkas:
какая версия сайта мне больше нравится: десктопная или мобильная

Тёма лебедев помните что про это сказал? http://www.artlebedev.ru/kovodstvo/sections/182/

Если кто-то ещё разделяет эти версии сайта, или адаптирует для мелкой части устройств, он занимается чем-то вчерашним.

wolf
На сайте с 13.03.2001
Offline
1183
#36
DiKiJ:
Спасибо за отзывы

Прошу заметить, что здесь раздел некоммерческий, поэтому сообщения об услугах, ценах, отзывы, заказы и тому подобное просьба публиковать не здесь, а в коммерческой части форума.

Сергей Людкевич, независимый консультант, SEO-аудиты и консультации - повышаю экспертность SEO-команд и специалистов ( http://www.ludkiewicz.ru/p/blog-page_2.html ) SEO-блог - делюсь пониманием некоторых моментов поискового продвижения ( http://www.ludkiewicz.ru/ )
D.iK.iJ
На сайте с 26.05.2013
Offline
225
#37
wolf:
Прошу заметить, что здесь раздел некоммерческий, поэтому сообщения об услугах, ценах, отзывы, заказы и тому подобное просьба публиковать не здесь, а в коммерческой части форума.

Да вот что-то у половины нет прав на это...

Ну и чтобы дважды не писать. Встретил тут на одном форуме код "как уменьшить весь сайт при уменьшении ширины экрана".

Написал свою версию для примера. Так делать не нужно! 🤪

<style>
@media screen and (max-width: 768px) {
html{
width: 100%;
height: 150%;
}
body{
transform:scale(0.5);
transform-origin: center top;
}
}
@media screen and (max-width: 384px) {
html{
width: 100%;
height: 175%;
}
body{
transform:scale(0.25);
transform-origin: center top;
}
}
</style>

Без использования зума, так как он не кроссбраузерный вообще.

wolf
На сайте с 13.03.2001
Offline
1183
#38
DiKiJ:
Да вот что-то у половины нет прав на это...

Тут все просто. Нет прав - нет отзывов. А попытка опубликовать отзыв вне коммерческого раздела - это нарушение пункта 3.9 правил форума. Так что любой отзыв, появившийся здесь, получит 8 баллов штрафа и будет удален. Доведите это до желающих его оставить. Если же они будут, не смотря на это, упорно желать оставить свой отзыв именно здесь - то и вся тема, к сожалению, пойдет в утиль.

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#39

wolf, спасибо, предупредил.

Я тут уже писал, что max-width не работает в Firefox и IE 11 для изображений в таблицах.

Вот все решения, которые удалось найти:

1) Прописываем width: 100% изображению. Только я советую добавить height: auto. В идеале, можно прописать max-width с max-height. И в них указать размер картинки. max-height тут нужен для старых браузеров, в основном.

2) Добавить таблице table-layout: fixed. Это просто магия. Картинки начинают корректно ужиматься сами.

3) Можно вообще полностью избавиться от таблицы, прописав ячейкам display: block. Бывает очень удобно, если таблица с 1 ячейкой (td) или они друг под другом.

4) В интернете прочитал, что можно поместить картинку в контейнер и прописать ему максимальные значения картинки. Но вот зачем - я не понимаю. Проще уж как в 1 пункте.

Сразу добавлю, что по спецификации max-width не работает и для самой таблицы. Но тут уж совсем просто. Достаточно обернуть таблицу в DIV и ему прописать максимальную ширину.

D.iK.iJ
На сайте с 26.05.2013
Offline
225
#40

Кто-то может покидать статистику. Что вообще в ней происходит после подключения адаптива или мобильной версии?

Сегодня просто увидел красоту:

Но вдруг на выборке 10 - 20 сайтов все не так красиво.

А вообще, интересно было бы еще на траффик глянуть.

В идеале - из обычного поиска и из мобильного. Довно уже мучают вопросы разные :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий