Кнопки управления CSS

Мне нужно создать 4 таких кнопки. Учтите, что боковые стороны и стороны кнопок сплошные.

Придайте форму нарезки пиццы с 4 пуговицами, поскольку пуговицы — это ломтики пиццы. (как данное изображение)

Конструкция похожа на нарезку пиццы:

.container {
    border-radius:50%;
    overflow: hidden;
}

.child {
  /*
  How to give buttons desired shapes? Maybe using skew? I am not able doing it.
   */
}

Кнопки управления CSS

Вы пытаетесь создать 4 элемента с неряшливым фоном каждый или вам нужны 4 аккуратных сегмента с двумя прямыми и одной дугообразной сторонами?

A Haworth 03.06.2024 20:00

Теперь мы знаем, что нужны прямые или дугообразные края. Это можно сделать в нескольких строках CSS, используя clip-path для создания сегмента и преобразование поворота для его ориентации.

A Haworth 04.06.2024 08:56
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
4
2
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я создал это с помощью Tailwindcss, конвертировать в ванильный CSS не составит труда. Посмотрите - https://play.tailwindcss.com/AvNKHh64Nu. Я также включу код, если вы предпочитаете использовать игровую площадку попутного ветра.

<div 
  class = "flex h-screen w-screen items-center justify-center"
>
  <div 
    class = "relative size-56 overflow-hidden rounded-full bg-gray-300"
  >
    <button 
      class = "absolute -top-6 left-14 size-28 rotate-45 bg-red-500 transition hover:bg-red-600 active:bg-red-400" 
      title = "you are hovering red"
    ></button>
    <button 
      class = "absolute -right-6 top-14 size-28 rotate-45 bg-blue-500 transition hover:bg-blue-600 active:bg-blue-400" 
      title = "you are hovering blue"
    ></button>
    <button 
      class = "absolute -bottom-6 left-14 size-28 rotate-45 bg-yellow-500 transition hover:bg-yellow-600 active:bg-yellow-400" 
      title = "you are hovering yellow"
    ></button>
    <button 
      class = "absolute -left-6 top-14 size-28 rotate-45 bg-green-500 transition hover:bg-green-600 active:bg-green-400" 
      title = "you are hovering green"
    ></button>
  </div>
</div>

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

Другие вопросы по теме