Я работаю над фиксированной навигационной панелью в нижней части страницы. Я хочу добавить изогнутую форму (например, закругленную «Notch») в верхний центр этой панели.
Пример:
lefud. Чтобы создать кривую с границей-радисом, и она в основном работает, но решение не идеально, Z-индекс не помогает. < /p>
Сложная часть: < /strong>
Мне нужна граница кривой, чтобы плавно сочетаться с границей бара, так что она выглядит как одна непрерывная граница (даже при изменении темы, как в. Кроме того, я хочу, чтобы фактический контент внутри панели оставался незатронутым-я не хочу реструктурировать или перемещать DOM, просто чтобы соответствовать кривой. Я хотел бы услышать идеи или умные уловки..background {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
background: grey;
.root_inverted & {
background: red;
}
&::before {
content: '';
position: absolute;
top: -15px; // curve height
left: 50%;
transform: translateX(-50%);
width: 60px; // curve width
height: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
background-color: grey;
border: 1px solid red;
border-bottom: none;
z-index: 1;
.root_inverted & {
background-color: yellow;
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... -with-seam
Как создать изогнутую верхнюю границу в центре фиксированной нижней панели (с бесшовной границей и фоном)? ⇐ CSS
Разбираемся в CSS
1752245224
Anonymous
Я работаю над фиксированной навигационной панелью в нижней части страницы. Я хочу добавить изогнутую форму (например, закругленную «Notch») в верхний центр этой панели.
Пример:
lefud. Чтобы создать кривую с границей-радисом, и она в основном работает, но решение не идеально, Z-индекс не помогает. < /p>
Сложная часть: < /strong>
Мне нужна граница кривой, чтобы плавно сочетаться с границей бара, так что она выглядит как одна непрерывная граница (даже при изменении темы, как в. Кроме того, я хочу, чтобы фактический контент внутри панели оставался незатронутым-я не хочу реструктурировать или перемещать DOM, просто чтобы соответствовать кривой. Я хотел бы услышать идеи или умные уловки..background {
position: fixed;
right: 0;
bottom: 0;
left: 0;
z-index: 10;
background: grey;
.root_inverted & {
background: red;
}
&::before {
content: '';
position: absolute;
top: -15px; // curve height
left: 50%;
transform: translateX(-50%);
width: 60px; // curve width
height: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
background-color: grey;
border: 1px solid red;
border-bottom: none;
z-index: 1;
.root_inverted & {
background-color: yellow;
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79698321/how-to-create-a-curved-top-border-in-the-center-of-a-fixed-bottom-bar-with-seam[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия