Создать круговой выпадающий в div

0

Мне нужно реализовать что-то вроде этого: Изображение 174551

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

Я бы предпочел не реализовывать макет как образ, если это вообще возможно, или мне нужно разместить круг как изображение внутри div?

Благодарю.

  • 0
    Я хотел бы рассмотреть возможность использования div с округленным радиусом нижней левой и нижней правой границы, равным ширине (квадратного) div
Теги:

4 ответа

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

Вы можете попытаться выровнять div с радиусом css для создания кривой.

0

Чтобы создать эффект circle вы можете использовать

div {
  border-radius: 10px;
}

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

div {
  float: right;
}
0

Вероятно, вам придется использовать какое-то изображение, если оно должно быть круглым. Никакие области содержимого, о которых я знаю в html, не допускают круглую форму (кроме использования опции border radius).

Вы можете создать img или div и поместить его относительно содержащего главного div, чтобы поддерживать ваш дизайн.

0

Это создаст ваш округленный div без вершины, используя только css

<style>
#round {
  border:4px solid;
  border-radius:50px;
  width:100px;
  height:100px;
  border-top:none;
  border-right:none;
  border-left:none;
  vertical-align:middle;
  display:table-cell;
  text-align:center
}
</style>

<div id="round">Lipsum</div>

Было бы почти так же мало, чтобы использовать изображение svg,

<svg>
    <path stroke="#000" stroke-width="2" fill="none"
          d="M 75, 0 m -75, 0 a 75,75 0 1,0 150,0 " />
    <text text-anchor="middle" x="75" y="20">Lorem</text>
    <text text-anchor="middle" x="75" y="50">Ipsum</text>
</svg>

Ещё вопросы

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