Как сверстать стул как на картинке?

106
21 июня 2021, 19:10

Как сверстать такой стул, как на картинке, чтобы ножки не вылезали, а сиденье вылезало за пределы круга?

Answer 1

Я бы сделал так:

Берём фотку стула (нашёл в инете вот такой)

Далее заходи в ФШ, подставляем под него круг и обрезаем как хотим.

По факту уже всё, сохраняем результат и ставим через <img> или background..

Ещё можно сделать круг при помощи элемента.
Но я бы советовал сделать именно как описано выше.

.curcle { 
  display: block; 
  width: 200px; 
  height: 200px; 
  background: #07f; 
  border-radius: 100%; 
} 
 
.curcle > img { 
  width: 100%; 
  height: 100%; 
}
<div class="curcle"> 
  <img src="https://i.stack.imgur.com/V5RYv.png"> 
</div>

Answer 2

Внимание! Решение НЕ универсальное и ОЧЕНЬ ситуационное. В частности, если фон однородный и вокруг много свободного места (но необязательно).

P.S. Вместо margin можно использовать и transform.

body{ 
    margin:100px; 
} 
.circle{ 
    width:400px; 
    height:400px; 
    border-radius:100%; 
    background:blue; 
    position:relative; 
} 
.circle::before{ 
    content:""; 
    width:100%; 
    height:50%; 
    background:transparent; 
    border-bottom-left-radius:400px; 
    border-bottom-right-radius:400px; 
    border:100px solid #fff; 
    border-top:0 none; 
    position:absolute; 
    bottom:-100px; 
    left:-100px; 
    z-index:2; 
} 
.circle img{ 
    width:100%; 
    margin:-50px 0 0 -50px; 
    position:relative; 
    z-index:1; 
    transition:margin 0.3s; 
} 
.circle:hover::before{ 
    opacity:0; 
} 
.circle:hover img{ 
    margin-top:10px; 
}
<div class="circle"> 
    <img src="https://i.stack.imgur.com/u9vBr.png" alt=" /> 
</div>

READ ALSO
библиотека fullpage js

библиотека fullpage js

Скачал и подключил библиотеку fullpagejs, в консоль пишет

108
Почему не применяются стики к тексту input type=email который выбираю из всплывающих подсказок?

Почему не применяются стики к тексту input type=email который выбираю из всплывающих подсказок?

После того как я получаю ответ от сервера с ошибкойЯ присваиваю

114
Как создать мобильную версию сайта

Как создать мобильную версию сайта

Мне нужно создать мобильную версию сайта, которая кардинально отличается от компьютерной по верстке и cssЭто не просто адаптивный шаблон

123
Файл .exe в отдельную папку

Файл .exe в отдельную папку

Есть проект с такой структурой папок и файловХотелось бы спрятать

117