169 похожих чатов

Подскажите, есть такой вот адаптив. Как сделать, чтобы картинка стала

ссылкой только на мобилках?

16 ответов

10 просмотров
Alexander-Mirov Автор вопроса

Сделать два варианта картнки и показывать нужный через медиа квери

Создаёшь внутри ссылку, делаешь абсолют во всю площадь перекрывая картинку с z-index, на десктопах просто даёшь display none на мобилах block

Yurii
Плохой подход

мне ваш тоже не особо нравится. Аргументы ?

просто сылку на всю карточку поверх натяни и всё

Илья
мне ваш тоже не особо нравится. Аргументы ?

Увеличивает вес документа, дополнительные query на два фронта для двух картинок, бэкенд нужно цепляться на два фронта

Yurii
Увеличивает вес документа, дополнительные query на...

Вес документа увеличится на пару строчек кода. Это вообще ниочем. Браузер не рендерит, то что с display: none. Если используется фреймворк типа реакта это вообще элементарно делается. На кой черт цеплять бэк на два фронта ? Откуда вообще два фронта ?

Илья
Вес документа увеличится на пару строчек кода. Это...

Рендер и вес документа это разные вещи...

Yurii
Рендер и вес документа это разные вещи...

изменения веса документа будут незначительными.

Alexander Mirov
screenshot

Можно использовать один из вариантов который предложили парни выше. Кажется любой будет хорош. Наверное тут важнее не производительность, а то как будет удобно читать код. Я бы выбрал более короткий и понятный вариант

Alexander-Mirov Автор вопроса
Андрей Гуртовой
Можно использовать один из вариантов который предл...

вариант с абсолютом работает отлично вроде как

Alexander Mirov
вариант с абсолютом работает отлично вроде как

Стоит посмотреть и сравнить. С абсолютом надо 5 дополнительных свойств Позишн, икс, икрик, ширина, высота. А с дисплеем-none всего одно + дополнительная вёрстка. Без профайлера и без 9999 элементов мне сложно выбрать что лучше,

Alexander-Mirov Автор вопроса
Андрей Гуртовой
Стоит посмотреть и сравнить. С абсолютом надо 5 д...

но разве картинки с display: none не загружаются сразу при загрузке сайта?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта