Страницы

Поиск по вопросам

среда, 18 декабря 2019 г.

Как правильно сделать такое оформление элемента (html/css)?

#html #css #svg


Как правильно реализовать то что на скрине? Лучше средствами html/css, если на край,
то svg?


    


Ответы

Ответ 1



Реализация с помощью SVG:

Ответ 2



Тоже на SVG, только с радиусом у rectangle без polygon:

Ответ 3



Всё просто,transform: rotate(45deg) поможет: .wrapper { background: grey; position: relative; top: 0; left: 0; height: 500px; display: flex; align-items: center; justify-content: center; } .romb { height: 150px; width: 150px; border: 3px solid black; border-radius: 10px; transform: rotate(45deg); } .romb img { width: 100%; height: 100%; border-radius: 8px; }
hi
Пример на JSFiddle. P.S Просто зеркально нужно будет картинку в фотошопе повернуть. Если будет в этом нужда.

Ответ 4



ну вот типа так - при помощи топора и синей изоленты * { box-sizing: border-box; } html, body { width: 100%; height: 100%; padding: 0; margin: 0; } body { display: flex; } ul { background: #343434; display: flex; flex-flow: row nowrap; width: 80%; min-height: 80%; margin: auto; padding: 0; list-style: none; } li { margin: auto; background: none; width: 200px; height: 200px; border: 3px solid grey; border-radius: 10px; transform: rotate(45deg); display: inline-block; position: relative; overflow: hidden; } .item1:before { content: ""; display: inline-block; position: absolute; width: 150%; height: 150%; top: -25%; left: -25%; z-index: -1; transform: rotate(-45deg); background: url(https://ses-footprint-assets.s3.amazonaws.com/uploads/satellite_images/amc-18.jpg) center no-repeat; background-size: cover; }


Комментариев нет:

Отправить комментарий