Single Product круглый товар?

Ссылка скопирована
1 ответ

Всем привет, подскажите пожалуйста как сделать круглые товары в карточке открытова товара?

Single Product круглый товар?

Дополнительно:

Контейнеру с картинкой задайте стили

border: 1px solid #000; border-radius: 50%; overflow: hidden;

border: 1px solid #000; border-radius: 50%; overflow: hidden;

Это пример.

  • border-radius картинке
    border, border-radius, padding обертке
  • Продавать шары.
    Ещё научиться отличать товар от картинки.
  • Refguser, ну снобом тоже быть не хорошо... хотя... вы правы, к сожалению молодежь 15-30 (в основном) этим грешат. Ошибки в письме, невнимательность, работа "на отъе***" и тд.
    Но вопрос понятен в целом, ответ дали.)
  • PolarOne, видишь ли в чём дело - я категорически уверен, что чёткость изложений мыслей (задач, условий, етс) - залог взаимопонимания и, соответственно, правильных ответов/путей решений. И как могу, старюсь донести этот постулат до окружающих.
  • Refguser, даже не спорю. Своему сыну это талдычу постоянно(
  • Ответы:

    В общем случае

    body.single-product еще-какие-то-селекторы img {    border-radius: 50%;   border: solid 3px #C4D6D3;   padding: 10px; }

    body.single-product еще-какие-то-селекторы img { border-radius: 50%; border: solid 3px #C4D6D3; padding: 10px; }

    А конкретизирующие селекторы зависят от конкретной реализации темы.

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Дмитрий К. Ответ

    Если речь о том, чтобы изображение товара на single product было круглым, это решается CSS-ом. Нужно задавать круг не только самой картинке, но и её контейнеру, чтобы лишние части изображения обрезались. Иначе картинка может иметь border-radius, но внутри галереи WooCommerce останутся прямоугольные обёртки.

    Пример:

    .single-product .woocommerce-product-gallery__image {
      border-radius: 50%;
      overflow: hidden;
      aspect-ratio: 1 / 1;
    }
     
    .single-product .woocommerce-product-gallery__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 50%;
    }

    .single-product .woocommerce-product-gallery__image { border-radius: 50%; overflow: hidden; aspect-ratio: 1 / 1; } .single-product .woocommerce-product-gallery__image img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }

    Если нужно сделать круглыми миниатюры галереи:

    .single-product .flex-control-thumbs img {
      border-radius: 50%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
    }

    .single-product .flex-control-thumbs img { border-radius: 50%; aspect-ratio: 1 / 1; object-fit: cover; }

    Важный момент: круг хорошо выглядит только на квадратных изображениях. Если исходные фото товара прямоугольные, object-fit: cover обрежет края. Для каталога это может быть нормально, но для товаров, где важна форма/детали, лучше использовать мягкое скругление, например border-radius: 16px, а не круг.

    Не правьте файлы WooCommerce ради такой задачи. Добавьте CSS в дочернюю тему, custom CSS темы или отдельный маленький плагин стилей. После правки проверьте мобильную карточку товара и лайтбокс: некоторые галереи подменяют изображение через JS, и стили нужно применять к актуальным классам темы.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно