CSS Upward Ribbon

0

Поэтому в основном я создаю навигационную панель (см. Ниже), и я хочу знать, можно ли создать восходящую ленту.

Изображение 174551

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

Любая помощь с радостью будет оценена, и спасибо заранее.

Теги:

1 ответ

2
Лучший ответ

Попробуйте что-то вроде этого. Это чистый HTML и CSS, и вы можете изменить высоту бара и ленты.

скрипка

Изображение 174551

HTML

<div id='wrapper'>
    <div id='bar'>This is the bar</div>
    <div id='corner'><div id='ribbon'></div></div>
</div>

CSS (я объяснил, как я получил все числа в /* comments */)

#bar {
    background-color: blue;
    color: white;
    width: 70%;
    float: left;
    height: 30px; /* bar height */
}
#corner {
    width: 0; 
    height: 0; 
    border-top: 30px solid blue; /* bar height */
    border-right: 30px solid transparent; /* bar height */
    float: left;
}
#ribbon {
    height: 10px; /* ribbon height */
    margin-top: -40px; /* bar height + ribbon height */
    background-color: green;
    width: 30px; /* bar height */
}
#wrapper {
    margin-top: 20px; /* ribbon height + 10px padding */
}
  • 0
    Вы также можете попробовать это для вставки box-shadow: #ribbon { box-shadow: inset 0px -5px 15px -5px #000; } скрипка
  • 0
    @ajbeaven Я не вижу тени на картинке ОП ...
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню