Изменение css для одной конкретной страницы для мобильного устройства в WordPress

#css

Вопрос:

В wordpress я добавил немного HTML в элемент аккордеона, чтобы добавить изображение справа от текста. На рабочем столе это выглядит нормально. Однако на мобильном устройстве примерно половина изображения выглядит обрезанной, это не приведет к автоматическому размещению изображения под текстом.

Я знаю, как указать изменения на определенной странице .page-id-24005 и т.д., И я знаю, как вносить изменения в мобильную версию. @media only screen and (max-width:480px) { /*code*/ }

Но с чем я борюсь, так это с тем, чтобы совместить то и другое. Как мне внести изменения на одной конкретной мобильной странице (в моем случае переместите изображение под текстом)? Я не хочу, чтобы это повлияло на какие-либо другие страницы.

Я пробовал это: @media only screen and (max-width: 480px){ .responsive .page-id-24005 .image-overlay-inside { position: relative; } }

Но на самом деле это мало что дало. Любая помощь/советы будут оценены по достоинству.

Комментарии:

1. Вы протестировали position: relative; в инспекторе, чтобы подтвердить эффективность стиля? Структура CSS выглядит нормально, ваш селектор правильный (как по последовательности, так и по специфике)?

2. Можете ли вы привести пример страницы ?

3. @Pof это эта страница ( questromworld.bu.edu/grad/car_path_test )

4. @Фриш Не уверен, что вы подразумеваете под «Инспектором»? Я пытался следовать примерам из образцов, которые я нашел в Интернете, но они недостаточно похожи, поэтому я не могу быть уверен, что моя последовательность правильна.

Ответ №1:

Ваш код работает хорошо, как вы можете видеть на экране печати инспектора моего браузера.

Если вы хотите отладить свой код, вам нужно знать, как использовать инспектор в браузерах. Если вы используете chrome, я бы рекомендовал прочитать эту документацию

введите описание изображения здесь

Комментарии:

1. Спасибо! Вы были правы в том, что код правильный, мне просто не хватало одной строки в самом коде страницы flex-wrap: wrap . Когда я добавил это к одному <div style="display: flex; flex-wrap: wrap;"> , это сработало так, как было задумано.