#html #css #reactjs #sass
#HTML #css #reactjs #sass
Вопрос:
Это образец дизайна, который я хочу создать.
Я использую scss для этой сборки. Спасибо. Потому что я не уверен, как я собираюсь получить высоту 100% для значка изображения и переполнения контейнера? это фрагмент кода.
.image-container {
position: relative;
min-width: 191px;
height: 160px;
background-size: cover;
background-position: center center;
background: url(${img}) no-repeat;
}
<div class="image-container">
<img src="url here" alt="" />
</div>
Ответ №1:
Есть несколько способов сделать это, используя позиции css, flexbox, сетки и т.д..
Используя z-index, вы можете переместить элемент на передний или задний план. Подробнее здесь
Использование позиций:
.image-container {
position: relative;
min-width: 191px;
height: 160px;
background-size: cover;
background-position: center center;
margin-top: 30px;
}
img{
max-width: 100%;
height: 100%;
}
#box1{
min-width: 80px;
height: 100%;
background: red;
position: absolute;
min-height: 200px;
top: -30px;
left: 30px;
z-index: -1;
}
#box2{
min-width: 80px;
height: 100%;
min-height: 200px;
background: blue;
position: absolute;
top: -30px;
left: 130px;
}
<div class="image-container">
<img src="https://www.w3schools.com/howto/img_forest.jpg" alt="" />
<div id="box1"></div>
<div id="box2"></div>
</div>