Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
2 / 0 / 0
Регистрация: 15.08.2019
Сообщений: 76

Как сделать кнопку со скруглёнными углами

09.07.2022, 20:22. Показов 415. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать нормальную кнопку а не вот это вот
№1 надо
№2 есть

HTML5
1
                <button class="contacts__btn">Send message</button>
CSS
1
2
3
4
5
6
7
8
9
    .contacts__btn {
        margin-bottom: 85px;
        width: 180px;
        height: 45px;
        background-color: #000;
        color: #fff;
        border-radius: 20%;
        cursor: pointer;
    }
Миниатюры
Как сделать кнопку со скруглёнными углами  
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.07.2022, 20:22
Ответы с готовыми решениями:

Подскажите пожалуйста как сделать тень у видео размытой и скругленными углами?
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;&lt;/title&gt; &lt;style type=&quot;text/css&quot;&gt; video{margin: 150px; box-shadow: -10px -10px;} .wq{...

Горизонтальное меню со скругленными углами
Помогите! Как сверстать горизонтальное меню со скругленными углами при наведении :hover? Вот как должно быть: - углы скругляются при на...

Добавить в табличную ячейку со скругленными углами бордер
Добрый день. Помогите, пожалуйста, создать бордер в таблице со скругленными углами. Только бордер должен быть до скругления. Причем...

4
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
09.07.2022, 21:02
задать высоту кнопки в кнопке выравнивать текст по вертикали например flex align-items: center; а border radius будет высота кнопки делить на 2
CSS
1
2
3
4
5
6
7
8
9
10
        .button{
            --height: 2rem;
            height: var(--height);
            border-radius: calc(var(--height) / 2);
            background: black;
            color: white;
            display: inline-flex;
            align-items: center;
            padding: 0 1rem;
        }
HTML5
1
<div class="button">Click me</div>
0
 Аватар для NTHing
1818 / 962 / 388
Регистрация: 26.11.2014
Сообщений: 1,962
Записей в блоге: 1
10.07.2022, 00:42
CSS
1
border-radius: 50vw;
2
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
10.07.2022, 13:51
NTHing, интересное решение =)
достаточно поставить любую величину больше половины высоты и это работает

я нашел описание этого поведения в стандарте corner-overlap

Corner curves must not overlap: When the sum of any two adjacent border radii exceeds the size of the border box, UAs must proportionally reduce the used values of all border radii until none of them overlap. The algorithm for reducing radio is as follows:
Угловые кривые не должны перекрываться: Когда сумма любых двух соседних радиусов границы превышает размер рамки границы, UAS должен пропорционально уменьшать используемые значения всех радиусов границы, пока ни один из них не перекрывается. Алгоритм уменьшения радиосвязи выглядит следующим образом:
демонстрация такого поведения
CSS
1
2
3
4
5
6
7
8
9
        .button{
            --height: 2rem;
            height: var(--height);
            background: black;
            color: white;
            display: inline-flex;
            align-items: center;
            padding: 0 1rem;
        }
Кнопка у которой будет скруглен полностью левый верхний угол
HTML5
1
<div class="button" style="border-top-left-radius: 2rem;">Click me</div>
и пропорционально уменьшенные используемые значения всех радиусов границы

HTML5
1
<div class="button" style="border-top-left-radius: 2rem; border-bottom-left-radius: 2rem;">Click me</div>
Изображения
 
1
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
10.07.2022, 14:48
Цитата Сообщение от mr_dramm Посмотреть сообщение
радиосвязи
про радиосвязь не забудьте это важно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.07.2022, 14:48
Помогаю со студенческими работами здесь

Отсутствие рамки при выделении элементов (например полей ввода) со скругленными углами
Здравствуйте. подскажите, как этого добиться.

Сверстать кнопку со скругленными углами
Здравствуйте. У меня есть несколько интересных заданий по верстке. Если кто нибудь знает как их решить, или сталкивался с ними в интернете,...

Как сделать кнопки без рамки и со скруглёнными углами или овальные
привет! как сделать кнопки без рамки и со скруглёнными углами или овальные и т.д.

Как построить прямоугольник со скругленными углами
Ни как не могу придумать простой способ построения ! Может кто встречал простой способ?

Рисование прямоугольника со скругленными углами
Доброго времени суток, нужна помощь по рисованию. Использую методы System.Drawing. Нужно нарисовать прямоугольник с закругленными краями....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru